Comprobador de contraste de colores

Usa este comprobador para medir el contraste entre un color de primer plano y uno de fondo. Consulta los resultados WCAG 2.2 AA y AAA, el color más cercano que cumple los requisitos, las capas transparentes y las combinaciones de una paleta.

Gratis y sin registro. Funciona en tu navegador, sin llamadas a la IA.

Tus colores

Transparencia y fondo subyacente

Se admite el canal alfa de rgba(), hsla() y los códigos hexadecimales de 4 u 8 dígitos. La opacidad multiplica ese valor alfa. Primero combinamos el fondo con el lienzo y después el texto con el fondo resultante.

Buscar un color que cumpla el requisito

Color que quieres cambiar

Estos colores ya alcanzan una relación de contraste de 4,5:1.

Relación de contraste

4,54:1

Resultados de WCAG 2.2 para estos colores
UsoNivelRequiereResultado
Texto normalAA4,5:1Superada
Texto grandeAA3:1Superada
Elementos de interfaz y gráficosAA3:1Superada
Texto normalAAA7:1Fallida
Texto grandeAAA4,5:1Superada

Esta vista previa usa el modelo de Machado de 2009 con la máxima intensidad. Es una aproximación a la percepción del color, no un diagnóstico. Los resultados WCAG siempre se calculan con los colores visibles originales.

Machado, Oliveira y Fernandes: modelo publicado

El texto normal a 16 píxeles se ve como esta frase.

Texto grande a 24 píxeles

Un borde de 2 píxeles
Licencia del modelo de visión del color
Copyright 2013 Colour Developers

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE

Comprueba una paleta

Añade al menos dos colores para comparar una paleta. Los colores repetidos solo se cuentan una vez.

Un comprobador de contraste de colores mide la relación entre dos colores en una escala de 1:1 a 21:1. Comprueba los niveles AA y AAA de WCAG 2.2 para texto y el umbral de 3:1 para elementos que no son texto. Encuentra un color que cumpla los requisitos sin cambiar el tono, compón capas transparentes sobre el color de lienzo que elijas, compara paletas de hasta 12 colores y previsualiza las deficiencias de visión cromática con el modelo de Machado.

Cómo usar esta herramienta

Introduce dos colores
Escribe un código hexadecimal como #1a1a2e o #fff, un valor rgb() o hsl(), o el nombre de un color CSS como navy. También puedes usar los selectores de color. Se admite el canal alfa en rgba(), hsla() y códigos hexadecimales de 4 u 8 dígitos. Elige el color del lienzo subyacente para componer las capas transparentes de fondo y texto. Los controles de opacidad multiplican el alfa que ya tiene cada valor. El contraste se calcula con los colores compuestos sin redondear; los códigos hexadecimales mostrados son aproximados.
Cómo se calcula la relación
La luminancia relativa de cada color se calcula con la fórmula de WCAG. Para obtener la relación, se suma 0.05 a la luminancia del color más claro y se divide por la luminancia del más oscuro más 0.05. El resultado se muestra redondeado hacia abajo a dos decimales, por lo que 4.499 nunca aparece como válido.
Qué significan los niveles
AA es el nivel al que remiten la mayoría de las leyes y políticas: 4.5:1 para texto normal y 3:1 para texto grande. AAA exige 7:1 y 4.5:1, respectivamente. Se considera grande el texto de al menos 24 px, o de unos 18.7 px si está en negrita. Los iconos, los bordes de los campos y los contornos de foco necesitan una relación de 3:1 respecto a los colores adyacentes.
El color sugerido
Cuando no se alcanza un nivel, conservamos el tono y la saturación del color que has elegido cambiar y ajustamos solo su luminosidad, paso a paso, hasta alcanzar la relación necesaria. Se muestra el color más cercano que cumple el requisito junto con su relación. «Más cercano» significa el menor cambio de luminosidad HSL en pasos de 0.001, no la menor distancia perceptual entre colores. Al aplicar una sugerencia, esa capa se vuelve opaca. Si el texto es translúcido, elige un color de sustitución para el texto: cambiar el fondo modificaría ambos colores visibles.
Paleta y vistas previas de la visión cromática
Introduce hasta 12 colores sólidos distintos, separados por saltos de línea, comas o puntos y coma. Las filas representan el primer plano y las columnas, el fondo. Cada combinación muestra la relación de contraste y si cumple AA para texto normal. Selecciona una combinación para consultar todos los niveles. Las vistas previas de protanopia, deuteranopia y tritanopia usan el modelo de Machado, Oliveira y Fernandes (2009) con la máxima intensidad y matrices de Colour Science con licencia BSD. Son aproximaciones de la percepción: no alteran el cálculo WCAG ni sirven para diagnosticar a nadie.

W3C: explicación del contraste mínimo en WCAG 2.2

Preguntas antes de empezar

Para el nivel AA de WCAG 2.2: 4.5:1 para texto normal, 3:1 para texto grande y 3:1 para iconos, bordes de campos y otros elementos que deben ser visibles. Para el nivel AAA: 7:1 para texto normal y 4.5:1 para texto grande.

AA es el objetivo habitual y el nivel al que remiten la norma europea EN 301 549 y las reglas estadounidenses de la Section 508. Vale la pena alcanzar AAA en textos largos, pero el W3C no recomienda exigirlo en sitios web completos.

No. WCAG exime a los logotipos y al texto que forma parte de ellos, al texto puramente decorativo y al texto de controles inactivos, como un botón deshabilitado. El texto de marcador de posición y los enlaces dentro del texto normal sí deben cumplir los requisitos.

APCA es un método más reciente para medir el contraste, propuesto para una futura versión WCAG 3. Sigue siendo un borrador y no forma parte de WCAG 2.2, por lo que todavía no se utiliza en leyes ni auditorías. Este comprobador solo usa la relación de contraste de WCAG 2.2.

La relación se calcula a partir de los valores de los colores, no de tu pantalla. El brillo, la luz solar y la configuración de la pantalla cambian lo que se percibe. Por eso, una combinación que apenas alcanza el mínimo puede seguir siendo difícil de leer en un móvil al aire libre. Las fuentes finas o pequeñas agravan el problema.

Comprueba cómo aparece tu negocio en las respuestas de la IA

Las comprobaciones técnicas te ayudan a corregir una página. El análisis gratuito de visibilidad en IA muestra las respuestas comprobadas sobre tu negocio y qué conviene mejorar después.