🎨
Developer/WCAG Contrast Checker & Accessibility Tool

WCAG Contrast Checker & Accessibility Tool

Check WCAG 2.2 and APCA contrast. Color-blind simulation, fix suggestions, CSS export — 100% local.

100% LOCALWCAG 2.2 + APCAColor-blind simulationAuto-fix suggestionsCSS snippet export
Color Inputs
HEX #5b9cff · RGB(91, 156, 255) · HSL(216, 100%, 68%)
HEX #0f1115 · RGB(15, 17, 21) · HSL(220, 17%, 7%)
Results
The quick brown fox jumps over the lazy dog
0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
WCAG Ratio
6.88:1
Normal: AA
APCA Lc
50 Lc
Minimum
WCAG 2.2 Compliance
Text SizeLevelRequiredResult
Normal textAA4.5:1✓ Pass
Normal textAAA7:1✗ Fail
Large text (≥24px / 18.66px bold)AA3:1✓ Pass
Large text (≥24px / 18.66px bold)AAA4.5:1✓ Pass
CSS
color: #5b9cff;
background-color: #0f1115;
/* Contrast ratio: 6.88:1 */
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.

See all data sources & update policy →
Como funcionaPage 2

The WCAG contrast ratio formula — illustrated

WCAG 2.2 defines contrast as (L₁ + 0.05) / (L₂ + 0.05), where L₁ and L₂ are the relative luminances of the lighter and darker colors. Relative luminance linearizes each sRGB channel (c/12.92 when c ≤ 0.03928, otherwise ((c+0.055)/1.055)^2.4) and blends them as 0.2126R + 0.7152G + 0.0722B. Pass thresholds depend on text size: normal text needs 4.5:1 for AA and 7:1 for AAA, while large text (≥24px, or ≥18.66px bold) only needs 3:1 for AA and 4.5:1 for AAA. The tool computes this ratio live, also reports the APCA Lc perceptual score, simulates protanopia/deuteranopia/tritanopia, and can suggest a passing color.

The (L₁+0.05)/(L₂+0.05) formula and WCAG thresholds
WCAG 2.2 CONTRAST RATIOAatext #ff6b6brelative luminance L₂ ≈ 0.33Aabackground #ffffffrelative luminance L₁ ≈ 1.00WCAG RATIO(L₁+0.05) / (L₂+0.05)= 1.05 / 0.38≈ 2.77 : 1L = 0.2126·R + 0.7152·G + 0.0722·B after sRGB linearizationWCAG 2.2 THRESHOLDS13.04.57.021FAILAA largeAA normalAAA2.77 → FAIL

White on a typical mid-red sits around 2.8:1 — fine for a decorative accent, but far below the 4.5:1 AA floor for body text.

Worked example

Diego's app uses a red primary button (#ff6b6b) on a white page, and his designer wants to confirm the label passes accessibility standards.

  1. Input:He enters #ff6b6b as the foreground and #ffffff as the background. The tool parses both to RGB and computes relative luminance: about 0.33 for the red and 1.00 for white.
  2. Ratio:Contrast = (1.00 + 0.05) / (0.33 + 0.05) ≈ 2.77:1 — below 4.5:1, so normal-size text fails WCAG AA.
  3. Suggest:The tool's fixer darkens the red toward #cc0000, which lands at roughly 5.9:1 — comfortably above the 4.5:1 AA target, and past the 7:1 mark is achievable for AAA.
  4. Export:He bumps the button label to 24px (large text, AA floor drops to 3:1), copies the CSS snippet, and checks the APCA Lc value and deuteranopia simulation before shipping.
FAQ e detalhesPage 3

To check contrast: enter foreground and background colors — the tool calculates the WCAG contrast ratio and shows whether it passes AA or AAA accessibility standards.

FreeToolHub Contrast Checker is a free browser-based tool that tests color contrast ratios against WCAG accessibility standards, no signup.

Sobre esta ferramenta

O que é esta ferramenta?

Verifique as taxas de contraste WCAG 2.2 e APCA. Simulação de daltonismo, sugestões de correção automática, exportação CSS. Ferramenta de acessibilidade gratuita — sem cadastro, 100% baseada em navegador.

WCAG 2.2 + APCAColor-blind simulationAuto-fix suggestionsCSS snippet export

O Que É a Conformidade de Contraste WCAG?

As Diretrizes de Acessibilidade de Conteúdo da Web (WCAG) 2.2 exigem uma taxa de contraste mínima de 4,5:1 para texto normal e 3:1 para texto grande (18px+ ou 14px+ negrito) no Nível AA. O Nível AAA exige 7:1 para texto normal e 4,5:1 para texto grande. O contraste não conformante torna o conteúdo ilegível para usuários com deficiências visuais e pode resultar em ação legal sob leis de acessibilidade como a ADA.

O Que É o Contraste APCA?

O APCA (Accessible Perceptual Contrast Algorithm) é um novo modelo de contraste proposto para o WCAG 3.0. Ao contrário da taxa atual do WCAG, que usa uma fórmula simples de luminância, o APCA leva em conta como o olho humano percebe o contraste de forma diferente dependendo do tamanho, peso e polaridade do texto (claro sobre escuro vs escuro sobre claro). Os valores do APCALc variam de 0 a 106+, com 75+ recomendados para texto corporal.

Como Funciona a Simulação de Daltonismo?

A ferramenta aplica matrizes de transformação de cores científicas para simular como suas cores aparecem para usuários com Protanopia (vermelho-cego, ~1% dos homens), Deuteranopia (verde-cego, ~1% dos homens) e Tritanopia (azul-cego, raro). Isso ajuda você a verificar se seu design é acessível para os ~8% dos homens e ~0,5% das mulheres com deficiências de visão de cores. Se a taxa de contraste simulada cair abaixo de 4,5:1, seu design pode ser inacessível para esses usuários.

Perguntas frequentes

Qual taxa de contraste eu preciso para WCAG AA?

O Nível AA do WCAG 2.2 exige uma taxa de contraste mínima de 4,5:1 para texto normal (menos de 18px ou menos de 14px negrito) e 3:1 para texto grande (18px+ ou 14px+ negrito). O Nível AAA exige 7:1 para texto normal e 4,5:1 para texto grande. Esta ferramenta verifica automaticamente os quatro níveis.

Qual é a diferença entre WCAG e APCA?

O WCAG usa uma fórmula simples de taxa de luminância (0,2126R + 0,7152G + 0,0722B) que pode superestimar o contraste para certos pares de cores. O APCA é um modelo mais recente que leva em conta o contraste perceptivo — como o olho humano realmente percebe diferentes cores — e está sendo considerado para o WCAG 3.0. Esta ferramenta mostra ambas as métricas para que você possa avaliar usando qualquer um dos padrões.

Posso usar cores HEX, RGB ou HSL?

Sim, esta ferramenta aceita os três formatos. Digite "#1a0dab" para HEX, "rgb(26, 13, 171)" para RGB ou "hsl(234, 86%, 36%)" para HSL. Você também pode usar cores nomeadas como "white", "black", "navy", etc. A ferramenta detecta automaticamente o formato e converte entre eles.

Como corrigir uma taxa de contraste falha?

Quando sua taxa de contraste falha, a ferramenta sugere automaticamente a cor de aprovação mais próxima. Ela ajusta a luminosidade da sua cor de primeiro plano (preservando matiz e saturação) para encontrar a alternativa em conformidade mais próxima. Clique em "Use" para aplicar a cor sugerida instantaneamente.

Outros nomes desta ferramenta

Esta ferramenta também é conhecida por estas tarefas — cada link abre a mesma ferramenta com um guia focado:

Ferramentas relacionadas

Compartilhar:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.