Conversor de colores

Convierte un color entre HEX, RGB y HSL y copia cualquiera de ellos con un clic. Te dice cuál es el color CSS con nombre más cercano y mide el contraste entre texto y fondo con la fórmula del W3C para saber si cumple los umbrales de accesibilidad de las WCAG 2.2. También genera una escala de luminosidad.

Se procesa en tu navegador · nada se sube

Vale cualquier formato: #1e90ff, 1e90ff, rgb(30 144 255), hsl(210, 100%, 55.9%) o dodgerblue.

Otros formatos (haz clic para copiar)

Vista previa

Un texto sobre este color se ve así

· El que da más contraste entre negro y blanco.

Comprobación de contraste

Toma el color de arriba como texto y el de abajo como fondo, y mide la diferencia de luminosidad frente a los umbrales de las WCAG 2.2.

Relación de contraste

    Escala de luminosidad (haz clic para elegir)

    El mismo tono y la misma saturación cambiando sólo la luminosidad. Sirve para mantener fondos, bordes y acentos en la misma familia.

    Supuestos

    Cómo se calcula

    Ejemplos

    TextoFondoRelaciónVeredicto
    #000000#ffffff21,00 : 1Cumple todo — es el máximo
    #767676#ffffff4,54 : 1Texto normal AA sí, AAA no
    #777777#ffffff4,48 : 1Texto normal AA no cumple — lo decide un paso de gris
    #1e90ff#ffffff3,24 : 1Sólo cumplen texto grande y elementos no textuales

    Errores frecuentes

    Preguntas frecuentes

    ¿Por qué hay que medir el contraste?

    Un texto con poca diferencia de luminosidad respecto a su fondo cuesta de leer, sobre todo a personas con baja visión o daltonismo, y a cualquiera que mire la pantalla a pleno sol. Las WCAG 2.2 piden al menos 4,5:1 para el texto normal y 3:1 para el texto grande; el nivel AAA, más exigente, pide 7:1 y 4,5:1. En España los sitios del sector público están obligados por el Real Decreto 1112/2018 a cumplir el nivel AA.

    ¿Cómo se calcula la relación?

    Se obtiene la luminancia relativa de cada color y se dividen como (la más clara + 0,05) ÷ (la más oscura + 0,05). La luminancia relativa normaliza cada canal a 0–1, deshace la corrección gamma y los suma con pesos de 0,2126, 0,7152 y 0,0722. El verde pesa más porque el ojo lo percibe como el más luminoso. Negro sobre blanco da el máximo de 21:1; un color contra sí mismo da el mínimo de 1:1.

    ¿Qué se considera texto grande?

    Las WCAG lo definen como 18pt o más, o 14pt o más si va en negrita. En píxeles CSS son unos 24px, o 18,66px en negrita. Los caracteres grandes tienen trazos más gruesos y siguen leyéndose con menos contraste, por eso el umbral baja de 4,5:1 a 3:1.

    ¿En qué se diferencian HEX, RGB y HSL?

    Son tres maneras de escribir el mismo color, así que la conversión entre ellas es exacta. HEX es corto y cómodo en el código. RGB muestra directamente los valores de los primarios de luz. HSL separa tono, saturación y luminosidad, lo que hace intuitivo un ajuste del tipo "el mismo color pero más oscuro". La escala de luminosidad de esta página sale de cambiar sólo la L del HSL.

    ¿Tiene en cuenta la transparencia?

    El color se compone sobre el fondo opaco seleccionado antes de calcular el contraste.

    ¿Cómo se elige el nombre más cercano?

    Midiendo la distancia entre los valores RGB y los de los 148 colores con nombre de CSS, y quedándose con el más próximo; si coincide exactamente se indica. Esa distancia es aritmética, no perceptual, así que tómate el nombre como una etiqueta aproximada de familia y no como una identificación.

    Herramientas relacionadas