ForHosting KIT · Monitorar sites

Verificar contraste de cores

Este verificador compara uma cor de primeiro plano com uma cor de fundo usando a fórmula de luminância relativa das WCAG.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe cores hexadecimais de três ou seis dígitos para receber a taxa de contraste e resultados objetivos para AA e AAA em textos comuns e grandes. Ele ajuda você a revisar componentes, registrar decisões de acessibilidade e encontrar combinações difíceis de ler antes da publicação.

Entenda corretamente o resultado

A taxa retornada representa a diferença de luminância relativa entre a cor mais clara e a mais escura. O valor 1:1 indica luminâncias iguais; o máximo é 21:1 para preto e branco. As WCAG adotam limites diferentes porque textos grandes ou mais pesados continuam legíveis com menos contraste. AA exige 4.5:1 para texto comum e 3:1 para texto grande; AAA exige 7:1 e 4.5:1. A resposta avalia cada requisito separadamente. Pelas WCAG, texto grande tem pelo menos 18 pontos, ou 14 pontos quando está em negrito. Não arredonde o resultado para cima ao decidir conformidade. A taxa exibida tem duas casas decimais, mas as aprovações usam o cálculo completo, evitando que uma combinação logo abaixo do limite seja aceita por arredondamento.

Use o primeiro plano e o fundo reais

Teste as cores que a pessoa realmente enxerga, não apenas duas amostras próximas na paleta. Em um parágrafo, o primeiro plano é a cor renderizada do texto e o fundo é a cor sólida final atrás dele. Verifique links nos estados padrão, visitado, foco, acionamento e desabilitado quando ainda transmitirem informação. Inclua botões, selos, alertas, formulários, gráficos e navegação. Esta ferramenta aceita cores opacas #RGB ou #RRGGBB. Se a interface usa transparência, gradiente, imagem, sombra ou mesclagem, determine primeiro as cores renderizadas no ponto avaliado. Em fundos variáveis, teste a região de menor contraste. Contraste é apenas parte da acessibilidade: foco visível, contraste não textual e alternativas ao uso exclusivo de cor precisam de avaliações próprias.

Inclua a verificação no seu fluxo

Faça a verificação ainda no design, quando alterar um token ou componente custa pouco, e repita o teste sempre que temas ou cores da marca mudarem. Designers podem comparar opções antes da entrega; a equipe de desenvolvimento pode chamar o mesmo cálculo determinístico em testes e guardar os indicadores com os registros do componente. Uma auditoria útil cruza cada cor semântica de primeiro plano com todos os fundos permitidos, não só com a combinação de demonstração. Registre o tamanho e o peso do texto, pois um par aprovado para texto grande pode reprovar em rótulos comuns. A API custa US$ 0,002 por solicitação, e o executor no navegador atende verificações rápidas. Cores malformadas são recusadas, revelando dígitos inválidos, alfa, nomes CSS e outros erros antes que entrem em relatórios.

Revisar uma entrega de design

Confirme se as cores propostas para texto e superfície atendem ao nível WCAG pretendido antes da implementação.

Auditar tokens de design

Teste tokens semânticos de primeiro plano contra todos os fundos autorizados pelo sistema de componentes.

Proteger uma versão

Use o verificador determinístico em testes automáticos e bloqueie mudanças que reduzam o contraste obrigatório.

Quais formatos de cor são aceitos?

Use notação hexadecimal opaca #RGB ou #RRGGBB. Nomes CSS, alfa, funções rgb(), gradientes e valores inválidos são recusados.

Quais são os limites WCAG AA?

AA exige no mínimo 4.5:1 para texto comum e 3:1 para texto grande.

Quais são os limites WCAG AAA?

AAA exige pelo menos 7:1 para texto comum e 4.5:1 para texto grande.

Por que uma taxa exibida no limite pode reprovar?

A exibição usa duas casas, mas a decisão mantém a precisão completa e não aprova um valor ligeiramente inferior.

Trocar o primeiro plano pelo fundo altera a taxa?

Não. A fórmula compara as luminâncias clara e escura, portanto inverter cores opacas preserva a taxa e os resultados.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/color-contrast-check

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/color-contrast-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"foreground":"#1a1a1a","background":"#ffffff"}'
{
  "foreground": "#1a1a1a",
  "background": "#ffffff"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.color_contrast_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →