Comprobador de contraste de color WCAG

Introduce un color de texto y de fondo para obtener el ratio de contraste WCAG exacto, si cumple cada nivel, una puntuación APCA y correcciones de un clic que mantienen tu tono.

Actualizado el
Ejemplos:
–
UsoMínimoAAAAA
Texto normal
por debajo de 24px, o por debajo de 18.66px en negrita
4.5:1 · 7:1
Texto grande
24px o más, o 18.66px o más en negrita
3:1 · 4.5:1
Componentes de UI & gráficos
iconos, bordes de campos, indicadores de foco
3:1—
APCA (borrador de WCAG 3): Lc –
Texto grande — 24px regular
Texto grande en negrita — 18.66px negrita

Texto de cuerpo normal a 16px. El veloz zorro marrón salta sobre el perro perezoso, y un contraste legible ayuda a todos bajo la luz del sol.

La letra pequeña de 13px es donde más daña el bajo contraste.

BotónBorde de campo

Colores válidos más cercanos

Cada sugerencia mantiene el tono y la saturación y solo cambia la luminosidad, con la menor cantidad necesaria para alcanzar el objetivo.

AjusteSugerenciaRatio

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Comprobador de contraste

  1. Introduce el color del texto y el color de fondo (HEX, rgb(), hsl(), oklch() o un nombre CSS), o usa los selectores de color.
  2. Lee el ratio de contraste y los resultados AA/AAA para texto normal, texto grande y componentes de interfaz.
  3. Revisa la vista previa en vivo: títulos, texto de cuerpo, letra pequeña, un botón y el borde de un campo.
  4. Si un nivel no se cumple, haz clic en Usar junto al color válido más cercano para aplicarlo y luego copia el nuevo HEX en tu CSS.

¿Qué es el ratio de contraste de color?

El ratio de contraste compara la luminancia relativa de dos colores en una escala de 1:1 (idénticos) a 21:1 (negro sobre blanco). Las Pautas de Accesibilidad para el Contenido Web (WCAG) lo usan para determinar si un texto es legible para personas con baja visión o con deficiencias en la percepción del color, y para cualquiera que lea el móvil con mucha luz. También es un referente legal: leyes de accesibilidad como el Acta Europea de Accesibilidad y la ADA se evalúan habitualmente según el nivel AA de WCAG 2.x.

Requisitos de contraste de WCAG 2.2

CriterioNivelTexto normalTexto grande
1.4.3 Contraste (mínimo)AA4.5:13:1
1.4.6 Contraste (mejorado)AAA7:14.5:1
1.4.11 Contraste de elementos no textualesAA3:1 para los bordes de componentes de la interfaz, indicadores de foco e iconos o gráficos significativos

Texto grande significa al menos 18 pt (24 px) en regular o 14 pt (≈18.66 px) en negrita. Los logotipos, el texto puramente decorativo y el texto de los controles deshabilitados están exentos.

Cómo se calcula el ratio

Cada canal sRGB se linealiza (los valores ≤ 0.04045 se dividen entre 12.92; el resto usa ((c + 0.055) / 1.055)2.4) y después se combinan en la luminancia relativa: L = 0.2126 R + 0.7152 G + 0.0722 B. El ratio es (Lmás claro + 0.05) / (Lmás oscuro + 0.05). Los umbrales son estrictos: #777777 sobre blanco da 4.47:1 y no cumple AA, mientras que #767676 alcanza 4.54:1 y sí cumple. Por eso este comprobador trunca el ratio mostrado en lugar de redondearlo. El texto semitransparente se mezcla primero con el fondo, tal como lo pintaría el navegador.

¿Qué es APCA?

