Todas as ferramentas

Verificador de contraste WCAG

Teste qualquer par de cores de primeiro e segundo plano para a taxa de contraste WCAG 2.1 (1 a 21). Consulte aprovação/reprovação para nível AA e AAA, para texto normal, texto grande (18pt+ ou 14pt em negrito) e componentes de UI. Essencial antes de enviar botões, links e rótulos de formulário - muitas paletas de marca falham até que você escureça o texto ou clareie as superfícies.
Cor do texto
Cor de fundo
Aa Bb Cc — 123
Resultado
16.12 : 1
AA — Passou
AA (texto grande) — Passou
AAA — Passou
AAA (texto grande) — Passou

Como verificar o contraste da cor

1. Digite ou escolha as cores de primeiro plano (texto) e de fundo.
2. Leia a taxa de contraste (por exemplo, 4,52:1).
3. Verifique as linhas AA e AAA para normais e AAA tamanhos de texto grandes.
4. Ajuste a luminosidade do HSL até que o nível necessário seja aprovado e, em seguida, copie os valores hexadecimais.

Exemplos de verificação de contraste

Corpo do texto #374151 em #FFFFFF

Proporção ≈ 8,9:1 — passa AAA para texto normal (precisa de 7:1). Leitura confortável de formato longo.

Cinza claro #9CA3AF em branco

Proporção ≈ 2,6:1 — falha em AA para texto normal (precisa de 4,5:1). Erro comum de espaço reservado.

Botão principal branco em #2563EB

Proporção ≈ 4,6:1 — passa texto normal AA; aumente para azul mais escuro para uso AAA ou somente grande.

Quando usar esta ferramenta

Quando você audita tokens do sistema de design antes do lançamento.
Quando você corrige descobertas de acessibilidade do Lighthouse ou Axe.
Quando você escolhe cores de link que devem diferir do corpo do texto, não apenas pelo matiz.

Quando escolher outra coisa

Quando você precisar de auditoria de página inteira - use scanners automatizados no DOM renderizado.
Ao testar fundos não sólidos (imagens, gradientes) - amostra de pixels do pior caso.
Ao simular daltonismo - use simuladores de visão especializados.

Níveis WCAG 2.1 explicados

O nível A é mínimo; AA é o alvo legal em muitas jurisdições (ADA, setor público EAA). AAA é uma aspiração para o texto do corpo - manchetes grandes podem passar por AAA mais facilmente do que legendas de 14px. Os indicadores visíveis de foco (2.4.7) complementam o contraste — os usuários de teclado precisam de anéis de foco visíveis, geralmente 3:1 em relação às cores adjacentes. Documente aprovação/reprovação em seu sistema de design ao lado de cada par de tokens.

Corrigindo falhas sem reformulação da marca

Se a marca roxa falhar em branco, não troque a tonalidade - escureça o primeiro plano em etapas de claridade de 5 a 10% ou use roxo apenas para títulos grandes. O texto do espaço reservado deve atender ao contraste (4,5:1), não apenas aos valores de entrada. Os estados desativados podem estar isentos do contraste estrito do texto, mas não devem transmitir informações críticas apenas por cor. Emparelhe este verificador com o conversor de cores para iteração HSL rápida.

Perguntas frequentes

Qual taxa de contraste para WCAG AA normal texto?

Pelo menos 4,5:1 para texto normal e 3:1 para texto grande (18pt+ ou 14pt negrito).

O que para AAA?

7:1 texto normal, 4,5:1 texto grande - mais rigoroso, frequentemente usado para sites governamentais.

Os componentes da UI precisam contraste?

WCAG 2.1 requer 3:1 para objetos gráficos e limites de componentes de UI (1.4.11).

Como a proporção é calculada?

Com base na luminância relativa das cores sRGB: (L1 + 0,05) / (L2 + 0,05) onde L1 é mais claro.

O sublinhado corrige links de baixo contraste?

Não — o contraste ainda é necessário. Os sublinhados ajudam as dicas não coloridas, mas não substituem as regras de proporção.

Os dados são enviados para um servidor?

Não.

A ferramenta é gratuita?

Sim.