Saltar al contenido principal
HSCalculadora

Calculadora de Relacion de Contraste de Color

Comprueba el contraste WCAG entre dos colores hex para accesibilidad.

Comprueba el contraste WCAG entre dos colores hex para accesibilidad.

Foreground hex code, with or without #.

Background hex code, with or without #.

Los resultados se actualizan al escribir.

Contrast ratio
—
WCAG AA (normal text)—

Cómo funciona

Una calculadora de relacion de contraste de color mide cuan legible es un texto sobre su fondo comparando dos colores segun el estandar de accesibilidad WCAG. Devuelve la relacion de contraste, un numero de 1:1 a 21:1, e indica si esa relacion cumple el umbral de nivel AA de las Pautas de Accesibilidad para el Contenido Web para texto normal. Un contraste suficiente es esencial para que las personas con baja vision o deficiencias de color, y cualquiera bajo luz solar intensa, puedan leer el contenido comodamente.

Esta comprobacion importa a disenadores, desarrolladores y creadores de contenido que construyen interfaces accesibles y conformes. La legislacion de accesibilidad y las directrices de plataformas en muchas regiones hacen referencia a WCAG, asi que fallar el contraste puede ser tanto una exclusion de usuarios reales como un riesgo legal. Mas alla del cumplimiento, un buen contraste simplemente hace los productos mas faciles de usar para todos. Probar un par de texto y fondo antes de publicar detecta problemas faciles de corregir en el diseno pero costosos de reparar despues.

El calculo sigue la formula WCAG con precision. Cada color se convierte de su codigo hex a luminancia relativa linealizando los canales rojo, verde y azul mediante la curva gamma sRGB y ponderandolos segun la sensibilidad de la vision humana a cada uno. La relacion divide la luminancia mas clara mas un pequeno desplazamiento por reflejo entre la mas oscura mas el mismo desplazamiento. WCAG AA requiere al menos 4,5:1 para texto normal y 3:1 para texto grande. Disenadores y desarrolladores usan una calculadora de contraste para garantizar que sus elecciones de color sean legibles y accesibles.

Cómo funciona

Fórmula: ratio = (L_lighter + 0.05) ÷ (L_darker + 0.05)

La luminancia relativa de cada color se halla convirtiendo sus canales sRGB a una escala lineal (dividiendo entre 255 y aplicando la curva gamma sRGB) y ponderandolos con 0,2126 el rojo, 0,7152 el verde y 0,0722 el azul, segun como percibe el brillo el ojo. La relacion de contraste divide entonces la luminancia mas clara mas 0,05 entre la mas oscura mas 0,05. El desplazamiento de 0,05 modela el reflejo ambiental de la pantalla, y la relacion va de 1:1 para colores identicos a 21:1 para negro sobre blanco.

Cuándo usarla

Usa esta calculadora al elegir los colores de texto y fondo de una interfaz, idealmente antes de publicar, para asegurar que el contraste cumple las pautas de accesibilidad WCAG. Los diseñadores la emplean al definir una paleta, comprobando cada combinación de texto sobre fondo antes de llevarla al producto. Los desarrolladores la consultan durante una revisión de accesibilidad para detectar pares que no alcanzan el umbral y que serían costosos de corregir más tarde. Es relevante allí donde la ley o las directrices de plataforma hacen referencia a WCAG, ya que un contraste insuficiente es a la vez una exclusión de usuarios reales y un riesgo legal. También sirve a creadores de contenido que preparan presentaciones o documentos y quieren que el texto siga siendo legible para personas con baja visión, deficiencias de color o que leen bajo luz solar intensa.

Consejos y consideraciones

Recuerda que el nivel AA exige al menos 4,5:1 para texto normal y 3:1 para texto grande (18 puntos, o 14 en negrita); esta calculadora comprueba el umbral de texto normal, así que un par que falle aquí podría pasar para titulares. Prueba siempre al tamaño real en que aparecerá el texto. El verde pesa más en el cálculo (0,7152 frente a 0,2126 del rojo y 0,0722 del azul) porque el ojo lo percibe como más brillante, de modo que la relación coincide con la legibilidad percibida y no con los valores numéricos brutos. Introduce códigos hex válidos de tres o seis dígitos; los caracteres fuera del rango 0-9 y A-F devuelven un guion. El pequeño desplazamiento de 0,05 en la fórmula modela el reflejo de pantalla. Para máxima accesibilidad apunta al nivel AAA (7:1), y no te fíes solo del color para transmitir información.

