candoya
PT-PT

Contraste de cores - verificador WCAG

Funciona inteiramente no navegador - sem carregar nada, sem registo.

Rácio de contraste
PassaAA · Texto normalprecisa de 4.5:1
PassaAA · Texto grandeprecisa de 3:1
FalhaAAA · Texto normalprecisa de 7:1
PassaAAA · Texto grandeprecisa de 4.5:1

Grande = 18 pt (24 px), ou 14 pt (18,66 px) em negrito.

O que é um verificador de contraste de cores?

Um verificador de contraste de cores mede o rácio de contraste entre a cor do texto e o fundo e indica se cumpre as normas de acessibilidade WCAG. Devolve um valor entre 1:1 e 21:1 e mostra se passa ou falha nos níveis AA e AAA, tanto para texto normal como para texto grande.

Como utilizar

  1. 1Introduza as cores. Escreva um código hex, um valor rgb() ou o nome de uma cor CSS para o texto e o fundo, ou selecione-as com o seletor de cor.
  2. 2Leia o rácio. O rácio de contraste atualiza-se em direto, com uma pré-visualização do texto sobre o fundo escolhido.
  3. 3Verifique os resultados. Cada indicador mostra se passou ou falhou no WCAG AA e AAA para texto normal e texto grande.

Para quem é

O verificador usa a fórmula oficial de luminância relativa do WCAG, por isso os valores coincidem com os do WebAIM e com a maioria das auditorias de acessibilidade. Tudo corre no navegador - as cores nunca são enviadas para fora e não há limites de utilização.

Perguntas frequentes

O verificador de contraste de cores é gratuito?

Sim - é 100% gratuito, sem registo e sem limites. Funciona inteiramente no navegador.

Que rácio de contraste preciso para o WCAG AA?

O WCAG 2.1 Nível AA exige um rácio mínimo de 4,5:1 para texto normal e 3:1 para texto grande. O Nível AAA eleva esses valores para 7:1 em texto normal e 4,5:1 em texto grande.

O que conta como texto grande?

Texto grande é o que tem pelo menos 18 pt (cerca de 24 px) com peso normal, ou 14 pt (cerca de 18,66 px) em negrito. O texto grande admite um rácio de contraste mais baixo porque os glifos maiores são mais fáceis de ler.

Como se calcula o rácio de contraste?

A fórmula é (L1 + 0,05) / (L2 + 0,05), em que L1 e L2 são a luminância relativa da cor mais clara e da mais escura. A luminância é calculada a partir dos canais vermelho, verde e azul em sRGB, de acordo com a definição do WCAG 2.x.

Suporta hex, RGB e nomes de cores?

Sim. Pode introduzir hex de 3, 4, 6 ou 8 dígitos, valores rgb() e rgba(), ou qualquer nome de cor CSS como «teal». Também pode escolher as cores com o seletor nativo.

Por que razão o mesmo rácio passa às vezes e falha outras?

O rácio exigido depende do tamanho do texto e do nível que se pretende atingir. Um rácio de 3,5:1 falha no AA para texto normal mas passa no AA para texto grande - verifique sempre em função do tamanho e do nível que utiliza de facto.