Verificador de contraste de color (WCAG)

Comprueba las relaciones de contraste de color WCAG 2.1 AA/AAA para texto, texto grande y componentes de UI. Vistas previas en vivo, referencia APCA, buscador de pares accesibles y favoritos.

Actualizado

Share:
Home/Color Contrast Checker (WCAG)

Color Contrast Checker (WCAG)

Check color contrast ratios against WCAG 2.1 AA/AAA guidelines. Pick foreground and background colors, preview live text samples, and find accessible pairs.

Foreground
Text

Background
Surface

Contrast ratio

14.68:1

APCA Lc 101.5 (reference)

AAA

AA Normal text

Requires 4.5:1

Pass

AA Large text

Requires 3:1

Pass

AAA Normal text

Requires 7:1

Pass

AAA Large text

Requires 4.5:1

Pass

AA UI Components

Requires 3:1

Pass

Preguntas Frecuentes

¿Qué relación necesito?

WCAG 2.1 AA exige 4.5:1 para texto normal y 3:1 para texto grande (18pt o 14pt en negrita). AAA exige 7:1 y 4.5:1. Los componentes de la interfaz necesitan >= 3:1.

¿Cómo se calcula la relación?

El sRGB se corrige por gamma a lineal y luego la luminancia relativa = 0.2126R + 0.7152G + 0.0722B. Relación = (L1 + 0.05) / (L2 + 0.05), donde L1 es el más claro.

¿Qué es APCA?

Accessible Perceptual Contrast Algorithm (para WCAG 3): tiene en cuenta el grosor del texto, la polaridad y la frecuencia espacial. Se muestra como referencia; las relaciones de WCAG 2 siguen siendo el estándar normativo hoy en día.

¿El Color Contrast Checker (WCAG) es gratis?

Sí, el Color Contrast Checker (WCAG) es 100% gratis, sin registro, sin tarifas ocultas y sin límites de uso. Todo el procesamiento se realiza localmente en tu navegador, garantizando una privacidad total.

¿Mis datos están seguros con esta herramienta?

Por supuesto. El Color Contrast Checker (WCAG) procesa todo en el lado del cliente, dentro de tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.

¿El Color Contrast Checker (WCAG) funciona en dispositivos móviles?

Sí, el Color Contrast Checker (WCAG) es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna app.

¿Necesito crear una cuenta para usar esta herramienta?

No se necesita ninguna cuenta ni registro. Simplemente abre el Color Contrast Checker (WCAG) en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.

¿Qué lenguajes de programación o formatos admite?

El Color Contrast Checker (WCAG) admite una amplia gama de formatos y lenguajes populares. Consulta la interfaz de la herramienta para ver la lista completa de opciones disponibles.

¿Cómo uso el Color Contrast Checker (WCAG)?

Solo tienes que introducir tu entrada en el campo indicado, ajustar la configuración a tu gusto y la herramienta la procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.

¿Qué navegadores son compatibles?

El Color Contrast Checker (WCAG) funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.

¿Qué se considera texto grande según las reglas de contraste de WCAG?

Según WCAG 2.1, el texto grande es cualquiera de 18pt en adelante, o de 14pt en adelante si está en negrita. Como las herramientas de diseño trabajan en píxeles, eso equivale aproximadamente a 24px en texto regular o unos 18.66px (comúnmente redondeado a 18.5px o 19px) en negrita. El texto grande solo necesita un ratio de contraste de 3:1 para AA y de 4.5:1 para AAA, mientras que el texto de cuerpo normal necesita los umbrales más estrictos de 4.5:1 y 7:1. La razón es sencilla: las letras más grandes y gruesas tienen trazos más anchos, por lo que siguen siendo legibles con menos contraste. Esta distinción importa porque un color de encabezado que aprueba a 24px puede reprobar directamente en un texto de cuerpo de 16px. Este comprobador muestra el ratio frente a todos los umbrales a la vez, para que veas si tu combinación supera el límite del texto normal o solo califica como texto grande.

¿Por qué el mismo color aprueba en un encabezado pero falla en el texto de cuerpo?

