Generador de paletas de colores

Crea una paleta de colores de 6 pasos (50, 100, 300, 500, 700, 900) con HEX desde un color base. Copia un tono o toda la rampa en variables CSS.

Todo ocurre localmente en tu navegador. No se sube ni se envía nada.

#6366f1

El color base es el paso 500. Los pasos más claros (50, 100, 300) interpolan hacia blanco; los más oscuros (700, 900) interpolan hacia negro, en espacio HSL.

50
#000000
100
#000000
300
#000000
500
#000000
700
#000000
900
#000000

Cómo funciona

Los sistemas de diseño rara vez usan un solo color: usan una rampa de tonos relacionados para fondos, bordes, acentos, estados al pasar el cursor y texto. Este generador construye esa rampa a partir de un color base interpolando en el espacio HSL (tono, saturación, luminosidad), en el que "más claro" y "más oscuro" se comportan como nuestro ojo lo espera.

Interpolación HSL
Tono, saturación y luminosidad van separados, así que sombrear un color significa mover solo la luminosidad (y, hacia el blanco, la saturación) manteniendo el tono fijo. Por eso una rampa parece una sola familia de color en vez de derivar hacia tonos vecinos, como puede hacer la mezcla ingenua en RGB.
Pasos más claros (50, 100, 300)
Estos interpolan el color base hacia el blanco: la luminosidad sube desde el valor de base al 100 % y la saturación se atenúa hasta cero. El paso más alto (50) termina casi blanco con un ligero tinte del matiz original — ideal para fondos y rellenos sutiles.
Pasos más oscuros (700, 900)
Estos interpolan hacia el negro: la luminosidad cae desde el valor de base hasta casi 0 % mientras el tono y la saturación se conservan. El paso 900 llega casi negro con el matiz del color base — la elección clásica para texto y superficies oscuras.

Preguntas frecuentes

¿Cómo se generan los seis tonos?

Tu color base se convierte en el paso 500. Los tres pasos más claros (50, 100, 300) se crean interpolando en el espacio HSL hacia el blanco — la luminosidad sube y la saturación se atenúa proporcionalmente. Los dos pasos más oscuros (700, 900) interpolan hacia el negro — la luminosidad baja mientras se mantienen el tono y la saturación. El resultado es una rampa suave y predecible alrededor de tu color base.

¿Por qué seis pasos y no una escala completa de 0 a 1000?

La mayoría de los sistemas de diseño solo necesitan unos pocos puntos por color: un tinte casi blanco, un tinte claro, un acento suave, el color principal, un estado más oscuro al pasar el cursor y un tono casi negro para el texto. Los pasos 50, 100, 300, 500, 700 y 900 cubren exactamente esas funciones sin el ruido de una escala de 10 o 12 pasos.

¿Qué paso uso para cada cosa?

500 para acciones principales y acentos, 700 para los estados al pasar el cursor y activo, 50 o 100 para fondos y rellenos sutiles, 300 para bordes y estados deshabilitados, y 900 para texto sobre fondos claros. Es la misma división de roles que usan la mayoría de los sistemas de tokens (como el de Tailwind).

¿La herramienta sube mi color a algún sitio?

No. Un valor de color son solo tres números. Todo — la conversión HSL, la interpolación, la salida HEX y la generación de variables CSS — ocurre en JavaScript dentro de tu navegador. No se almacena ni se transmite nada.

¿Puedo editar tonos individuales?

No directamente — toda la rampa se deriva del color base para que los pasos se mantengan coherentes entre sí. Para cambiar un tono, elige un color base distinto (o afínalo) en el selector y toda la paleta se regenera al instante.