Convertidor de colores
Convierte colores entre HEX, RGB, HSL y CMYK, genera una paleta de 9 tonos y comprueba el contraste WCAG entre dos colores en tu navegador.
Tus datos de entrada y archivos no salen del navegador
Color
Ejemplos: #3b82f6, rgb(59, 130, 246), hsl(217, 91%, 60%), cmyk(76%, 47%, 0%, 4%)
Formatos convertidos
Introduce un color válido para ver sus formatos y su paleta.
Comprobador de Contraste
Texto de ejemplo16 px
Texto de ejemplo24 px
Texto grande significa al menos 24 px en peso normal o unos 18,67 px en negrita.
Tintes y sombras
Mezcla con negro (sombras) y blanco (tintes) en sRGB de luz lineal. Haz clic en una muestra para copiar su HEX.
Introduce un color válido para ver sus formatos y su paleta.
En esta página
Pega un color CSS en cualquier notación habitual y obtén el mismo color en HEX, RGB, HSL y CMYK, listo para copiar. La página también crea una paleta de tonos más claros y oscuros y comprueba el contraste WCAG entre un texto y su fondo.
Funcionalidad detallada
El formato se detecta solo: #3b82f6, la forma corta #38f (la almohadilla es opcional), rgb(59, 130, 246) o rgba(…) con canales de 0 a 255 o en porcentaje, hsl(217, 91%, 60%) con deg opcional y cmyk(76%, 47%, 0%, 4%). También funciona la sintaxis CSS separada por espacios, como rgb(59 130 246 / 50%); el alfa se acepta pero se ignora, porque los resultados no tienen transparencia. Los valores no válidos o fuera de rango se marcan con un error en lugar de adivinarse. También puedes elegir el color con el selector nativo.
La paleta de tintes y sombras mezcla el color actual con negro (sombras) y blanco (tintes) al 20, 40, 60 y 80 % en sRGB de luz lineal: nueve muestras con el original en el centro; al hacer clic en una muestra se copia su código HEX. El comprobador de contraste recibe un color de texto y uno de fondo y muestra la relación junto con los cuatro umbrales de WCAG 2.x: AA 4.5:1 y AAA 7:1 para texto normal, AA 3:1 y AAA 4.5:1 para texto grande.
Todas las conversiones son fórmulas de JavaScript que se ejecutan en la página; no se sube nada. El CMYK usa la fórmula simple sin perfil ICC, así que sirve como referencia, no para preimpresión. HSL y CMYK se redondean a enteros, por lo que al convertirlos de vuelta pueden diferir en una unidad.
Ejemplos prácticos
De HEX a todo: #3b82f6 da rgb(59, 130, 246), hsl(217, 91%, 60%) y cmyk(76%, 47%, 0%, 4%).
De HSL a HEX: hsl(0, 100%, 50%) se convierte en #FF0000, igual que cmyk(0%, 100%, 100%, 0%).
Contraste: texto gris #777777 sobre fondo blanco #ffffff tiene una relación de 4.48:1: cumple AA para texto grande (3:1) pero no AA para texto normal (4.5:1).
Par por defecto: el par predefinido #1e3a8a sobre #ffffff llega a 10.36:1 y cumple los cuatro niveles WCAG.
Cómo usar esta herramienta
Introduce un color
Escribe o pega un valor en Entrada manual (HEX, rgb(), hsl() o cmyk()) y pulsa Convertir o Enter, o elige un color con el Selector de color.
Copia el formato que necesitas
En Formatos convertidos, pulsa el botón de copiar junto a HEX, RGB, HSL o CMYK.
Copia un tinte o una sombra
En Tintes y sombras, haz clic en una muestra para copiar su código HEX.
Comprueba el contraste
En el Comprobador de Contraste, ajusta el Color del texto y el Color de fondo y revisa la relación y los resultados AA/AAA.
Consejos y mejores prácticas
- La
#es opcional y la forma de tres dígitos funciona:38fse lee como#3388FF. - El matiz puede llevar
dego no; saturación y luminosidad van de 0 a 100. - Los valores fuera de rango (por ejemplo
rgb(300, 0, 0)) se rechazan en lugar de recortarse en silencio. - Para texto de párrafo apunta a 4.5:1 como mínimo; 3:1 solo basta para texto grande (24 px o 18,66 px en negrita).
- No uses este CMYK para producción impresa: pide a la imprenta valores según su perfil ICC.