QuickATools

Strumenti per sviluppatori · Free browser tool

Controllo contrasto colore WCAG

Controlla i rapporti di contrasto testo-sfondo in tempo reale. Verifica all’istante la conformità WCAG 2.1 AA e AAA per design web accessibili.

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

Quali rapporti di contrasto richiede davvero WCAG 2.1?

Il Success Criterion 1.4.3 di WCAG 2.1 (Contrast Minimum) richiede un rapporto di contrasto di almeno 4.5:1 per il testo normale e 3:1 per il large text al Level AA. Il Level AAA (1.4.6 Contrast Enhanced) alza quei pavimenti a 7:1 per il testo normale e 4.5:1 per il large text. I rapporti si calcolano dalla luminanza relativa di ciascun colore e vanno da 1:1 (colori identici) a 21:1 (nero puro su bianco puro).

Qual è la differenza pratica tra AA e AAA?

AA è il target di conformità più comune per siti pubblici, servizi governativi e prodotti commerciali — bilancia leggibilità e flessibilità di design. AAA è un livello enhanced più stretto usato quando serve massima leggibilità (ad esempio esperienze di lettura long-form o audience con low vision significativa). Raggiungere AAA su ogni elemento UI è spesso impratico, quindi molti team mirano ad AA globalmente e AAA per il body text critico.

Cosa conta come "large text" secondo WCAG?

Il large text è definito come almeno 18 point (tipicamente ~24px) di peso regular, o almeno 14 point (tipicamente ~18.66px) bold. Heading e copy hero spesso qualificano; i paragrafi body di solito no. Il large text ha una soglia di contrasto più bassa perché i glifi più grandi restano leggibili a contrasto più debole — ma dovresti comunque verificare la dimensione renderizzata reale nel CSS, non solo nel file di design.

Perché il contrasto colore conta così tanto per l’accessibilità?

Il basso contrasto è uno dei fallimenti di accessibilità più comuni. Utenti con low vision, adulti più anziani, persone su schermi dim o lavati dal sole, e molti con carenze di visione del colore si affidano tutti a una differenza di luminanza sufficiente — non solo alla tinta — per leggere il testo. Controllare il contrasto presto evita di spedire interfacce che sembrano raffinate in condizioni ideali ma diventano inutilizzabili per una grande fetta di visitatori reali.

Perché il contrasto colore è non negoziabile per interfacce accessibili

Il design barrier-free non è un tocco di polish opzionale — è come le persone con low vision, carenze di visione del colore o glare outdoor forte riescono ancora a leggere la tua UI. WCAG 2.1 definisce rapporti di contrasto minimi tra testo e sfondo così i contenuti restano leggibili per una fascia molto più ampia di utenti. Mancare quelle soglie esclude in silenzio le persone da form, documenti, dashboard e pagine marketing che ai designer su monitor calibrati sembrano a posto.

Siti governativi, prodotti enterprise e molte app consumer globali sono tenuti a raggiungere almeno WCAG AA. Controllare il contrasto nel browser — con la stessa formula di luminanza relativa usata dalla specifica — ti consente di validare le decisioni di palette prima che vadano in produzione, senza caricare i colori brand su un servizio di terze parti. Scambia testo e sfondo, anteprima large vs testo normale e condividi un link palette con il team quando una combinazione passa.

AA richiede 4.5:1 per il testo normale e 3:1 per il large text; AAA alza quelle barre a 7:1 e 4.5:1. Il large text significa in genere 18pt (circa 24px) regular o 14pt (circa 18.66px) bold. Usa questo strumento come gate rapido nelle design review, poi conferma la UI finale nel contesto — icone, gradienti e overlay possono cambiare il contrasto effettivo anche quando due valori hex piatti passano.

Altre utility developer su questo sito: valida pattern di form con il Regex Tester, ispeziona token auth nel JWT Decoder, ripulisci design token come JSON con il JSON Formatter & Validator, o codifica asset via Base64 Encode/Decode. Per le foto prodotto marketplace, il Product Photo Background Checker riusa la stessa matematica di luminanza su immagini reali.