Paletadecolor.es Contraste WCAG
Probar el editor

Contraste de color WCAG: guía completa

El estándar WCAG 2.1 (Web Content Accessibility Guidelines) define ratios mínimos de contraste entre texto y fondo para garantizar que personas con baja visión, daltonismo o que usan pantallas en condiciones difíciles puedan leer cómodamente.

Niveles WCAG: AA, AAA y AA Large

Cómo se calcula el ratio de contraste

El contraste se calcula a partir de la luminancia relativa de los dos colores:

contrast = (L_clara + 0.05) / (L_oscura + 0.05)

Donde la luminancia relativa de cada color sigue la fórmula sRGB:

Errores comunes de contraste

  1. Gris claro sobre fondo blanco: a partir de gris #999 o más claro, falla AA.
  2. Botones primarios con saturación alta y luminosidad media: los azules medios suelen no superar 4.5:1 contra blanco.
  3. Texto sobre imágenes sin overlay opaco: el contraste varía píxel a píxel y casi siempre falla.
  4. Acentos cálidos (amarillo, naranja claro) sobre fondo blanco: rara vez pasan AA aunque parezcan visibles.

Daltonismo: más allá del contraste

El contraste WCAG es necesario pero no suficiente para accesibilidad cromática. Aproximadamente el 8% de hombres y 0.5% de mujeres tienen alguna forma de daltonismo. Los tres tipos principales son:

Paletadecolor.es incluye simulación de los tres tipos para validar tus paletas.

Cómo verificar contraste en Paletadecolor.es

  1. Crea o abre tu paleta en el editor principal.
  2. Cada swatch muestra automáticamente su badge WCAG (AA, AAA, AA·L o ✗) contra blanco y contra negro.
  3. En el panel de daltonismo, activa la simulación de protanopia, deuteranopia o tritanopia para previsualizar la paleta en cada caso.
  4. Si algún stop falla, ajusta la curva de luminosidad para subir o bajar su L.

Recursos oficiales

Pendiente de añadir Aquí irá una calculadora de contraste interactiva integrada con el editor + ejemplos visuales de pares HEX que pasan/fallan WCAG.

Prueba el editor de paletas OKLCH

Crea tu paleta personalizada en menos de tres minutos. Sin registro, sin servidor, sin marcas de agua.

Ir al editor →