Color Token Generator
NuevoGenerate a full design-token scale (50–950 shades) from a single base color — CSS, Tailwind or JSON.
Runs entirely in your browser. Nothing is uploaded.
Por qué todo sistema de diseño necesita una escala de color
Una escala de color es la columna vertebral de un lenguaje visual coherente. Sin ella, diseñadores y desarrolladores toman decisiones ad hoc — 'un azul ligeramente más oscuro para el hover' o 'una versión muy clara para el fondo de la tarjeta' — que producen docenas de valores hexadecimales casi idénticos sin ninguna relación sistemática. Con el tiempo, esto crea un código lleno de valores de color únicos que resultan imposibles de actualizar de una sola vez.
Una escala de 11 pasos bien construida resuelve esto: los pasos claros (50–200) sirven para superficies y fondos con tinte, los pasos medios (300–600) llevan elementos interactivos como botones, enlaces y anillos de enfoque, y los pasos oscuros (700–950) gestionan el texto y los bordes de alto contraste. Cada decisión se remonta a la escala, y cambiar el color de marca significa actualizar un valor base en lugar de buscar en cientos de códigos hex en una hoja de estilos.
La convención de escala de color de Tailwind
Tailwind CSS popularizó la convención de nomenclatura numérica de 11 pasos — 50, 100, 200 hasta 900, 950 — y desde entonces ha sido adoptada como estándar por Radix UI, shadcn/ui, Material Design 3 y la mayoría de los ecosistemas de bibliotecas de componentes modernas. La ventaja es la previsibilidad: un desarrollador que ha usado cualquiera de estos sistemas sabe inmediatamente que un token de nivel 500 es el color base de rango medio, un token de nivel 100 es un tinte muy claro y un token de nivel 800 es un tono oscuro para usar sobre fondos claros.
Esta herramienta genera escalas visualmente compatibles con las paletas integradas de Tailwind (azul, rojo, verde, etc.), facilitando la adición de un color de marca personalizado que se integre de forma natural junto a los valores predeterminados de Tailwind. El formato de exportación de Tailwind coincide exactamente con lo que espera theme.extend.colors en tailwind.config.js, y la exportación de Variables CSS está formateada para el bloque @theme de Tailwind v4.
Comprender las relaciones de contraste WCAG
La relación de contraste entre un color de texto y su fondo se calcula a partir de su luminancia relativa — una medida del brillo que parece tener cada color al ojo humano. La fórmula WCAG es (L1 + 0.05) / (L2 + 0.05), donde L1 es la luminancia del color más claro y L2 la del más oscuro. El resultado va de 1:1 (colores idénticos, sin contraste) a 21:1 (texto negro sobre fondo blanco, contraste máximo).
WCAG AA requiere 4.5:1 para texto normal y 3:1 para texto grande (18pt+). WCAG AAA requiere 7:1 para texto normal. En esta herramienta, las relaciones de contraste de texto blanco y negro de cada muestra se calculan y se muestran como insignias W✓ y B✓. Los pasos de escala media (400–600) normalmente fallan ambos umbrales — están diseñados para rellenos decorativos y acentos interactivos, no para fondos de texto. Los pares de texto accesibles viven en los extremos: pasos muy claros para texto oscuro, pasos muy oscuros para texto blanco.
Espacios de color: HSL, OKLCH y por qué importa
Los generadores de paletas tradicionales trabajan en HSL — Matiz, Saturación, Luminosidad. HSL es intuitivo y está bien soportado, pero es perceptualmente no uniforme: el mismo paso numérico de luminosidad se ve dramáticamente diferente dependiendo del matiz. Un paso de 50% a 60% de luminosidad parece un gran salto para el azul pero un pequeño paso para el amarillo, porque el ojo humano percibe los colores de forma diferente en todo el espectro.
OKLCH es un espacio de color perceptualmente uniforme donde los pasos numéricos iguales de luminosidad se ven iguales al ojo humano independientemente del matiz. Tailwind CSS v4 cambió a OKLCH internamente por esta razón. Para un generador de paletas, OKLCH produce escalas donde cada paso genuinamente parece un paso uniforme hacia más claro o más oscuro — especialmente valioso para el diseño de paletas accesibles donde se necesitan pasos perceptuales consistentes para predecir de forma fiable las relaciones de contraste en toda la escala.
Exportar a CSS, Tailwind, SCSS, JSON y DTCG
La exportación de Variables CSS usa el patrón de nomenclatura --color-N dentro de :root { }. La exportación de Tailwind cae directamente en theme.extend.colors en tailwind.config.js — renombra 'color' a tu nombre de token (p.ej., 'primary' o 'brand'). La exportación de SCSS usa la sintaxis de variable $color-N compatible con Sass y Less. La exportación JSON sigue el formato de token DTCG W3C y es compatible con Style Dictionary, Theo, Supernova y cualquier herramienta en el ecosistema moderno de canalización de tokens.
Los cuatro formatos generan los mismos 11 valores hex, por lo que cambiar entre ellos después de la generación no requiere cambios. Haz clic en cualquier muestra individual para copiar su valor hex directamente al portapapeles — útil cuando necesitas un tono específico para un archivo de diseño de Figma, un estilo en línea puntual o una referencia de color rápida sin ejecutar una exportación completa.
Comparación con Coolors, Adobe Color y Material Design Color Tool
Coolors.co es una herramienta de descubrimiento de paletas diseñada para generar combinaciones de 5 colores aleatorias. Es excelente para inspiración, pero no produce escalas de tokens, no genera configuraciones de Tailwind y no muestra insignias de contraste WCAG por muestra. Puedes exportar valores hex, pero obtienes cinco colores independientes — no una rampa estructurada de oscuro a claro desde un único matiz.
Adobe Color ofrece generación de armonía de colores desde una rueda de colores y algunas opciones de exportación, pero requiere una cuenta de Adobe para guardar y exportar paletas. No genera una escala de colores compatible con Tailwind ni JSON DTCG, y carece de visualización de relación de contraste por paso.
La Material Design Color Tool de Google produce una escala de 10 pasos (sin el paso 50) y está diseñada específicamente para la temática de Material Design — el resultado no se mapea limpiamente a Tailwind u otros ecosistemas. También carece de formatos de exportación DTCG y SCSS.
Esta herramienta genera una escala completa de 11 pasos, muestra insignias WCAG W✓/B✓ en cada muestra, exporta a cuatro formatos y no requiere inicio de sesión. Todo funciona en tu navegador — ningún dato de color se sube a un servidor.
Frequently asked questions
¿Qué son los tokens de diseño?
Los tokens de diseño son variables con nombre que almacenan decisiones de diseño visual — colores, espaciado, tipografía, sombras — en un formato que puede compartirse entre plataformas y herramientas. Un token de color como '--color-brand-500: #7c3aed' puede usarse de forma idéntica en CSS web, iOS Swift, Android XML y React Native. Son la base de los sistemas de diseño escalables y multiplataforma, y ahora están estandarizados bajo el formato del W3C Design Token Community Group (DTCG).
¿Qué es una escala de color de 11 pasos?
Una escala de 11 pasos define 11 tonos de un color numerados 50, 100, 200, 300, 400, 500, 600, 700, 800, 900 y 950. El paso 50 es casi blanco (97% de luminosidad), el paso 500 es el tono medio base y el paso 950 es casi negro (8% de luminosidad). Tailwind CSS estableció esta convención y ahora es el estándar para sistemas de diseño incluyendo Radix UI, shadcn/ui y Material Design 3.
¿Cómo se generan los pasos de la escala?
El generador convierte tu color hex a HSL y mapea el matiz de tu color a cada paso con una curva de luminosidad perceptual predefinida: 97% en el paso 50, bajando hasta 8% en el paso 950. La saturación se reduce ligeramente en los pasos más oscuros para evitar sombras excesivamente vívidas, coincidiendo con el comportamiento visual de las paletas integradas de Tailwind.
¿Qué significa la insignia W✓ / B✓ en cada muestra?
W✓ significa que el texto blanco supera el umbral de contraste WCAG AA de 4.5:1 en esa muestra. B✓ significa que el texto negro supera 4.5:1 en esa muestra. Si no aparece ninguna insignia, tanto el texto blanco como el negro fallan AA — la muestra solo es apropiada para fines decorativos o texto de gran formato. Verificar estas insignias antes de asignar colores de texto previene violaciones de accesibilidad antes de que lleguen a producción.
¿Cómo uso la exportación de Tailwind en mi proyecto?
Copia la exportación de Tailwind y pégala dentro del objeto theme.extend.colors en tu tailwind.config.js, renombrando 'color' a tu nombre de token (p.ej., 'brand' o 'primary'). Para Tailwind v4 con el bloque @theme CSS-first, usa la exportación de Variables CSS y pégala dentro de tu declaración @theme { } usando el patrón --color-brand-500: #hex;
¿Puedo generar paletas para grises neutros?
Sí. Introduce cualquier hex cercano a #6b7280 para un gris limpio. La baja saturación HSL produce una rampa neutral con mínimo tono de color. Para neutrales cálidos, introduce un hex con un matiz alrededor de 25–40 grados y 6–12% de saturación. Para grises fríos (tipo pizarra), usa un matiz en el rango de 210–230 grados.
¿Por qué los pasos claros (50, 100) no son blanco puro?
Los pasos claros con tinte son mucho más prácticos en interfaces reales que el blanco puro — crean jerarquía de superficie visible entre los niveles de fondo, tarjeta y entrada sin verse sucios o accidentales. El blanco puro (#ffffff) no tiene identidad de color y hace imposible distinguir entre capas de superficie. Los pasos 50 y 100 con 97% y 93% de luminosidad son suficientemente claros para leerse como 'casi blanco' mientras permanecen claramente conectados a tu matiz de marca.
Related tools
Ver todas las herramientasPixel Art Maker
Draw pixel art on a customizable grid, pick colors, and export as PNG — in your browser.
Selector y conversor de color
Elige un color y conviértelo entre HEX, RGB, HSL y OKLCH.
Verificador de contraste de color
Comprueba las relaciones de contraste WCAG AA/AAA entre el texto y el fondo.
Generador de degradados CSS
Crea degradados CSS lineales, radiales y cónicos con vista previa en vivo.
Generador de box-shadow CSS
Crea box-shadows CSS de varias capas con preajustes y vista previa. Copia el CSS, el valor o el estilo de React al instante.
Generador de paletas de color
Genera paletas complementarias, análogas, triádicas y monocromáticas.