Saltar al contenido principal
Utilia

Comprobador de contraste

Elige el color del texto y el del fondo y obtén el ratio de contraste con la fórmula oficial de WCAG, el veredicto AA y AAA para cada caso y una vista previa real del texto sobre el fondo. Ideal para webs, presentaciones y carteles legibles.

Color del texto
Color del fondo

Todo se calcula en tu navegador: no enviamos tus datos a ningún servidor.

Cómo se calcula el ratio

Para cada color se calcula primero la luminancia relativa: los canales RGB se convierten a un espacio lineal (des-gamma sRGB) y se combinan con la sensibilidad del ojo, que pesa mucho más el verde. Después, el ratio compara la luminancia del color más claro con la del más oscuro.

Fórmula

ratio = (L1 + 0,05) ÷ (L2 + 0,05), con L1 ≥ L2

L1 y L2 son las luminancias relativas del color claro y del oscuro. El resultado va de 1 (mismo color) a 21 (negro sobre blanco).

Qué exigen los niveles WCAG

UsoMínimoNivel
Texto normal (menos de 24 px)4,5 : 1AA
Texto normal (menos de 24 px)7 : 1AAA
Texto grande (24 px en adelante, o 19 px en negrita)3 : 1AA
Componentes de interfaz y elementos gráficos (botones, iconos, bordes de campos)3 : 1AA

Referencias útiles: negro sobre blanco da 21 : 1; un gris #767676 sobre blanco roza el 4,5 exacto; un gris #9CA3AF se queda en 2,54 y no sirve para texto.

Consejos de accesibilidad

  • El contraste es la condición mínima, no garantía: también importa el tamaño de fuente, el interlineado y la anchura de línea.
  • No uses solo el color para transmitir información: añade texto, iconos o subrayado.
  • Comprueba también los estados de los botones y enlaces (hover, visitado, desactivado), no solo el diseño base.
  • Si no llegas al 4,5 : 1, oscurece el texto o aclara el fondo: pequeños ajustes en HSL suelen bastar.

Preguntas frecuentes

¿Qué ratio necesito para cumplir la ley?
Las normativas de accesibilidad web (basadas en WCAG, como la europea EN 301 549) piden como mínimo el nivel AA: 4,5 : 1 en texto normal y 3 : 1 en texto grande y componentes de interfaz. Consulta siempre la normativa aplicable en tu caso.
¿Da lo mismo qué color ponga arriba y abajo?
Sí. El ratio compara siempre el más claro con el más oscuro, así que es simétrico: el resultado de texto azul sobre fondo blanco es idéntico al de texto blanco sobre fondo azul.
¿Por qué sale 1,00 cuando los colores son iguales?
Porque la fórmula compara dos luminancias idénticas: (L + 0,05) ÷ (L + 0,05) = 1. Es el mínimo posible y significa contraste nulo.
¿Los umbrales sirven para impresión?
La fórmula está pensada para pantallas, pero sirve como referencia orientativa en papel. Recuerda que la tinta se expande y el papel refleja distinto según la luz: imprime una prueba si el diseño es crítico.

Continúa donde lo dejaste con estas utilidades que combinan bien con esta.