Todo depende de qué umbral de WCAG se aplica a cada tamaño de fuente. Un encabezado renderizado a 24px o más (o 18.66px en negrita) se trata como texto grande y solo necesita un ratio de 3:1, mientras que el texto de cuerpo por debajo de ese tamaño es texto normal y debe alcanzar 4.5:1. Así, un primer plano y un fondo que producen, por ejemplo, un ratio de 3.5:1 obtendrán una insignia de Aprobado para el encabezado pero un claro Reprobado para el párrafo que use los mismos colores. El ratio en sí nunca cambia con el tamaño de la fuente, solo cambia el listón que debe superar. Por eso una paleta de colores puede parecer válida en tu sección principal y fallar silenciosamente en pies de foto y etiquetas. Esta herramienta renderiza muestras tanto de 16px como de 24px en la pestaña de Vista previa y enumera todos los umbrales, así que ves de inmediato dónde una combinación se sostiene y dónde falla.

¿Cómo corrijo un texto que falla en la comprobación de contraste sin cambiar todo el diseño?

Normalmente solo necesitas ajustar la luminosidad de un color en lugar de rehacer toda la paleta. El camino más rápido es oscurecer el texto o aclarar el fondo (o viceversa) en pasos pequeños hasta que el ratio supere el 4.5:1, manteniendo el tono original intacto para que la identidad de marca no se pierda. Este comprobador tiene botones dedicados de Oscurecer y Aclarar que desplazan la luminosidad de un color de forma incremental preservando su tono, y el ratio se actualiza en tiempo real para que puedas detenerte en cuanto aparezca un Aprobado. Un botón de Intercambiar invierte el primer plano y el fondo para probar la combinación inversa, que a veces aprueba cuando la original no lo hace. Si prefieres empezar de cero, el botón de Par accesible aleatorio genera una combinación que ya supera el 4.5:1, dándote una base conforme desde la que ajustar.

¿Puedo introducir colores en HEX, RGB y HSL, y se mantienen sincronizados?

Sí. Puedes escribir un valor HEX de 3 o 6 dígitos, ajustar cada canal RGB de 0 a 255, modificar el tono, la saturación y la luminosidad en HSL, o usar el selector de color nativo, y las cuatro representaciones se actualizan juntas de forma automática. Cambiar cualquiera de las entradas recalcula las demás, así que un ajuste en un solo canal RGB se refleja al instante en los campos HEX y HSL y en el ratio de contraste en tiempo real. Esto importa porque las especificaciones de diseño y el código llegan en formatos mixtos: una guía de marca puede indicar HEX, un archivo CSS puede usar rgb(), y una herramienta de diseño puede exponer deslizadores HSL. Mantenerlos sincronizados evita conversiones manuales y errores de copiar y pegar. Cuando una combinación funciona, el botón Copiar como variables CSS te entrega un bloque :root listo para pegar con las propiedades personalizadas de primer plano y fondo para tu hoja de estilos.

¿Los iconos, botones y bordes de campos deben cumplir el mismo ratio de contraste que el texto?

No, siguen un umbral distinto y más bajo. El Criterio de Éxito 1.4.11 de WCAG 2.1, Contraste no textual, exige solo un contraste de 3:1 para los componentes de interfaz de usuario y los gráficos con significado, incluyendo bordes de campos, iconos, estados de conmutadores e indicadores de foco, medido frente a sus colores adyacentes. Es el mismo listón que el texto grande, no el 4.5:1 que se exige al texto normal. La idea es que el contorno de un botón o un icono no necesita ser tan nítido como un párrafo para seguir siendo perceptible, pero aun así debe ser distinguible. Un fallo común es un borde de campo gris pálido que desaparece sobre un formulario blanco. Este comprobador enumera el umbral de componentes de interfaz y gráficos junto con los niveles de texto, y renderiza un botón y una tarjeta con borde en la pestaña de Vista previa, para que confirmes que los elementos interactivos son visibles, no solo las palabras.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/color-contrast" title="Color Contrast Checker (WCAG) — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/developer-tools/color-contrast?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Color Contrast Checker (WCAG)</a> by The Toolbox</p>

Acerca del Comprobador de Contraste de Color (WCAG)

El Comprobador de Contraste de Color mide el ratio de contraste entre un color de texto (primer plano) y su fondo, y te indica si esa combinación cumple las pautas de accesibilidad WCAG 2.1. Elige un color de primer plano y uno de fondo, y la herramienta muestra al instante el ratio y un veredicto de aprobado/reprobado para cada nivel de conformidad. Está pensada para diseñadores, desarrolladores front-end y revisores de accesibilidad que necesitan saber, antes de publicar, si sus colores son legibles para personas con baja visión o deficiencias en la percepción del color.

