Saltar al contenido

Comprueba el contraste de color (WCAG)

Comprueba la relación de contraste entre el color del texto y el del fondo según WCAG 2.2 AA y AAA, con una sugerencia del color más cercano que cumple. Funciona en tu navegador.

Texto grande: 24 px normal o 18,66 px en negrita

El texto normal de cuerpo a 16 px necesita al menos 4,5:1 respecto a su fondo para cumplir WCAG AA, y 7:1 para AAA.

Contorno del botón
Relación de contraste17,16:1
  • AA Texto normal ≥ 4,5:1 · SC 1.4.3Cumple
  • AA Texto grande ≥ 3:1 · SC 1.4.3Cumple
  • AAA Texto normal ≥ 7:1 · SC 1.4.6Cumple
  • AAA Texto grande ≥ 4,5:1 · SC 1.4.6Cumple
  • AA Componentes de interfaz y gráficos ≥ 3:1 · SC 1.4.11Cumple

Todas las parejas de tu paleta

Las filas son fondos y las columnas son colores de texto. Selecciona una celda para comprobar esa pareja arriba.

Fondo3366ff33ccff6633ff33ffcccc33ffffffff000000
3366ff
33ccff
6633ff
33ffcc
cc33ff
ffffff
000000
Se ejecuta en tu navegador · sin subir archivosCómo funciona

Cómo usar Comprobador de contraste

  1. 1

    Introduce dos colores

    Escribe el color del texto y el color de fondo en HEX, rgb(), hsl() u oklch(), o abre la muestra redonda para elegir uno.

  2. 2

    Lee el veredicto

    La relación y cinco filas de cumple o no cumple muestran AA y AAA para texto normal y grande, y la regla de 3:1 para iconos y bordes.

  3. 3

    Aplica una corrección

    Si un nivel no cumple, usa el texto o el fondo más oscuro o más claro más cercano que sí cumpla y copia el nuevo valor.

Límites y Pro

Gratis e ilimitado: cualquier número de comprobaciones, 5 criterios WCAG 2.2 por pareja, 2 correcciones sugeridas por nivel que no cumple y una cuadrícula de hasta 7 colores.

Acerca de Comprobador de contraste

Este comprobador de contraste mide cuánto se diferencian dos colores en luminosidad con la fórmula de luminancia relativa de WCAG 2.2, el mismo cálculo que usan las auditorías de accesibilidad de los navegadores y los plugins de diseño. El resultado es una relación entre 1:1 (idénticos) y 21:1 (negro sobre blanco). El criterio de éxito 1.4.3 pide 4,5:1 para el texto de cuerpo y 3:1 para el texto grande en el nivel AA; el 1.4.6 lo eleva a 7:1 y 4,5:1 para AAA; el 1.4.11 pide 3:1 para los elementos significativos que no son texto, como los anillos de foco, los contornos de campos y las líneas de gráficos.

Una muestra en directo presenta ambos tamaños de texto, un botón con contorno y un icono con tus colores, para que puedas juzgar la legibilidad además del número. Las relaciones se truncan a dos decimales en lugar de redondearse, porque una pareja con 4,496:1 no cumple un requisito de 4,5:1. Cuando un nivel no cumple, el comprobador explora la luminosidad OKLCH de uno de los colores manteniendo su tono y su croma, y propone el valor más cercano que cumple, por separado para el texto y para el fondo.

El comprobador es para colores sólidos. No puede evaluar texto sobre fotos o degradados, transparencias, el renderizado del grosor de la fuente en una pantalla concreta ni el método APCA, más reciente, propuesto para WCAG 3, así que considera un resultado favorable como el mínimo y prueba también en pantallas reales.

Privacidad

Ambos colores permanecen en esta pestaña: la relación, las comprobaciones de cumple y no cumple y las correcciones sugeridas las calcula tu navegador, y no se envía ni se guarda ningún valor de color en un servidor.

Comprobador de contraste: preguntas frecuentes

¿Qué se considera texto grande en WCAG?
El texto grande tiene al menos 18 puntos, es decir, 24 píxeles CSS, en peso normal, o al menos 14 puntos, unos 18,66 píxeles CSS, en negrita. Un texto de ese tamaño solo necesita 3:1 en el nivel AA y 4,5:1 en AAA. Los títulos suelen cumplirlo, mientras que la mayoría de los botones, etiquetas y textos de cuerpo usan tamaños menores y por tanto requieren la relación más estricta de 4,5:1.
¿Por qué 4,48:1 no cumple si se redondea a 4,5?
WCAG expresa los umbrales como mínimos y sus documentos explicativos indican que los valores no deben redondearse al alza. Una relación de 4,48:1 es inferior a 4,5:1, así que no cumple el nivel AA para texto normal. Este comprobador trunca el número mostrado a dos decimales por la misma razón, lo que mantiene su veredicto coherente con auditorías automáticas como axe y Lighthouse.
¿Los iconos y los botones también necesitan contraste?
Sí. El criterio de éxito 1.4.11 Contraste de elementos no textuales exige 3:1 entre los gráficos significativos y su entorno: iconos que transmiten información, el contorno de un campo de texto, el borde de un botón sin fondo relleno, los indicadores de foco y las líneas de los gráficos. Los gráficos decorativos y los controles desactivados están exentos. La muestra del comprobador presenta un botón con contorno y un icono con el color de tu texto.
¿Cómo elige el comprobador un color corregido?
Convierte el color que no cumple a OKLCH, mantiene el tono y el croma, y mueve la luminosidad en pequeños pasos hacia más oscuro y hacia más claro hasta que la pareja alcanza el objetivo. Se ofrece el más cercano de los dos valores que cumplen, una vez para el texto y otra para el fondo, de modo que puedas mantener reconocible un color de marca y cumplir AA o AAA.
¿Basta con cumplir el contraste WCAG para ser accesible?
Es un mínimo, no una garantía. Las personas con baja visión, los reflejos en un móvil, las fuentes finas y las señales basadas solo en el color pueden seguir causando problemas aunque la relación cumpla. Combina un contraste suficiente con tamaños de fuente legibles, subrayados o iconos para enlaces y estados, y pruebas con usuarios reales. El contraste es solo uno de los muchos criterios de éxito de WCAG, así que una auditoría completa abarca mucho más que el color.

Otras tareas con esta herramienta