QuickATools

Ferramentas para desenvolvedores · Free browser tool

Verificador de contraste de cores WCAG

Verifique razões de contraste texto-fundo em tempo real. Confirme conformidade WCAG 2.1 AA e AAA na hora para design web acessível.

Colors

Pick or type hex values for text and background.

#
#

Live preview

Sample heading

The quick brown fox jumps over the lazy dog. Body text should stay readable at this size for AA compliance (4.5:1).

Smaller supporting copy — check Normal Text AA/AAA below.

Contrast ratio

17.74:1

Range is 1:1 (identical) to 21:1 (black on white).

Text luminance
0.0092
rgb(17, 24, 39)
Background luminance
1.0000
rgb(255, 255, 255)

WCAG 2.1 compliance

Large text means at least 18pt (24px) regular or 14pt (18.66px) bold.

  • Normal text · AA

    Body copy under ~18pt / 14pt bold · ≥ 4.5:1

    Pass
  • Normal text · AAA

    Enhanced contrast for body copy · ≥ 7:1

    Pass
  • Large text · AA

    ≥18pt regular or ≥14pt bold · ≥ 3:1

    Pass
  • Large text · AAA

    Enhanced contrast for large text · ≥ 4.5:1

    Pass

Frequently Asked Questions

Quais razões de contraste o WCAG 2.1 realmente exige?

O Critério de Sucesso 1.4.3 do WCAG 2.1 (Contrast Minimum) exige uma razão de contraste de pelo menos 4.5:1 para texto normal e 3:1 para texto grande no Nível AA. O Nível AAA (1.4.6 Contrast Enhanced) eleva esses pisos para 7:1 para texto normal e 4.5:1 para texto grande. As razões são calculadas a partir da luminância relativa de cada cor e vão de 1:1 (cores idênticas) a 21:1 (preto puro sobre branco puro).

Qual a diferença prática entre AA e AAA?

AA é o alvo de conformidade mais comum para sites públicos, serviços governamentais e produtos comerciais — equilibra legibilidade com flexibilidade de design. AAA é um nível aprimorado mais rigoroso usado quando você precisa de máxima legibilidade (por exemplo, experiências de leitura long-form ou audiências com baixa visão significativa). Atingir AAA em todo elemento de UI costuma ser impraticável, então muitas equipes miram AA globalmente e AAA para texto de corpo crítico.

O que conta como "texto grande" sob o WCAG?

Texto grande é definido como pelo menos 18 pontos (tipicamente ~24px) em peso regular, ou pelo menos 14 pontos (tipicamente ~18.66px) em negrito. Títulos e copy de hero frequentemente se qualificam; parágrafos de corpo geralmente não. Texto grande recebe um limiar de contraste menor porque glifos maiores permanecem legíveis com contraste mais fraco — mas você ainda deve verificar o tamanho renderizado real no seu CSS, não só no arquivo de design.

Por que o contraste de cores importa tanto para acessibilidade?

Baixo contraste é uma das falhas de acessibilidade mais comuns. Usuários com baixa visão, adultos mais velhos, pessoas em telas escuras ou lavadas pelo sol, e muitos com deficiência de visão de cores dependem de diferença suficiente de luminância — não só de matiz — para ler texto. Checar o contraste cedo evita publicar interfaces que parecem polidas em condições ideais, mas ficam inutilizáveis para uma grande parcela de visitantes reais.

Por que o contraste de cores é inegociável para interfaces acessíveis

Design sem barreiras não é um passo de polish opcional — é como pessoas com baixa visão, deficiência de visão de cores ou glare forte ao ar livre ainda leem sua UI. O WCAG 2.1 define razões mínimas de contraste entre o texto e o fundo para que o conteúdo continue legível para uma faixa bem maior de usuários. Falhar nesses limiares exclui quietamente pessoas de formulários, docs, dashboards e páginas de marketing que parecem finos para designers em monitores calibrados.

Sites governamentais, produtos enterprise e muitos apps de consumo globais são esperados a atender pelo menos WCAG AA. Checar o contraste no navegador — com a mesma fórmula de luminância relativa que a especificação usa — permite validar decisões de paleta antes de publicar, sem enviar cores da marca a um serviço de terceiros. Troque texto e fundo, pré-visualize texto grande vs. normal e compartilhe um link de paleta com o time quando uma combinação passar.

AA exige 4.5:1 para texto normal e 3:1 para texto grande; AAA eleva essas barras para 7:1 e 4.5:1. Texto grande em geral significa 18pt (cerca de 24px) regular ou 14pt (cerca de 18.66px) em negrito. Use esta ferramenta como um gate rápido em revisões de design e depois confirme a UI final em contexto — ícones, gradientes e overlays podem mudar o contraste efetivo mesmo quando dois valores hex planos passam.

Mais utilitários para desenvolvedores neste site: valide padrões de formulário com o Testador de Regex, inspecione tokens de auth no Decodificador de JWT, organize design tokens como JSON com o Formatador e validador de JSON, ou codifique assets via Codificar/Decodificar Base64. Para fotos de produto de marketplace, o Verificador de fundo de foto de produto reutiliza a mesma matemática de luminância contra imagens reais.