Skip to content
Verificador de contraste de cores
Tools

Verificador de contraste de cores

Novo

Verifique as razões de contraste WCAG AA/AAA entre as cores de texto e fundo.

Text color
Hex
RGB
HSL
Background color
Hex
RGB
HSL
WCAG contrast ratio 21.00:1
Passes AAA
Lc
AA · Normal needs 4.5:1
AA · Large needs 3:1
AAA · Normal needs 7:1
AAA · Large needs 4.5:1
UI & graphics needs 3:1
Live preview

Large heading — 24px bold

Large text, 18.66px and up reads at 3:1.

Normal body text. The quick brown fox jumps over the lazy dog and reads comfortably at 4.5:1 or better.

Small print and captions — the hardest text to read.

Outlined chip Solid button
Make it pass
Text →
Background →

Keeps your hue & saturation — only the lightness changes — so brand colors stay recognizable.

Color-vision preview Full image simulator →
Aa
Normal
Aa
Protanopia
Aa
Deuteranopia
Aa
Tritanopia
Pairwise palette grid

Paste several colors (hex, one per line or separated by spaces / commas) to see which foreground/background pairs pass AA (4.5:1). First 8 colors are used.

Runs entirely in your browser. Nothing is uploaded.

Verifique o contraste de cores WCAG no seu navegador

Este verificador de contraste de cores mede a relação de contraste WCAG entre uma cor de texto e de fundo, indicando imediatamente se o par passa nos níveis AA e AAA para texto normal, texto grande e componentes de interface. Digite um valor hexadecimal, edite os campos RGB ou HSL, arraste o controle deslizante de luminosidade ou use o conta-gotas para capturar qualquer cor da sua tela — a relação, a matriz de resultados e a pré-visualização ao vivo se atualizam enquanto você digita.

Funciona como as ferramentas em que designers já confiam — a mesma fórmula WCAG do WebAIM e do Adobe Color — mas adiciona uma pré-visualização legível em tempo real, uma pontuação APCA (WCAG 3) e uma correção automática para pares que não passam. Tudo funciona localmente em JavaScript: suas cores nunca saem do seu dispositivo e nenhuma conta é necessária.

Limites WCAG AA e AAA explicados

A relação de contraste WCAG vai de 1:1 (duas cores idênticas) a 21:1 (preto sobre branco). O nível AA — o padrão exigido pela maioria das leis como a ADA e a Seção 508 — requer 4,5:1 para texto normal e 3:1 para texto grande. O nível AAA eleva esses valores para 7:1 e 4,5:1. Texto grande significa 18pt (24px) ou mais, ou 14pt (cerca de 18,66px) ou mais em negrito.

A matriz de resultados apresenta cada limite separadamente, para que você veja de relance que um cinza como #767676 sobre branco passa no AA para texto do corpo com 4,54:1 mas fica abaixo dos 7:1 necessários para AAA. Se sua equipe precisar cumprir conformidade legal (ADA, EN 301 549, Seção 508), o AA é o limite a atingir. O AAA vale a pena buscar em interfaces de leitura intensa onde usuários com baixa visão são prioritários.

Pré-visualize, corrija e lance pares de cores acessíveis

Os números contam apenas metade da história, por isso a pré-visualização ao vivo renderiza títulos reais, texto do corpo, texto pequeno e um botão e chip de amostra nas suas cores exatas — veja a legibilidade, não apenas leia a relação. Quando um par falha, o sugestor 'Fazer passar' mantém seu matiz e saturação e ajusta a luminosidade para a cor mais próxima que ultrapassa o nível escolhido (AA, AA texto grande ou AAA), aplicando-a com um único clique. Você pode ajustar o texto ou o fundo, o que preferir.

A grade de pares aceita uma paleta completa e mostra quais combinações de cores passam de relance — útil ao construir um sistema de design onde cada combinação de primeiro plano e fundo precisa ser segura. Em vez de testar dezenas de pares um por um, você cola sua paleta uma vez e vê a matriz completa instantaneamente.

APCA: uma prévia do contraste do WCAG 3

Além da relação clássica, este verificador mostra uma pontuação APCA Lc — a métrica de contraste perceptual proposta para o WCAG 3. O APCA modela como o olho lê texto claro sobre escuro versus escuro sobre claro e leva em conta o peso tipográfico, detectando problemas de legibilidade que a relação do WCAG 2 às vezes perde. Valores de referência: Lc 75+ para texto do corpo, Lc 60+ para texto grande, Lc 45+ para títulos grandes.

O WCAG 3 ainda está em rascunho e não substituiu o WCAG 2.2, então a conformidade hoje significa atingir os limites de 4,5:1 e 3:1. Mostrar o APCA ao lado das relações atuais permite preparar sua paleta para o futuro sem esperar pela finalização da especificação.

Contraste não textual para ícones e componentes de interface

