Saltar ao contido principal
LibraTool logoLibraTool

Comprobador de contraste de cor WCAG de balde

Comproba se dúas cores cumpren os estándares de contraste WCAG AA e AAA para accesibilidade. Previsualización en directo en múltiples tamaños de texto con suxestións automáticas cando o contraste é demasiado baixo.

Funciona sen conexión unha vez cargado

Texto de cabeceira grande

Texto de corpo medio (18px) para lectura e contido.

Texto de corpo normal (16px) para parágrafos.

Texto de corpo pequeno (14px) para pés de foto e metadatos.

14,63:1

Ratio de contraste

✓WCAG AA — Texto normal

Require 4.5:1 · Tes 14,63:1

✓WCAG AA — Texto grande

Require 3.0:1 · Tes 14,63:1

✓WCAG AAA — Texto normal

Require 7.0:1 · Tes 14,63:1

✓WCAG AAA — Texto grande

Require 4.5:1 · Tes 14,63:1

✓Compoñentes UI / obxectos gráficos

Require 3.0:1 · Tes 14,63:1

Predefinidos rápidos

Baseado nas directrices de contraste WCAG 2.1. Texto grande = 18pt (24px) normal ou 14pt (18,66px) negrita. Os códigos HEX actualízanse en ambas direccións: escribe un HEX ou escolle unha cor, ambas entradas permanecen sincronizadas.

Usos habituais

  • Audita páxinas web para conformidade WCAGVerifica que as cores de texto do teu sitio cumpren os estándares de contraste WCAG AA ou AAA para accesibilidade.
  • Verifica combinacións de cores de marcaProba os emparellamentos da túa paleta de cores de marca para asegurar que funcionan para o deseño de interface accesible.
  • Proba paletas de cores do modo escuroO texto claro sobre fondos escuros aínda pode fallar o contraste - comproba os túos emparellamientos de paleta de modo escuro aquí.
  • Emparellamientos de cor para materiais impresosOs carteles, signos e materiais impresos tamén necesitan contraste lible - especialmente para espectadores maiores.
  • Deseña Cores de Botón AccesiblesAsegurate de que CTAs, botóns de acción e ligazóns pasen WCAG contra o seu fondo.

Como funciona

A comprobación de contraste execútase enteiramente no teu navegador usando o algoritmo de luminancia relativa WCAG 2.1 — sen biblioteca, sen servidor, só matemáticas escritas a man que seguen a especificación exactamente. Cada resultado actualízase en tempo real mentres escribes ou escolles unha cor.

  1. 1
    Entrada e normalización hex
    Acéptanse e normalízanse a tripletes RGB completos tanto valores hex de 3 díxitos (#abc) como de 6 díxitos (#aabbcc). A entrada non válida recházase inmediatamente en lugar de establecer por defecto en negro en silencio, así que aparece un bordo vermello en vez dun resultado de aprobado enganoso.
  2. 2
    Cálculo de luminancia WCAG
    Cada cor convértese en luminancia relativa usando a fórmula WCAG 2.1: os valores de canle sRGB linearízanse cunha corrección gamma por tramos (dividindo entre 12,92 por debaixo de 0,03928, elevando á potencia de 2,4 por riba diso), e despois pondéranse como 0,2126R + 0,7152G + 0,0722B.
  3. 3
    Comprobacións de proporción de contraste e cumprimento
    A proporción de contraste calcúlase como (máis claro + 0,05) / (máis escuro + 0,05) e compárase cos cinco limiares WCAG: AA texto normal (4,5:1), AA texto grande (3:1), AAA texto normal (7:1), AAA texto grande (4,5:1) e compoñentes de interface (3:1). Os resultados actualízanse con cada pulsación de tecla.
  4. 4
    Suxestións de corrección que conservan o ton
    Cando o par falla WCAG AA, a ferramenta busca no espazo de luminosidade HSL — avanzando cara a fóra desde a luminosidade orixinal en ambas direccións — para atopar a variante máis próxima de cada cor que pase o 4,5:1 mantendo o mesmo ton e saturación. A API EyeDropper (Chromium) tamén está dispoñible para tomar mostras de calquera cor directamente da túa pantalla.

Ferramentas relacionadas

Preguntas frecuentes