FerramentasTodas as ferramentas

Cores

Calcular contraste entre cor de texto e cor de fundo

Calcula a razão de contraste entre uma cor de texto e uma cor de fundo, e mostra o número ao lado do critério WCAG AA e AAA correspondente, para texto normal e para texto grande.

Cor do texto

Cor do fundo

Texto normal — exemplo de parágrafo comum, 16px.

Texto grande — exemplo em negrito, 24px.

Razão de contraste

14.05:1

Critério WCAGMínimo exigidoResultado
AA — texto normal4.5:1Atende
AA — texto grande3:1Atende
AAA — texto normal7:1Atende
AAA — texto grande4.5:1Atende

Processamento local: seu arquivo não sai do seu computador.

  • Faz:Calcula a razão de contraste entre uma cor de texto e uma cor de fundo, e mostra o número ao lado do critério WCAG AA e AAA correspondente, para texto normal e para texto grande.
  • Processa:O cálculo de cor roda inteiramente no seu navegador — nada é enviado a servidor.

O que é razão de contraste

Razão de contraste é uma medida numérica de quão diferente é a claridade entre duas cores — na prática, entre a cor de um texto e a cor do fundo atrás dele. O número varia de 1:1 (as duas cores têm exatamente a mesma claridade, contraste nenhum) a 21:1 (o contraste máximo possível, preto absoluto contra branco absoluto). Quanto maior o número, mais fácil distinguir o texto do fundo — informação especialmente relevante para quem tem baixa visão ou algum tipo de daltonismo, mas que afeta a legibilidade para qualquer pessoa, em qualquer condição de luz.

Como o número é calculado

O cálculo usa a fórmula pública de luminância relativa do WCAG 2: cada componente RGB da cor passa por uma correção não linear (aproximando como o olho humano percebe claridade, que não é uma função direta do valor do canal), os três resultados são combinados com pesos diferentes — o canal verde pesa mais que o vermelho, que pesa mais que o azul, refletindo a sensibilidade do olho a cada cor — e o resultado final é a razão entre a luminância da cor mais clara e da mais escura das duas.

Os quatro critérios WCAG mostrados

WCAG define dois níveis de exigência (AA e AAA) e dois tamanhos de texto (normal e grande), com um mínimo numérico diferente para cada combinação: AA exige 4,5:1 para texto normal e 3:1 para texto grande; AAA, mais rigoroso, exige 7:1 para texto normal e 4,5:1 para texto grande. Texto grande — definido como 18 pontos ou mais, ou 14 pontos em negrito — exige menos contraste porque letras maiores continuam legíveis com uma diferença de claridade menor entre texto e fundo.

Por que AA é o critério mais citado

AA é o nível mais frequentemente referenciado em política de acessibilidade e em legislação sobre acessibilidade digital ao redor do mundo — é considerado um piso razoável de legibilidade sem exigir contraste tão alto que limite demais as combinações de cor possíveis num projeto visual. AAA existe para quem quer ou precisa ir além desse piso, geralmente em contexto onde a leitura por pessoas com baixa visão é uma prioridade ainda maior.

O número e o critério, sem instrução do que fazer

Esta ferramenta mostra a razão de contraste calculada e se ela atende ou não cada um dos quatro critérios — não recomenda trocar a cor de texto ou de fundo, não aponta qual critério perseguir, e não afirma que uma combinação de cores está "aprovada" ou "reprovada" de forma genérica. Contraste adequado depende do contexto de uso (tamanho real do texto na tela, se é um título ou um corpo de texto longo, que nível de exigência o projeto persegue) — decisões que continuam sendo de quem está desenhando a interface.

Usando a prévia ao lado do resultado

A prévia mostrada nesta página aplica as duas cores escolhidas exatamente como um texto normal e um texto grande (em negrito) apareceriam lado a lado — útil para ver o efeito prático de um número de contraste antes de decidir se ele funciona bem para o seu caso. Um número tecnicamente acima do mínimo exigido às vezes ainda parece visualmente apertado dependendo da fonte e do tamanho reais usados no projeto; a prévia serve como checagem visual complementar ao número calculado, não como substituto dele.

Contraste também importa fora de texto

Embora os critérios WCAG mostrados aqui sejam especificamente sobre texto, a mesma lógica de razão de contraste se aplica a outros elementos visuais importantes — ícone contra fundo, borda de campo de formulário, indicador de estado (como um ponto de status "ativo" ou "erro"). O WCAG tem um critério separado para "contraste de componentes de interface e objetos gráficos", com limite mínimo de 3:1 — um número que pode ser conferido com a mesma razão de contraste calculada aqui, mesmo que o critério em si não seja um dos quatro mostrados nesta ferramenta (pensados especificamente para texto).

O que esta ferramenta não faz

Ela não verifica nenhum outro critério de acessibilidade web além de contraste de cor — navegação por teclado, texto alternativo de imagem, estrutura semântica de HTML e outros critérios do WCAG não são avaliados aqui. Não garante conformidade legal com nenhuma legislação de acessibilidade específica, e não sugere uma cor alternativa quando o contraste calculado não atende a um critério — apenas informa o número e o resultado frente a cada critério, lado a lado.

Perguntas frequentes

Como a razão de contraste é calculada?

Pela fórmula pública do WCAG 2: a partir da luminância relativa de cada cor (uma medida de quanto claro ela é, calculada a partir dos componentes RGB), a razão de contraste é (L1 + 0,05) / (L2 + 0,05), com L1 sendo a luminância da cor mais clara das duas e L2 a da mais escura. O resultado varia de 1:1 (nenhum contraste, cores idênticas) a 21:1 (contraste máximo, preto puro contra branco puro).

O que significam os critérios AA e AAA?

São dois níveis de conformidade definidos pelo WCAG (Web Content Accessibility Guidelines) para contraste mínimo de texto: AA é o nível mais comumente exigido (o mínimo usual em legislação e políticas de acessibilidade); AAA é um nível mais rigoroso, com exigência de contraste maior. Cada nível tem um limite numérico diferente para texto normal e para texto grande.

O que conta como 'texto grande' para efeito de contraste?

Pela definição do WCAG, texto grande é aquele com pelo menos 18 pontos (24px), ou pelo menos 14 pontos (18,66px) quando está em negrito. Texto grande exige uma razão de contraste menor que texto normal, porque letras maiores continuam legíveis com menos contraste.

Esta ferramenta diz se minhas cores 'estão certas'?

Não. Ela mostra o número da razão de contraste e se esse número atende ou não a cada critério — a decisão de trocar ou manter uma cor, e qual critério perseguir, é de quem está desenhando. A ferramenta não recomenda uma cor específica nem afirma que uma combinação de cores está em conformidade legal ou normativa.

Contraste suficiente garante que meu site é acessível?

Não — contraste de cor é um entre vários critérios de acessibilidade web (que incluem também navegação por teclado, texto alternativo de imagem, estrutura semântica, entre outros). Atender ao contraste mínimo resolve só essa dimensão específica, não uma avaliação completa de acessibilidade.

Ferramentas relacionadas