SuperDevTools

Verifica contrasto colori (WCAG)

Colore del testo

Colore dello sfondo

Inserisci un codice HEX (#767676), RGB (rgba(0, 0, 0, 0.5)), HSL (hsl(270, 50%, 40%)) o un nome CSS (rebeccapurple).

Rapporto di contrasto
Criterio WCAG 2.xAAAAA
Testo normalemeno di 24 px, o meno di 18,66 px in grassetto 4,5:1 7:1
Testo grande24 px e oltre, o 18,66 px e oltre in grassetto 3:1 4,5:1
Componenti dell'interfaccia e graficabordi dei campi, icone, linee dei grafici 3:1 Nessun livello AAA

Anteprima dal vivo

Testo normale da 16 px: ecco come appare un paragrafo con questi due colori.

Testo grande da 24 px

Testo in grassetto da 18,66 px

Il pulsante è colorato con il colore del testo e scritto con quello dello sfondo: il rapporto resta lo stesso. Il bordo del campo e l'icona della lente illustrano la soglia di 3:1 dei componenti.

Colori corretti

Il colore più vicino che raggiunge la soglia, cambiando solo la luminosità: la tinta resta la stessa. I suggerimenti sono colori opachi.

Testo, livello AA (4,5:1)

Testo, livello AAA (7:1)

Sfondo, livello AA (4,5:1)

Sfondo, livello AAA (7:1)

Simulazione del daltonismo

Lo stesso testo visto con ogni forma di daltonismo, con il rapporto dei colori simulati. È una simulazione: i tuoi colori non cambiano.

Visione abituale
Protanopia (rosso)
Deuteranopia (verde)
Tritanopia (blu)
Acromatopsia (nessun colore)

Punteggio APCA (sperimentale)

Verifica un elenco di coppie

Tutto viene calcolato nel tuo browser. Gli ultimi colori e il tuo elenco restano su questo dispositivo, non viene inviato nulla.

Perché il contrasto dei colori conta

Un grigio chiaro su bianco sembra raffinato sullo schermo del grafico, ma diventa faticoso da leggere sullo smartphone sotto il sole, su un vecchio portatile o per chi ha una vista debole. Inoltre la sensibilità al contrasto cala con l'età. Colori leggibili aiutano molte più persone di quanto si pensi.

Questo strumento per la verifica del contrasto dei colori calcola il rapporto di contrasto WCAG 2.x tra colore del testo e colore dello sfondo, indica criterio per criterio se la coppia raggiunge il livello AA o AAA e propone il colore corretto più vicino quando non basta.

Come si usa

  1. In «Colore del testo» e «Colore dello sfondo» usa il selettore o scrivi un codice: HEX (#767676), RGB, HSL o un nome CSS come rebeccapurple. Il cursore «Opacità» gestisce la trasparenza.
  2. Leggi il rapporto e la tabella dei risultati: ogni casella mostra un simbolo e la parola «Superato» o «Non superato», non solo un colore.
  3. Guarda l'«Anteprima dal vivo»: testo normale, testo grande, grassetto, pulsante, link, campo di testo e icona.
  4. Se la coppia non passa, «Colori corretti» propone un colore del testo o dello sfondo che raggiunge AA o AAA; «Applica» lo inserisce. «Inverti» scambia i due colori.
  5. Per controllare un'intera guida di stile, incolla le coppie in «Verifica un elenco di coppie», una per riga, e premi «Verifica l'elenco».

«Copia il link di questi colori» crea un indirizzo che riapre la stessa coppia. Tutto viene calcolato nel browser.

Il rapporto di contrasto spiegato semplice

Ogni colore riceve una luminanza relativa, da 0 per il nero a 1 per il bianco, calcolata da rosso, verde e blu (il verde pesa di più). Il rapporto è (luminanza più chiara + 0,05) diviso (luminanza più scura + 0,05). Va da 1:1, due colori uguali, a 21:1, nero su bianco. La soglia si giudica sul valore esatto, senza arrotondare: 4,499 non raggiunge 4,5.

Testo su biancoRapportoTesto normale
#000000 (nero)21:1AAA
#0000FF (blu)8,59:1AAA
#7676764,54:1AA
#7777774,48:1Non superato (AA per testo grande)
rgba(0, 0, 0, 0.5)3,95:1Non superato (AA per testo grande)

Con un colore semitrasparente lo strumento calcola prima il colore davvero visualizzato: nero al 50 % su bianco dà #808080, quindi 3,95:1. Uno sfondo trasparente viene posato sul bianco.

Soglie AA e AAA

  • Testo normale: 4,5:1 per AA, 7:1 per AAA.
  • Testo grande: 3:1 per AA, 4,5:1 per AAA. È grande il testo da 18 punti in su, circa 24 px, o da 14 punti in grassetto, circa 18,66 px.
  • Componenti dell'interfaccia e grafica: 3:1 per il bordo di un campo, un'icona isolata, l'indicatore di focus o le linee di un grafico. Qui non esiste il livello AAA.

AA è il livello a cui puntano quasi tutti i siti. Nell'Unione europea alcune direttive impongono l'accessibilità ai siti pubblici e a molti servizi privati, e in Italia le norme e le linee guida nazionali rimandano a questi criteri WCAG. Gli obblighi precisi dipendono dalla tua attività: nel dubbio, chiedi a uno specialista.

La casella «Mostra il punteggio APCA» aggiunge il risultato di un metodo ancora sperimentale, pensato per future linee guida e oggi privo di valore ufficiale.

Consigli per colori leggibili

  • Tieni la tinta del tuo marchio e cambia solo la luminosità, come fa «Colori corretti». Esempio: #999999 su bianco dà solo 2,85:1; lo strumento propone #767676, il grigio più chiaro che arriva a 4,5:1.
  • Non affidare un'informazione al solo colore: aggiungi una parola, un'icona o una sottolineatura. La «Simulazione del daltonismo» mostra come vede la coppia chi confonde rosso e verde.
  • Per un testo sopra una foto, verifica la zona più chiara dell'immagine.
  • Se offri un tema scuro, controlla anche le coppie invertite.

Domande frequenti

Quale rapporto di contrasto devo raggiungere?

Almeno 4,5:1 per il testo corrente e 3:1 per il testo grande e gli elementi dell'interfaccia: è il livello AA. Punta a 7:1 per il corpo del testo se il tuo pubblico è più anziano.

Perché #777777 non passa se sembra uguale a #767676?

La soglia è rigida: #777777 dà 4,48:1 e #767676 dà 4,54:1. A occhio sono identici, ma il limite cade proprio in mezzo.

Il testo segnaposto di un campo deve essere contrastato?

Sì, è testo e deve arrivare a 4,5:1. Solo i controlli disattivati sono esclusi dalle linee guida WCAG.

I miei colori vengono inviati da qualche parte?

No. La coppia attuale e il tuo elenco restano solo su questo dispositivo per la prossima visita.