Fórmula

ratio = (L_lighter + 0.05) ÷ (L_darker + 0.05)

La luminancia relativa de cada color se halla convirtiendo sus canales sRGB a una escala lineal (dividiendo entre 255 y aplicando la curva gamma sRGB) y ponderandolos con 0,2126 el rojo, 0,7152 el verde y 0,0722 el azul, segun como percibe el brillo el ojo. La relacion de contraste divide entonces la luminancia mas clara mas 0,05 entre la mas oscura mas 0,05. El desplazamiento de 0,05 modela el reflejo ambiental de la pantalla, y la relacion va de 1:1 para colores identicos a 21:1 para negro sobre blanco.

Fuente:WCAG 2.1 relative luminance (W3C)

Revisamos todas nuestras herramientas de vez en cuando para garantizar su precisión.

Ejemplo resuelto

Text color:#767676Background color:#FFFFFF

El gris #767676 sobre blanco da una relacion de aproximadamente 4,54:1, que apenas pasa WCAG AA para texto normal.

Cómo usar esta calculadora

  1. 1

    Introduce tus valores

    Introduce text color y background color.

  2. 2

    Ajusta las opciones

    Ajusta cualquier opción para adaptarla a tu situación.

  3. 3

    Lee tu resultado

    Contrast ratio se actualiza al instante mientras escribes, sin botón que pulsar.

Preguntas frecuentes

Que relacion de contraste necesito para pasar WCAG?
El nivel AA de WCAG requiere una relacion de contraste de al menos 4,5:1 para texto de tamano normal y 3:1 para texto grande, definido como 18 puntos o 14 puntos en negrita y superior. El nivel AAA, mas estricto, pide 7:1 normal y 4,5:1 grande. Esta calculadora comprueba el umbral AA de texto normal de 4,5:1. Cumplir o superar estas relaciones asegura que el texto siga siendo legible para usuarios con perdida de vision moderada.
Como se calcula realmente la relacion de contraste?
Cada color se convierte a un valor de luminancia relativa que refleja el brillo percibido, linealizando sus canales rojo, verde y azul y ponderando el verde con mas peso porque el ojo es mas sensible a el. La relacion divide entonces la luminancia del color mas claro mas 0,05 entre la del mas oscuro mas 0,05. Ese pequeno desplazamiento tiene en cuenta el reflejo de pantalla. El resultado va de 1:1 para colores identicos hasta 21:1 para negro puro sobre blanco puro.
Por que el verde cuenta mas que el rojo y el azul?
Los pesos de luminancia, 0,2126 para el rojo, 0,7152 para el verde y 0,0722 para el azul, reflejan la sensibilidad de la vision humana. Nuestros ojos perciben la luz verde como mucho mas brillante que la misma intensidad de rojo o azul, asi que el verde contribuye mas al brillo aparente de un color. Ponderar los canales de esta forma hace que la relacion de contraste coincida con la legibilidad percibida en lugar de los valores numericos brutos, que es lo que exige la accesibilidad.
Se aplica el contraste de forma distinta al texto grande?
Si. Como el texto grande es mas facil de leer, WCAG relaja su requisito de contraste a 3:1 en el nivel AA, frente a 4,5:1 para texto normal. Grande se define como al menos 18 puntos, o 14 puntos en negrita. Esta calculadora reporta el resultado AA de texto normal, asi que un par que falla aqui a 4,5:1 podria pasar para titulares y texto grande. Prueba siempre al tamano en que aparecera el texto.
Que pasa si introduzco un codigo hex invalido?
La calculadora necesita codigos de color hexadecimales validos de tres o seis digitos, opcionalmente con un simbolo de almohadilla, como #1A2B3C o #abc. Si algun campo contiene caracteres fuera del rango 0 a 9 y A a F, o un numero incorrecto de digitos, el resultado no puede calcularse y muestra un guion. Corrige el codigo a un valor hex adecuado y la relacion y el veredicto de aprobado o fallo apareceran de inmediato.