O contraste não é só para texto. WCAG 2.1 SC 1.4.11 requer 3:1 de contraste para os limites de componentes interativos — bordas de inputs, indicadores de foco, estados de toggle — e para ícones e gráficos significativos. A matriz inclui uma verificação dedicada de interface e gráficos a 3:1 para que você confirme que o contorno de um botão ou ícone é visível, não apenas o rótulo interno.

Essa é uma área onde muitas equipes falham em auditorias sem perceber. Uma borda de input cinza claro (#D1D1D1 sobre branco é 1,4:1) é uma violação comum do WCAG 2.1 mesmo quando todo o texto da página passa. Verificar seus componentes de interface aqui leva segundos e evita surpresas em uma auditoria formal.

Como se compara ao WebAIM, Adobe Color e Chrome DevTools

O verificador de contraste do WebAIM em webaim.org é a ferramenta de acessibilidade gratuita mais citada e usa a mesma fórmula WCAG 2 que esta. Não mostra APCA, não tem pré-visualização de texto ao vivo, não pode corrigir automaticamente pares que falham e não tem grade de paleta por pares para testar múltiplas combinações de cores ao mesmo tempo.

As Ferramentas de Acessibilidade do Adobe Color mostram os resultados AA/AAA e incluem um simulador de daltonismo, mas requerem uma conta gratuita da Adobe para salvar o trabalho e não podem sugerir automaticamente uma cor que passe.

O Chrome DevTools tem um emblema de relação de contraste no seletor de cores do painel Elementos que funciona para verificações no navegador — mas apenas dentro do DevTools.

Este verificador funciona sem login, mostra tanto as relações WCAG 2 quanto a pontuação APCA Lc, renderiza uma pré-visualização ao vivo nas suas cores e permite testar uma grade de paleta completa em uma única visualização. Todos os cálculos são executados localmente em JavaScript.

Frequently asked questions

O que é um verificador de contraste de cores?

Um verificador de contraste de cores mede a relação de contraste WCAG entre a cor do texto (primeiro plano) e o fundo, indicando se o par é legível segundo as diretrizes de acessibilidade. Digite duas cores e ele retorna uma relação de 1:1 (idênticas) a 21:1 (preto sobre branco) mais os resultados para texto normal, texto grande e componentes de interface. Esta ferramenta roda inteiramente no seu navegador — nenhuma cor é enviada a um servidor e nenhuma conta é necessária.

Qual a relação de contraste mínima segundo o WCAG?

O WCAG define relações mínimas de contraste entre texto e fundo: 4,5:1 para texto normal e 3:1 para texto grande no nível AA, subindo para 7:1 e 4,5:1 no nível AAA. A relação compara a luminância relativa das duas cores e vai de 1:1 (sem contraste) a 21:1. Esses limites se aplicam ao WCAG 2.0, 2.1 e 2.2.

Qual a diferença entre WCAG AA e AAA?

AA é o nível base amplamente exigido — 4,5:1 para texto normal e 3:1 para texto grande. AAA é o nível aprimorado — 7:1 para texto normal e 4,5:1 para texto grande. A maioria das leis de acessibilidade (ADA, Seção 508, EN 301 549 da Europa) visa o AA. O AAA vale a pena onde o design permita, especialmente para usuários com baixa visão.

Ícones e componentes de interface precisam de contraste?

Sim. O WCAG 2.1 SC 1.4.11 (Contraste Não Textual) requer pelo menos 3:1 em relação a cores adjacentes para os limites visuais de componentes interativos — bordas de inputs, anéis de foco, estados de toggle — e para ícones e gráficos significativos. A grade de resultados desta ferramenta inclui uma linha dedicada de interface e gráficos a 3:1.

Como posso corrigir uma relação de contraste que não passa?

A correção mais rápida é escurecer a cor do texto ou clarear o fundo até ultrapassar o limite, mantendo o matiz da sua marca alterando apenas a luminosidade. O sugestor integrado 'Fazer passar' desta ferramenta faz isso automaticamente — ajusta o texto ou o fundo para a cor mais próxima que passa e aplica com um clique.

O que é o APCA e por que é importante?

O APCA (Accessible Perceptual Contrast Algorithm) é o método de contraste proposto para o futuro WCAG 3. Em vez de uma relação única, retorna um valor de contraste de luminosidade perceptual (Lc) de aproximadamente -108 a 106; quanto maior a magnitude, mais contraste. Valores de referência: Lc 75+ para texto do corpo, Lc 60+ para texto grande. O APCA leva em conta a polaridade texto-sobre-escuro vs. texto-sobre-claro e o peso tipográfico melhor que a relação do WCAG 2.

Preciso cumprir WCAG 2.1 ou 2.2?

Os limites de contraste são idênticos no WCAG 2.0, 2.1 e 2.2. O WCAG 2.2 é a Recomendação atual do W3C. No Brasil, a Lei Brasileira de Inclusão (LBI) e o eMAG referenciam padrões de acessibilidade web, e o WCAG 2.1 AA é amplamente adotado. Trabalhos existentes em AA 2.0 ou 2.1 ainda estão em conformidade para contraste de texto.