Todo se ejecuta localmente en tu navegador. No se sube ningún color a un servidor, no hace falta registrarse y no hay límites de uso. Incluso tus combinaciones guardadas se conservan en el almacenamiento local del navegador, no en ningún servidor.

Cómo se mide el ratio de contraste

El ratio de contraste es un número que va de 1:1 (colores idénticos) a 21:1 (negro puro sobre blanco puro). La herramienta sigue exactamente la fórmula de WCAG 2.1: cada color sRGB se corrige por gamma a luz lineal, su luminancia relativa se calcula como 0.2126·R + 0.7152·G + 0.0722·B, y el ratio es (L1 + 0.05) / (L2 + 0.05), donde L1 es la más clara de las dos luminancias. El resultado se actualiza en tiempo real y se muestra con dos decimales, de modo que un valor al límite como 4.48:1 es fácil de detectar.

Puedes introducir los colores en el formato que ya tengas a mano. Escribe un valor HEX (de 3 o 6 dígitos), ajusta cada canal RGB de 0 a 255, modifica el tono/saturación/luminosidad HSL, o usa el selector de color nativo. Los cuatro formatos permanecen sincronizados entre sí.

Qué niveles de WCAG debes alcanzar

El comprobador evalúa tu combinación frente a los cinco umbrales que realmente definen las pautas:

  • AA texto normal — al menos 4.5:1. Es la base para el texto de cuerpo y el nivel al que hacen referencia la mayoría de las auditorías de accesibilidad y los requisitos legales.
  • AA texto grande — al menos 3:1. Se considera "grande" a partir de 18pt (24px) o 14pt (unos 18.66px) en negrita.
  • AAA texto normal — al menos 7:1, el estándar reforzado.
  • AAA texto grande — al menos 4.5:1.
  • Componentes de interfaz y gráficos — al menos 3:1 para elementos como bordes de campos, iconos e indicadores de foco.

Cada fila muestra una insignia clara de Aprobado o Reprobado, y una etiqueta principal resume el mejor nivel que alcanza la combinación (AAA, AA, AA Grande o Reprobado). La herramienta también muestra un valor de APCA Lc como referencia. APCA (el Algoritmo de Contraste Perceptual Accesible) es el método de contraste que se está desarrollando para la futura WCAG 3, y tiene en cuenta el grosor del texto y la polaridad de un modo que la fórmula de ratio no contempla, aunque los ratios de WCAG 2 siguen siendo el estándar normativo de cumplimiento hoy en día.

Corregir rápido una combinación que falla

Cuando una combinación no llega al umbral, casi nunca hace falta empezar de cero. Los botones Oscurecer y Aclarar desplazan la luminosidad de un color en pasos pequeños para que puedas superar un umbral sin perder el tono. Intercambiar invierte el primer plano y el fondo para probar la combinación contraria, y Par accesible aleatorio genera una combinación nueva que ya supera el 4.5:1 cuando necesitas un punto de partida accesible al instante.

Una pestaña de Vista previa en tiempo real muestra tus colores sobre muestras reales: texto de cuerpo de 16px, texto grande de 24px, negrita de 18px, texto pequeño de 12px, un botón y una tarjeta con borde, además de una versión invertida, para que puedas juzgar la legibilidad con tus propios ojos en lugar de fiarte solo del número. Cuando una combinación funciona, Copiar como variables CSS coloca en tu portapapeles un bloque :root { --fg; --bg; } listo para pegar, y Guardar favorito conserva la combinación (con su ratio) en una lista que puedes recuperar más tarde.

Por qué importa

El contraste deficiente es uno de los fallos de accesibilidad más comunes y más fáciles de corregir en la web. Un texto de bajo contraste cansa la vista a cualquiera, pero puede hacer que el contenido sea directamente ilegible para personas con visión reducida o daltonismo, y es una de las incidencias más frecuentes en auditorías WCAG y listas de verificación de contratación. Comprobar una combinación aquí lleva segundos; corregirla después del lanzamiento en todo un sistema de diseño lleva mucho más tiempo.