El Algoritmo Perceptual de Contraste Accesible (APCA) es el método de contraste candidato para WCAG 3. Devuelve un valor de contraste de luminosidad Lc de aproximadamente 0 a 106 (negativo para texto claro sobre fondos oscuros) y tiene en cuenta la polaridad: el texto claro sobre oscuro y el oscuro sobre claro no se perciben igual. Como guía, Lc 90 es lo recomendado para texto de cuerpo, Lc 75 es el mínimo para texto de cuerpo y Lc 60 para otro contenido textual. APCA sigue siendo un borrador, así que para cumplir hoy usa WCAG 2.x y utiliza APCA como segunda opinión, sobre todo en temas oscuros.

Cómo corregir una combinación que falla

La tabla de sugerencias busca el color más cercano que cumple cambiando solo la luminosidad HSL del texto o del fondo, así que el tono de tu marca se mantiene. Para variantes más oscuras o más claras de un color de marca, genera una escala completa de tintes y sombras con el Conversor de color y prueba las combinaciones aquí. En Webflow, la Vision preview del Designer simula las deficiencias en la visión del color, pero no muestra un ratio, así que revisa las cifras exactas aquí antes de publicar.

También se busca como: comprobador de contraste de color, contraste wcag, ratio de contraste, accesibilidad web, a11y, contraste aa aaa, apca, contraste de texto.

Herramientas que combinan con: Comprobador de contraste

  • Generador de Gradientes CSS — Diseña un degradado visualmente: arrastra las paradas de color, cambia el ángulo o el tipo, parte de un preajuste y copia CSS listo para producción con un color de respaldo sólido.
  • Comprobador de Alt de Imágenes — Audita todas las imágenes de una página en una sola tabla: estado del texto alt, tamaño del archivo, atributos de ancho y alto, formato y carga diferida, con filtros y exportación a CSV.
  • Generador de Box Shadow — Apila varias capas de sombra, ajusta el desplazamiento, el desenfoque, la expansión y la opacidad sobre una tarjeta en vivo, y luego copia el CSS de box-shadow o text-shadow.
  • Conversor HEX a RGBA — Pega un código HEX, arrastra el deslizador de opacidad y copia el CSS exacto que necesitas: rgba() clásico, rgb( / alpha) moderno o HEX de 8 dígitos.

Preguntas frecuentes

¿Qué ratio de contraste necesito para cumplir WCAG AA?
Al menos 4.5:1 para texto normal y 3:1 para texto grande (24px, o 18.66px en negrita). Los componentes de la interfaz y los gráficos significativos, como iconos y bordes de campos, también necesitan 3:1 según el criterio 1.4.11 de WCAG 2.1/2.2.
¿4.49:1 se redondea a 4.5:1?
No. Los umbrales de WCAG son mínimos exactos, así que un ratio de 4.499:1 no cumple AA. Este comprobador trunca el ratio mostrado a dos decimales para no mostrar un engañoso “4.5:1” en una combinación que falla.
¿Los botones deshabilitados, los placeholders y los logotipos necesitan suficiente contraste?
Los logotipos y el texto de los controles inactivos (deshabilitados) están exentos del criterio 1.4.3. El texto de placeholder no está exento si transmite información, así que debería cumplir 4.5:1; o bien no uses los placeholders como etiquetas.
¿Qué es APCA y reemplazará al ratio de contraste de WCAG 2?
APCA es el método de contraste perceptual propuesto para WCAG 3. Es más preciso en modo oscuro y con tipografías finas, pero WCAG 3 sigue siendo un borrador, así que los ratios de WCAG 2.x siguen siendo el requisito para auditorías y cumplimiento legal.
¿Cómo compruebo el contraste de un texto sobre un degradado o una imagen?
Mide la zona más clara (para texto oscuro) o la más oscura (para texto claro) detrás del texto, que es el peor caso. Si no cumple, añade una superposición sólida o semitransparente detrás del texto y prueba el color resultante de la mezcla.
¿Puedo instalar Comprobador de contraste como aplicación web y utilizarla sin conexión?
Sí. Comprobador de contraste es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas