Texto y documentos
Números y cálculo
Datos y formatos
Seguridad
Desarrollo y DevOps
Inteligencia Artificial
Finanzas
Salud y bienestar
Productividad
Juegos y entretenimiento
Multimedia y diseño
Empresa
Guía de uso
Qué es y para qué sirve

Comprueba si dos colores —el del texto y el del fondo— se distinguen lo suficiente para que cualquier persona pueda leerlos, incluidas las que tienen baja visión o daltonismo. Calcula el ratio de contraste entre ambos y lo compara con los umbrales oficiales de accesibilidad WCAG 2.1. El ratio va de 1:1 (dos colores idénticos, ilegible) a 21:1 (negro puro sobre blanco puro). Todo el cálculo ocurre en tu navegador: nada se sube a ningún servidor.

Cómo se usa (paso a paso)

1. Pulsa el selector de Color de texto y elige el color de la letra.
2. Pulsa el de Color de fondo y elige el fondo sobre el que irá.
3. La vista previa muestra un ejemplo real con esos dos colores, y debajo aparecen el ratio y las cuatro insignias PASS/FAIL.
4. Todo se recalcula al instante mientras mueves los selectores; junto a cada uno se ve el valor #rrggbb elegido.

Qué es el ratio y cómo se calcula

El ratio de contraste mide cuánta diferencia de luz hay entre los dos colores. Se calcula en dos pasos:

• Luminancia relativa — a cada color se le calcula la luz que percibe el ojo con la fórmula WCAG: se pasa cada canal R, G y B a escala 0-1, se corrige la gamma (linealización) y se combinan ponderados 0.2126·R + 0.7152·G + 0.0722·B (el verde pesa más porque el ojo lo ve más brillante). El resultado va de 0 (negro) a 1 (blanco).
• Ratio — con la luminancia del color más claro (L1) y la del más oscuro (L2) se aplica (L1 + 0.05) / (L2 + 0.05). El +0.05 evita divisiones extremas. Es simétrico: da igual cuál sea el texto y cuál el fondo, el ratio es el mismo.

Niveles WCAG: AA y AAA

Cada combinación se evalúa contra cuatro umbrales oficiales. AA es el mínimo legal y recomendado; AAA es el nivel reforzado (lectura prolongada o audiencia con baja visión):

• AA — texto normal: ratio ≥ 4.5:1.
• AA — texto grande: ratio ≥ 3:1.
• AAA — texto normal: ratio ≥ 7:1.
• AAA — texto grande: ratio ≥ 4.5:1.

El texto grande exige menos porque sus trazos son más gruesos y se leen mejor. Apunta como mínimo a AA; si puedes, a AAA.

Iconos y componentes de interfaz

Los umbrales de las cuatro primeras insignias son para texto. Los elementos no textuales tienen su propia regla WCAG (criterio 1.4.11): bordes de campos, iconos, controles de formulario y las partes significativas de un gráfico necesitan un contraste de al menos 3:1 frente a lo que tienen al lado. Esa es la quinta insignia, Componentes de interfaz y gráficos.

Si falla: el color más cercano que pasa

Cuando una combinación no llega a AA (o, si ya la pasa, a AAA), se proponen colores de texto del mismo tono que sí llegan: uno más oscuro y otro más claro si existe, cambiando lo mínimo. Se mueve solo la luminosidad OKLCH, que es la claridad que percibe el ojo, así que el color se parece de verdad al tuyo. Pulsa Usar para probarlo.

¿Y WCAG 3 y APCA?

Lo que exigen hoy las leyes y las normas de accesibilidad es WCAG 2.x, que es lo que mide esta herramienta. WCAG 3 sigue siendo un borrador del W3C (el último, de septiembre de 2026) y su texto dice que el algoritmo de contraste está todavía por decidir. APCA, que muchas webs presentan como «el contraste de WCAG 3», salió de ese borrador en 2023: es una propuesta interesante, pero no es la norma. Si lo usas, cumple también WCAG 2.

Qué cuenta como texto grande

Se considera texto grande —y se le aplican los umbrales más suaves— el de 18pt o más (aproximadamente 24px), o el de 14pt o más (aproximadamente 18.67px) cuando está en negrita. Por debajo de esos tamaños cuenta como texto normal y debe cumplir el umbral más exigente. La vista previa incluye una línea de cada tamaño para que compares.

Cómo leer PASS / FAIL

Debajo del ratio hay cuatro filas, una por criterio, con una insignia:

• PASS (verde, con un tic) — esa combinación cumple ese nivel.
• FAIL (rojo, con una cruz) — no lo cumple; hay que aumentar el contraste.

Como los umbrales son crecientes, si pasa AAA normal (7:1) pasa también todos los demás. Un texto que solo pasa «AA grande» (3:1) no es válido para texto normal.

Sugerencias para mejorar el contraste

Si una combinación falla:

• Oscurece el texto o aclara el fondo (o al revés): cuanto mayor sea la diferencia de luminancia, mayor el ratio.
• No te fíes solo del tono — dos colores vivos (rojo sobre verde) pueden tener un contraste bajísimo pese a «chocar». Lo que cuenta es la luz, no el color.
• El gris medio es traicionero: texto gris claro sobre blanco suele fallar; bájalo hacia negro.
• No uses solo el color para transmitir información (enlaces, errores): acompáñalo de subrayado, icono o texto.
• Ajusta los selectores hasta que la insignia que te interese pase a PASS.

Contraste WCAGAA/AAA y el color que sí pasa
Contraste WCAGVerifica el contraste de color según WCAG 2.1
Texto normal — Aa Bb Cc 0-9Texto grande — Aa Bb Cc 0-9
Ratio de contraste21.00:1
AA Texto normal (≥4.5:1) PASS
AA Texto grande (≥3:1) PASS
AAA Texto normal (≥7:1) PASS
AAA Texto grande (≥4.5:1) PASS
Componentes de interfaz y gráficos (≥3:1) PASS

Texto grande = 18pt+ (24px) o 14pt+ (18.67px) negrita