🧰 ToolPicoTodas las herramientas →

Verificador de contraste de color (WCAG AA/AAA)

Introduce dos colores y consulta al instante el ratio de contraste WCAG 2.x. Obtén el resultado superado/fallido AA/AAA para texto normal, texto grande y componentes de interfaz, una puntuación de contraste perceptual APCA (Lc), una vista previa en directo, una simulación de daltonismo, soporte para colores semitransparentes (alfa), y una sugerencia de color accesible automática cuando un par falla.

AA normal 4,5:1 AAA normal 7:1 Texto grande / UI 3:1 Actualizado: 26 jul. 2026
Introduce hex (#7c3aed), rgb(124,58,237), o hsl(262,83%,58%). Para la transparencia usa rgba/hsla o hex de 8 dígitos (p. ej. #7c3aed80).
Introduce cualquier formato — se detecta automáticamente.
⚙️ Ajustes avanzados — nivel objetivo de sugerencia y color ajustable
Introduce 4 colores; la herramienta muestra el ratio de contraste WCAG de cada combinación por pares en una matriz (audita tu paleta de marca de una vez).
🎨 Exportar variables CSS / SCSS
/* elige colores arriba y pulsa Calcular */
Respuesta rápida Un ratio de contraste WCAG se calcula comparando la luminancia relativa de dos colores, dando un valor entre 1:1 y 21:1. El texto normal necesita al menos 4,5:1 para AA, mientras que el texto grande y los componentes de interfaz necesitan al menos 3:1; AAA eleva estos valores a 7:1 y 4,5:1. Introduce dos colores arriba para obtener el resultado y una sugerencia al instante.
4,5:1Texto normal AA
3:1Texto grande / UI AA
7:1Texto normal AAA
21:1Máximo (negro/blanco)
⚠️ Nota de precisión: el ratio de contraste se calcula al instante en tu navegador usando la fórmula oficial de luminancia relativa de WCAG 2.x; ningún dato se envía a un servidor. La vista previa de daltonismo usa matrices de transformación aproximadas de uso común (protanopia/deuteranopia/tritanopia/acromatopsia) y es una simulación, no una herramienta de diagnóstico médico. El «texto grande» sigue la definición WCAG: 18pt+ peso normal o 14pt+ negrita.

¿Qué es el contraste de color, y cómo lo mide WCAG?

Una explicación completa de la fórmula de luminancia relativa, los umbrales AA/AAA, y consejos prácticos para elegir colores accesibles.

El contraste de color es una medida numérica de lo «distinguible» que es un texto (primer plano) respecto a su fondo. Las Web Content Accessibility Guidelines (WCAG) 2.x estandarizan esta medida para que el texto siga siendo legible incluso para personas con discapacidad visual, pérdida de visión relacionada con la edad, o malas condiciones de iluminación. El resultado es un único número entre 1:1 (colores idénticos, sin contraste) y 21:1 (negro/blanco puro, contraste máximo).

¿Cómo se calcula el contraste de color? (la fórmula de luminancia relativa)

Respuesta rápidaPrimero, los canales R, G, B de cada color se normalizan entre 0 y 1 y se convierten a valor lineal con corrección gamma. Estos tres valores lineales se suman con los pesos 0,2126×R + 0,7152×G + 0,0722×B para obtener la luminancia relativa (L). El ratio de contraste se calcula con (L_más_clara + 0,05) / (L_más_oscura + 0,05).
  • Paso 1 — normalización sRGB: para cada canal c, c' = c/255.
  • Paso 2 — corrección gamma: si c' ≤ 0,03928, c_lin = c'/12,92; si no, c_lin = ((c'+0,055)/1,055)^2,4.
  • Paso 3 — luminancia relativa: L = 0,2126·R_lin + 0,7152·G_lin + 0,0722·B_lin.
  • Paso 4 — ratio: suma 0,05 a la L más alta y a la más baja, y luego divide: (L1+0,05)/(L2+0,05), con L1>L2.

El canal verde tiene el peso más alto (0,7152) porque el ojo humano es más sensible al verde; el canal azul (0,0722) tiene el peso más bajo. Por eso el rojo, el verde y el azul puros con el mismo «brillo» producen ratios de contraste diferentes.

¿Cuál es la diferencia entre accesibilidad AA y AAA?

Respuesta rápidaAA es el nivel mínimo (y más comúnmente exigido) de WCAG: el texto normal necesita 4,5:1, el texto grande y los componentes de interfaz necesitan 3:1. AAA es el nivel reforzado: el texto normal necesita 7:1, el texto grande necesita 4,5:1. AAA no siempre resulta práctico para todos los diseños, pero se prefiere para contenido crítico (p. ej. información sanitaria, formularios oficiales).
Resumen de umbrales de contraste WCAG 2.x
Tipo de contenidoAA (mínimo)AAA (reforzado)
Texto normal (menos de 14pt/18,66px, salvo negrita)4,5:17:1
Texto grande (18pt/24px+ o 14pt/18,66px+ negrita)3:14,5:1
Componente de interfaz / límite de elemento gráfico3:1no definido
Elementos decorativos / desactivadosno requeridono requerido

¿Qué significa un ratio de contraste de 4,5:1?

Respuesta rápida4,5:1 es el ratio mínimo que WCAG AA exige para el texto de tamaño normal. Por ejemplo, el gris medio #767676 sobre blanco (#FFFFFF) supera justo esta barrera con aproximadamente 4,54:1 — un ejemplo clásico «límite» citado con frecuencia en la documentación WCAG. Un gris ligeramente más claro (p. ej. #999) suele caer por debajo de 4,5:1 y no supera AA.

¿Cómo elegir colores accesibles?

Respuesta rápidaApunta como mínimo a AA (4,5:1 texto normal / 3:1 texto grande) en cada par texto/fondo; no cuentes únicamente con el color para el significado (p. ej. añade un icono o texto en negrita junto al rojo para un mensaje de error); oscurece o aclara la luminosidad de tu color de marca para aumentar el contraste; y comprueba los pares de colores que puedan confundirse, como rojo-verde, con una simulación de daltonismo.

Consejo práctico: el color principal de una marca (p. ej. morado #7c3aed) normalmente no tiene suficiente contraste como texto sobre blanco, pero puede funcionar bien como fondo con texto blanco — por eso es útil probar el mismo color tanto como texto como como fondo.

¿Cómo comprobar el contraste de un sitio web?

Respuesta rápidaIntroduce cada par texto/fondo y botón/icono de tu sitio en la herramienta de arriba y comprueba el resultado AA/AAA; para comparar varios colores de marca a la vez, usa la pestaña Verificación de paleta — muestra cada combinación por pares de 4 colores en una sola tabla.

Ejemplos de pares de colores y ratios de contraste

Ratios de contraste WCAG reales y calculados para pares de colores de uso común — úsalos como referencia para tus propios colores.

Ejemplos de pares (primer plano / fondo) y su ratio de contraste calculado
Primer planoFondoRatioAA normalAAA normal
#000000#FFFFFF21,00:1
#111528#F5F7FC16,86:1
#1E293B#F1F5F913,35:1
#FFFFFF#7C3AED5,70:1
#DB2777#FFFFFF4,60:1
#767676#FFFFFF4,54:1✓ (límite)
#0D9488#FFFFFF3,74:1Solo texto grande
#FFFF00#FFFFFF1,07:1

Descubre todas las herramientas de ToolPico →

Tablas de referencia WCAG

Umbrales citables, la definición de «texto grande», y los tipos de daltonismo.

Umbrales de ratio de contraste mínimo WCAG 2.x
NivelTexto normalTexto grandeComponente de interfaz
AA4,5:13:13:1
AAA7:14,5:1no definido

Fuente: W3C WCAG 2.2, criterio de éxito 1.4.3 (Contraste mínimo) y 1.4.11 (Contraste no textual).

Definición de «texto grande»
PesoTamaño mínimo
Peso normal18pt (≈24px)
Negrita14pt (≈18,66px)

Todo lo que esté por debajo de estos tamaños se rige por el umbral de «texto normal» (4,5:1 / 7:1).

Tipos de daltonismo comunes
TipoPercepción de color afectadaPrevalencia aprox.
ProtanopiaPercepción del rojo débil/ausente~1% de los hombres
DeuteranopiaPercepción del verde débil/ausente~1% de los hombres
TritanopiaDistinción azul-amarillo débil~0,01% (raro)
AcromatopsiaSin percepción del color (escala de grises)Muy raro

El daltonismo rojo-verde (protanopia + deuteranopia) afecta en conjunto a aproximadamente el 8% de los hombres y el 0,5% de las mujeres.

Glosario de términos de contraste y accesibilidad

Definiciones breves de los términos esenciales usados en esta página.

Ratio de contrasteLa diferencia entre la luminancia relativa de dos colores; un número entre 1:1 (ninguno) y 21:1 (máximo).
Luminancia relativa (L)El valor de brillo relativo de un color, calculado a partir de la suma ponderada de sus canales RGB corregidos con gamma.
WCAGWeb Content Accessibility Guidelines — el estándar de accesibilidad web del W3C.
Nivel AAEl nivel de conformidad mínimo (el más comúnmente exigido) de WCAG; 4,5:1 para texto normal.
Nivel AAAEl nivel de conformidad reforzado de WCAG; 7:1 para texto normal.
Texto grandeTexto 18pt+ peso normal o 14pt+ negrita; acepta un umbral de contraste más bajo (3:1/4,5:1).
Contraste de componente de interfazEl contraste mínimo de 3:1 (WCAG 1.4.11) exigido entre elementos no textuales como bordes de botones, iconos, y campos de formulario y su fondo.
sRGBEl espacio de color estándar para pantallas; cada canal es 0-255, codificado con una curva gamma.
Corrección gammaEl paso matemático que convierte la codificación no lineal de sRGB en un valor de luz lineal.
Daltonismo (deficiencia de visión de color)Dificultad para distinguir ciertos colores; la forma más común es rojo-verde (protanopia/deuteranopia).
Luminosidad (L, HSL)El valor de claridad/oscuridad de un color en el modelo HSL; normalmente desplazado para aumentar el contraste.
Matriz de contraste de paletaUna tabla que muestra el ratio de contraste de cada combinación por pares entre varios colores.

Guías detalladas

Las preguntas más frecuentes sobre el contraste de color y la accesibilidad.

Qué hacer cuando tus colores de marca fallan el contraste

Si observas que tu color de marca (p. ej. morado #7c3aed) no tiene suficiente contraste como texto sobre blanco, decide primero qué color es ajustable — normalmente el fondo permanece fijo mientras el color del texto se oscurece o se aclara. Puedes cambiar esto en «Ajustes avanzados → Color a ajustar en la sugerencia».

La herramienta solo desplaza el valor de luminosidad (L) manteniendo el mismo tono y saturación, por lo que el color sugerido permanece lo más cerca posible de tu marca. También puedes elegir si el objetivo es AA o AAA.

Cómo probar un diseño para usuarios daltónicos

El daltonismo rojo-verde (protanopia/deuteranopia) afecta a aproximadamente el 8% de los hombres; para estos usuarios, diseños como «éxito = verde, error = rojo» pueden resultar especialmente confusos. La franja de daltonismo de esta página muestra cómo se percibe tu par de colores elegido según cuatro tipos de visión diferentes.

Regla práctica: el color siempre debería reforzarse con una segunda señal (icono, subrayado, texto en negrita, etiqueta de texto); nunca cuentes únicamente con el color. Este es el criterio WCAG «Uso del color» (1.4.1).

Cómo verificar toda tu paleta de marca de una vez

Introduce 4 de tus colores de marca (p. ej. texto principal, fondo, color de marca principal, color de acento secundario) en la pestaña Verificación de paleta de arriba. La herramienta muestra cada combinación por pares de estos 4 colores (6 pares) en una matriz, coloreando cada celda con el ratio de contraste y si supera el umbral de texto normal AA.

Esto muestra rápidamente qué pares de colores de tu sistema de diseño pueden usarse con seguridad como texto, y cuáles deberían quedarse puramente decorativos.

Añade este verificador a tu sitio (código de inserción)

Incrusta gratis el verificador de contraste de color en tu propio sitio. Copia el código de abajo en tu HTML — la herramienta se muestra en una vista simplificada y enlaza de vuelta a esta página como fuente.

La herramienta incrustada tiene un diseño fijo; puedes ajustar el valor de height según tu sitio. Sin publicidad ni datos personales, funciona íntegramente en el cliente.

Preguntas frecuentes

¿Qué es el ratio de contraste WCAG?
El ratio de contraste WCAG expresa la diferencia entre la luminancia relativa de dos colores como un número entre 1:1 (mismo color) y 21:1 (negro/blanco puro). Está definido en las Web Content Accessibility Guidelines del W3C para que los usuarios con baja visión puedan seguir leyendo el contenido.
¿Cómo se calcula el contraste de color?
Los canales sRGB de cada color se convierten a un valor lineal con corrección gamma; estos valores se suman con los pesos 0,2126×R + 0,7152×G + 0,0722×B para obtener la luminancia relativa (L). El ratio de contraste se calcula como (L_más_clara + 0,05) / (L_más_oscura + 0,05).
¿Cuál es la diferencia entre accesibilidad AA y AAA?
AA es el nivel mínimo: texto normal 4,5:1, texto grande/UI 3:1. AAA es el nivel reforzado: texto normal 7:1, texto grande 4,5:1. La mayoría de sitios apuntan a AA; AAA es más estricto y se prefiere para contenido crítico.
¿Qué significa un ratio de contraste de 4,5:1?
4,5:1 es el ratio mínimo que WCAG AA exige para el texto de tamaño normal. El gris medio #767676 sobre blanco supera justo esta barrera con aproximadamente 4,54:1 — un ejemplo clásico «límite» citado con frecuencia.
¿Cómo elegir colores accesibles?
Apunta como mínimo a AA (4,5:1 texto normal / 3:1 texto grande) en cada par texto/fondo, no cuentes únicamente con el color para el significado, desplaza la luminosidad de tu color de marca para aumentar el contraste, y comprueba los pares arriesgados con una simulación de daltonismo.
¿Cómo comprobar el contraste de un sitio web?
Introduce cada par texto/fondo y botón/icono de tu sitio en esta herramienta en hex, rgb(), o hsl() y comprueba el resultado AA/AAA. Para comparar varios colores de marca a la vez, usa la pestaña Verificación de paleta.
¿Qué es el «texto grande», y por qué su umbral es diferente?
En WCAG, el texto grande es 18pt (≈24px) peso normal o 14pt (≈18,66px) negrita. Como los caracteres más grandes son más fáciles de leer, WCAG acepta un umbral más bajo para ellos (AA 3:1, AAA 4,5:1).
¿A qué debo prestar atención con los usuarios daltónicos?
El daltonismo rojo-verde afecta a aproximadamente el 8% de los hombres y el 0,5% de las mujeres. Evita contar únicamente con el color para el significado, y añade un icono, un patrón, o una etiqueta. La franja de daltonismo de esta herramienta muestra cómo se percibe tu par de colores según cuatro tipos de visión.
¿Qué es el contraste APCA (Lc), y en qué se diferencia del ratio WCAG 2?
APCA (Accessible Perceptual Contrast Algorithm) es un método de contraste perceptual desarrollado para el borrador de WCAG 3, expresado en un valor Lc (aproximadamente 0-108). A diferencia de la fórmula basada en el ratio de WCAG 2, APCA tiene en cuenta la polaridad (si el texto está sobre un fondo claro u oscuro), el tamaño, y el peso. Como regla general, Lc 75 es un mínimo para el texto de cuerpo, Lc 60 para texto de contenido más grande, y Lc 45 para titulares grandes. WCAG 2 responde a «¿pasa una auditoría?», APCA responde a «¿puede la gente leerlo realmente?» — esta herramienta muestra ambos.
¿Cómo se calcula el contraste de texto semitransparente (alfa)?
El contraste real de un color de texto semitransparente se calcula componiéndolo sobre el fondo (composición alfa): color efectivo = primer plano × alfa + fondo × (1 − alfa). Esta herramienta lee el alfa desde rgba(), hsla(), y la entrada hex de 8 dígitos (p. ej. #7c3aed80), compone el texto sobre el fondo, y calcula el contraste WCAG + APCA del color real resultante. Esto ofrece una legibilidad precisa para efectos de cristal, superposiciones e interfaces semitransparentes.

Metodología y fuentes

El Verificador de contraste de color de ToolPico es una herramienta gratuita e independiente. El motor de cálculo aplica la fórmula oficial de luminancia relativa del W3C directamente en tu navegador: sRGB → corrección gamma → luminancia lineal → ratio de contraste. Ningún dato se envía nunca a un servidor; cada cálculo se ejecuta en el cliente. La simulación de daltonismo usa matrices de transformación aproximadas de uso común y está destinada a fines educativos.

Fuentes: Web Content Accessibility Guidelines (WCAG) 2.2 del W3C, criterio de éxito 1.4.3 (Contraste mínimo), 1.4.6 (Contraste reforzado), y 1.4.11 (Contraste no textual). Última actualización: 26 de julio de 2026. Los resultados se ofrecen únicamente con fines informativos y educativos; la simulación de daltonismo no es una herramienta de diagnóstico médico.

🔗 Añade esta herramienta a tu sitio

Copia el código de abajo en tu propio sitio. La herramienta es gratuita, siempre está actualizada, y funciona íntegramente en tu página. No requiere registro.

Vista previa →
⚡ Built with ToolPico · toolpico.com