Comprobador de Contraste de Colores (WCAG)

Comprueba el contraste entre texto y fondo según WCAG AA y AAA, ratio en vivo, aprobado/suspenso, vista previa y colores más cercanos que sí pasan.

🌐 English

Large text preview — 24px bold

Normal text preview — 16px. The quick brown fox jumps over the lazy dog.

4.54:1contrast ratio
AA Normal (4.5:1): PassAA Large (3:1): PassAAA Normal (7:1): FailAAA Large (4.5:1): Pass

✅ This pair already meets AA normal text (4.50:1) — no change needed.

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo comprobar el contraste de dos colores

  1. Elige el color del texto en Text (foreground) color, pulsa la muestra de color para seleccionarlo visualmente, o escribe/pega un código hexadecimal como #767676 (la almohadilla # es opcional y también funciona la forma corta de 3 dígitos, como f0a).
  2. Elige el color de fondo en Background color igual. El ratio de contraste, los distintivos de aprobado/suspenso y la vista previa se actualizan según escribes.
  3. Lee los cuatro distintivos: AA Normal, AA Large, AAA Normal y AAA Large. En verde significa que el par cumple ese requisito; en rojo, que no.
  4. ¿No pasa? Elige tu objetivo en el desplegable Suggest colors that meet y la herramienta lista los colores más cercanos que sí pasan, pulsa Apply en cualquiera para cargarlo directamente en el comprobador.
  5. Usa ⇄ Swap para intercambiar los dos colores (útil para revisar la variante en modo oscuro) o Copy results para pegar el informe completo en una tarea o una revisión de diseño.

Todo se ejecuta localmente en tu navegador: sin subidas, sin cuenta y sin ida y vuelta al servidor.

Por qué el contraste importa más de lo que parece

El texto con poco contraste es el fallo de accesibilidad más común de la web. Las auditorías automáticas del millón de páginas de inicio más visitadas lo encuentran en la gran mayoría de sitios, año tras año, normalmente texto gris claro sobre blanco, o un color de marca usado en los enlaces que se ve bien en el monitor calibrado del diseñador y desaparece por completo en la pantalla de un portátil al aire libre.

Las personas afectadas no son un caso minoritario. Alrededor de uno de cada doce hombres tiene algún tipo de deficiencia en la visión del color, y un grupo mucho mayor, cualquiera a partir de los cuarenta y tantos, cualquiera con cataratas, cualquiera leyendo en el móvil bajo el sol, tiene la sensibilidad al contraste reducida. El texto que no llega a 4,5:1 no se vuelve ilegible para ellos: se vuelve cansado, y el texto cansado se salta.

Además tiene una vertiente comercial directa. El nivel AA de WCAG 2.1 es el estándar recogido en la Ley Europea de Accesibilidad, en la norma EN 301 549 y en la mayoría de cuestionarios de proveedores de grandes empresas. Si tu producto lo compra una administración, una universidad o una gran compañía, alguien comprobará el contraste antes de firmar el contrato. Hacerlo tú primero sale mucho más barato.

Cómo leer los números

El ratio de contraste es un único número entre 1:1 (dos colores idénticos) y 21:1 (negro puro sobre blanco puro). Los umbrales que importan:

Un punto de referencia útil: el gris más claro que aún supera 4,5:1 sobre blanco es #767676, y el más claro que aún supera 7:1 es #595959. Si el texto de tus párrafos es más claro que esos, no pasa.

Corregir un par que falla sin arruinar el diseño

La objeción habitual a corregir el contraste es que estropea el diseño, que “accesible” significa negro sobre blanco. No es así. Como el contraste depende casi por completo de la luminosidad, casi siempre puedes conservar el tono exacto de tu marca y limitarte a oscurecerlo o aclararlo un poco. Eso es justo lo que hace la lista de sugerencias: mantiene fijos tono y saturación y busca la luminosidad más cercana que pasa, de modo que #4a9be0 se convierte en un azul algo más profundo, no en otro color.

También sugiere mover el fondo en lugar del texto, que a menudo es la mejor opción: oscurecer un panel de color pálido un pequeño porcentaje es invisible para todo el mundo excepto para la auditoría.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Comprobador de Contraste de Colores (WCAG) con su par predeterminado #767676 sobre blanco, la vista previa en vivo de texto grande y normal y las etiquetas de aprobado/suspenso de WCAG AA/AAA
Comprobador de Contraste de Colores (WCAG) en pleno proceso: su par predeterminado #767676 sobre blanco, la vista previa en vivo de texto grande y normal y las etiquetas de aprobado/suspenso de WCAG AA/AAA.
Captura de pantalla del resultado de Comprobador de Contraste de Colores (WCAG) mostrando texto gris #9aa4ae sobre blanco con solo 2,53:1 (suspende los cuatro niveles WCAG) y el #697683 más oscuro sugerido, que aprueba AA con 4,65:1
El resultado final: texto gris #9aa4ae sobre blanco con solo 2,53:1 (suspende los cuatro niveles WCAG) y el #697683 más oscuro sugerido, que aprueba AA con 4,65:1. El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿La herramienta está en inglés?

El ratio de contraste, los umbrales y los colores son universales y no dependen del idioma, pero el texto de la propia interfaz del widget, las etiquetas "Text (foreground) color", "Background color", "Swap", "Copy results", los distintivos "Pass"/"Fail" y el texto de ejemplo de la vista previa, es un único componente compartido en inglés que se muestra igual en todos los idiomas. Los nombres de nivel AA y AAA son estándares internacionales y se dejan tal cual a propósito.

¿Qué ratio de contraste necesito para cumplir WCAG?

El nivel AA de WCAG 2.x exige al menos 4,5:1 para texto normal y 3:1 para texto grande; el nivel AAA, más estricto, exige 7:1 para texto normal y 4,5:1 para texto grande. La mayoría de requisitos legales y de contratación pública (incluida la Ley Europea de Accesibilidad y el EN 301 549) se refieren al nivel AA, así que 4,5:1 es la cifra objetivo para el texto de párrafo.

¿Qué se considera "texto grande" en WCAG?

La especificación define el texto a gran escala como de al menos 18pt (24px a los 96ppp estándar) en peso normal, o de al menos 14pt (unos 18,7px) en negrita. Todo lo más pequeño, incluido el texto de 16px habitual, los pies de foto y las etiquetas de formulario, cuenta como texto normal y debe superar el umbral más alto de 4,5:1 del nivel AA.

¿Cómo se calcula el ratio de contraste?

Se calcula la luminancia relativa de cada color descodificando la gamma de sus canales rojo, verde y azul y ponderándolos 0,2126 / 0,7152 / 0,0722, exactamente como define WCAG. El ratio es entonces (luminancia más clara + 0,05) dividido entre (luminancia más oscura + 0,05); por eso el negro puro sobre blanco puro da el máximo de 21:1 y cualquier color contra sí mismo da 1:1.

¿Cómo funcionan los colores sugeridos?

Cuando un par no supera el objetivo elegido, la herramienta busca el color más cercano que sí pasa manteniendo el tono y la saturación originales y moviendo solo la luminosidad, de uno en uno por ciento. Obtienes hasta cuatro opciones, texto más oscuro o más claro, fondo más oscuro o más claro, con el ratio que consigue cada una, y el cambio más pequeño se marca como "closest match". Pulsa "Apply" para cargarlo en el comprobador.

¿Admite transparencia, degradados o APCA?

No. El contraste se comprueba entre dos colores hexadecimales sólidos y opacos, porque es para lo que está definida la fórmula de WCAG 2.x, un texto semitransparente sobre una imagen o un degradado no tiene un único ratio. APCA, el algoritmo perceptual propuesto para WCAG 3, es un modelo completamente distinto y no se mezcla aquí a propósito: esta herramienta informa solo de resultados WCAG 2.x, que es lo que se audita hoy.

¿Se suben mis colores a algún servidor?

No. Todos los cálculos se ejecutan en tu navegador con JavaScript puro: ningún color, pulsación ni resultado sale de tu dispositivo, y no se registra ni se guarda nada. La página sigue funcionando sin conexión una vez cargada, así que puedes comprobar los colores de tu marca en un avión o en un equipo aislado.

Herramientas relacionadas