Rapporto di Contrasto
Last updated: 2026-09-01
| Luminanza chiara | Luminanza scura | |
|---|---|---|
| Small print | 128 | 0 |
| Standard | 191 | 0 |
| Large poster | 255 | 0 |
| Banner | 382 | 0 |
| Billboard | 510 | 0 |
TL;DR: Per calcolare il rapporto di contrasto, dividi la luminanza del colore più chiaro (L1) per la luminanza del colore più scuro (L2), usando la formula (L1 + 0.05) / (L2 + 0.05), e confronta il numero risultante (da 1:1 a 21:1) con gli standard WCAG per l'accessibilità.
Cos'è il Calcolatore del Rapporto di Contrasto?
Questo strumento online gratuito calcola il rapporto di contrasto tra due valori di luminanza, che tipicamente rappresentano i colori di primo piano (come il testo) e di sfondo su uno schermo. Il rapporto di contrasto è una misura numerica che esprime la differenza nella luminosità percepita tra due colori. È una metrica fondamentale nel web design, nello sviluppo di interfacce utente (UI) e nell'accessibilità digitale perché determina direttamente se il testo è leggibile per utenti con ipovisione, daltonismo o per coloro che guardano gli schermi in ambienti luminosi.
Lo strumento è essenziale per sviluppatori web, designer UI/UX, marketer digitali e creatori di contenuti che devono conformarsi alle Web Content Accessibility Guidelines (WCAG). Queste linee guida definiscono soglie specifiche del rapporto di contrasto per testo normale, testo grande ed elementi grafici. Senza un calcolatore, derivare manualmente un rapporto da valori di colore RGB o hex è complesso e soggetto a errori perché la percezione umana della luminanza non è lineare. Concentrandosi direttamente sugli input di luminanza chiara e luminanza scura, questo calcolatore semplifica il processo in un'unica e accurata divisione.
Il calcolo stesso si basa sull'algoritmo pubblicato dal W3C per la luminanza relativa e il rapporto di contrasto. Applica una formula specifica ai valori di luminanza (che dovrebbero essere tra 0 e 1, dove 0 è nero e 1 è bianco). Il risultato finale è un rapporto come 4.5:1 o 21:1. Questo numero non è solo una cifra teorica; è un punto di riferimento funzionale e legale. Raggiungere un rapporto di 4.5:1 per il testo standard è un requisito fondamentale per molti siti web governativi e aziendali, rendendo questo calcolatore una parte cruciale del flusso di lavoro di sviluppo.
Come Usare il Calcolatore
Usare questo calcolatore è un processo semplice progettato per fornire un feedback immediato. Lo strumento richiede due input numerici specifici che rappresentano la luminanza relativa dei colori scelti. Ecco il processo passo-passo, supponendo che tu abbia già i valori di luminanza da strumenti come un selettore di colori o un'applicazione di design.
- Individua i Campi di Input: Trova le due caselle di input. Sono tipicamente etichettate 'Luminanza Chiara' (o L1) e 'Luminanza Scura' (o L2).
- Inserisci il Valore Chiaro: Nel primo campo, inserisci la luminanza del colore più chiaro. Questo valore deve essere un numero decimale compreso tra 0 e 1. Ad esempio, il bianco puro è '1', mentre un grigio molto chiaro potrebbe essere '0.8'.
- Inserisci il Valore Scuro: Nel secondo campo, inserisci la luminanza del colore più scuro. Anche questo valore deve essere compreso tra 0 e 1, ma dovrebbe essere numericamente più piccolo del primo campo. Il nero puro è '0', mentre un grigio scuro potrebbe essere '0.2'.
- Clicca su Calcola: Premi il pulsante 'Calcola' o 'Invia'. Lo strumento elaborerà automaticamente gli input.
- Visualizza i Risultati: Il calcolatore mostrerà immediatamente il rapporto di contrasto finale (es., 12.63:1) e probabilmente la luminanza relativa di ciascun colore. Potrebbe anche indicare se questo rapporto supera gli standard WCAG AA o AAA.
Formula e Metodo di Calcolo
Il metodo di calcolo alla base di questo strumento è definito dal World Wide Web Consortium (W3C) nelle sue Web Content Accessibility Guidelines (WCAG) 2.1. La formula è ingannevolmente semplice, ma dipende dall'accuratezza degli input di luminanza. Lo strumento verifica prima l'intervallo di input (deve essere da 0 a 1) e poi applica la seguente equazione matematica.
La formula per il Rapporto di Contrasto (CR) è:
Rapporto di Contrasto = (L1 + 0.05) / (L2 + 0.05)
In questa formula, L1 rappresenta la luminanza relativa del colore più chiaro, e L2 rappresenta la luminanza relativa del colore più scuro. Il valore 0.05 è una costante aggiunta a entrambi i valori per tenere conto del fatto che il nero assoluto ha una certa riflettanza della luce ambientale nelle condizioni di visione del mondo reale. Questa costante impedisce al rapporto di dividere per zero quando il colore scuro è nero puro (L2 = 0).
Esaminiamo un esempio concreto passo-passo per dimostrare il processo. Supponiamo che tu stia testando un testo grigio scuro su uno sfondo bianco. Hai già determinato che lo sfondo bianco ha una luminanza relativa di 0.95 (L1) e che il testo grigio scuro ha una luminanza relativa di 0.35 (L2).
Passo 1: Aggiungi la costante 0.05 a L1. (0.95 + 0.05 = 1.00).
Passo 2: Aggiungi la costante 0.05 a L2. (0.35 + 0.05 = 0.40).
Passo 3: Dividi i risultati. (1.00 / 0.40 = 2.50).
Risultato: Il rapporto di contrasto è 2.5:1. Questo è un rapporto basso e probabilmente non supererebbe il requisito WCAG AA di 4.5:1 per il testo standard, il che significa che il testo sarebbe difficile da leggere per molti utenti.
Lo strumento esegue questo calcolo in ordine inverso se inserisci i valori correttamente: identifica il numero più grande come L1 e il più piccolo come L2 prima di applicare la formula. Questo garantisce che il rapporto finale sia sempre compreso tra 1:1 (colori identici) e 21:1 (nero vs. bianco).
Esempi Pratici
Per capire come funziona il rapporto di contrasto nel design del mondo reale, esaminiamo tre scenari usando diversi input di luminanza. Questi esempi illustrano come la stessa formula produca risultati molto diversi in base alla luminosità dei colori coinvolti.
| Scenario | Luminanza Chiara (L1) | Luminanza Scura (L2) | Rapporto Calcolato | Risultato WCAG |
|---|---|---|---|---|
| Testo del Corpo su Sfondo Scuro | 0.95 (Quasi Bianco) | 0.15 (Antracite Scuro) | (1.00)/(0.20) = 5:1 | Supera AA (4.5:1) per testo normale. |
| Icone su Sfondo Grigio Chiaro | 0.85 (Biancastro) | 0.30 (Grigio Medio) | (0.90)/(0.35) = 2.57:1 | Non supera AA per testo normale; supera solo per grafica di grandi dimensioni. |
| Testo del Link Normale su Bianco | 1.00 (Bianco Puro) | 0.20 (Blu Standard) | (1.05)/(0.25) = 4.2:1 | Non supera AA (4.5:1) per testo standard, richiede un blu più scuro. |
Nel primo esempio, un rapporto di 5:1 è sufficiente per la maggior parte del testo standard. Nel secondo esempio, il rapporto di 2.57:1 è troppo basso per qualsiasi testo più piccolo di 18pt (grassetto) o 24pt normale. Lo strumento ti aiuta a vedere queste differenze immediatamente, permettendoti di regolare i valori di luminanza al volo per raggiungere la soglia richiesta per il tuo caso d'uso specifico.
Suggerimenti per Risultati Accurati
Ottenere il corretto rapporto di contrasto è fondamentale, ma è facile commettere errori se non si presta attenzione ai dati di input. I seguenti suggerimenti ti aiuteranno a evitare gli errori più comuni quando usi questo specifico calcolatore.
- Verifica le Unità e la Scala: L'errore più comune è inserire valori RGB (0-255) invece dei valori di luminanza relativa (0.0 a 1.0). Questo calcolatore si aspetta la luminanza, non i codici colore. Se il tuo strumento di design mostra la luminanza come percentuale (es., 50%), devi convertirla in un decimale (0.5) prima di inserirla.
- Controlla l'Intervallo di Validità: I valori di luminanza sono fisicamente limitati tra 0 (nero) e 1 (bianco). Se inserisci un valore maggiore di 1, il calcolatore produrrà un rapporto matematicamente errato. Assicurati sempre che i tuoi input siano nell'intervallo valido [0, 1].
- Evita di Arrotondare i Risultati Intermedi: Quando calcoli manualmente, non arrotondare L1 o L2 a una cifra decimale prima di applicare la formula. Arrotondare 0.179 a 0.2 può cambiare significativamente il rapporto finale (es., da 4.5:1 a 4.0:1). Inserisci il valore di luminanza con piena precisione nel calcolatore per l'output più accurato.
- Assicura l'Ordine Corretto: Metti sempre la luminanza più chiara (numero più alto) nel campo 'Chiaro'. Mentre la formula divide L1 per L2, se li inverti, otterrai una frazione (es., 0.5 invece di 2:1), che è un rapporto di contrasto non valido. Lo strumento presuppone che tu li inserisca correttamente, ma è buona pratica ricontrollare i tuoi valori.
Domande Frequenti
Qual è la differenza tra rapporto di contrasto e luminanza?
La luminanza è una misura assoluta della luce emessa da uno schermo, che va da 0 (nero) a 1 (bianco). Rappresenta quanto sia effettivamente luminoso un colore specifico. Il rapporto di contrasto è una misura relativa; descrive la differenza di luminanza tra due colori. Calcoli il contrasto dividendo la luminanza più brillante per quella più scura (con la correzione +0.05). In breve, la luminanza è l'input (i dati grezzi), e il rapporto di contrasto è l'output (la relazione tra due valori di luminanza). Un colore può avere una luminanza fissa, ma il suo rapporto di contrasto esiste solo in relazione a un altro colore.
Perché la formula aggiunge 0.05 a entrambi i numeri?
La costante 0.05 è una regolazione percettiva definita dal W3C. Tiene conto del fatto che in normali condizioni di visione, il nero vero (luminanza 0) è quasi impossibile da ottenere a causa della luce ambientale che si riflette sullo schermo. Anche se un display è spento, una certa luce viene riflessa. Aggiungere 0.05 sia al valore chiaro che a quello scuro garantisce che il rapporto di contrasto non possa mai essere infinito (cosa che accadrebbe se si dividesse per zero quando il colore scuro è nero). Standardizza anche il rapporto massimo a 21:1 (bianco puro vs. nero puro), che rappresenta la gamma dinamica assoluta di un display tipico.
Un rapporto di contrasto di 3:1 è sufficiente per tutto il testo?
No. Secondo WCAG 2.1, un rapporto di contrasto di 3:1 è sufficiente solo per testo grande (18pt o 14pt in grassetto e oltre) e per elementi grafici (come icone e grafici). Per il testo del corpo standard, il requisito minimo è 4.5:1 per soddisfare la conformità WCAG AA. Se miri alla conformità WCAG AAA, l'asticella è ancora più alta, richiedendo 7:1 per il testo standard e 4.5:1 per il testo grande. Questo calcolatore ti aiuta a determinare se la tua dimensione e il tuo peso specifici del testo soddisfano la soglia richiesta, garantendo che i tuoi contenuti siano accessibili al pubblico più ampio possibile.
FAQ
A cosa serve il calcolatore del rapporto di contrasto?
Il calcolatore del rapporto di contrasto è progettato per calcolare il rapporto di contrasto tra due colori, tipicamente un colore di primo piano e uno di sfondo, basandosi sugli standard WCAG (Web Content Accessibility Guidelines). Aiuta designer e sviluppatori a garantire che testo e elementi UI rispettino i requisiti di accessibilità per la leggibilità, soprattutto per utenti con ipovisione o daltonismo.
Come inserisco i colori nel calcolatore?
Puoi inserire i colori usando codici HEX (es. #FFFFFF), valori RGB o valori HSL, a seconda del formato che preferisci. Il calcolatore convertirà automaticamente il tuo input in un valore di luminanza normalizzato, che viene poi utilizzato per calcolare il rapporto. Basta inserire i due colori nei rispettivi campi e cliccare sul pulsante 'Calcola' per ottenere un risultato immediato.
Cosa significa il numero del rapporto di contrasto e qual è un punteggio 'sufficiente'?
Il rapporto di contrasto è espresso come valore numerico, che tipicamente varia da 1:1 (nessun contrasto) a 21:1 (contrasto massimo per nero su bianco). Secondo WCAG 2.1, è richiesto un rapporto di almeno 4.5:1 per testo normale, mentre testo grande (18pt o 14pt in grassetto) necessita di un minimo di 3:1, e per la conformità AAA le soglie salgono rispettivamente a 7:1 e 4.5:1. Il calcolatore indicherà anche se il tuo risultato soddisfa queste linee guida.
Posso usare il calcolatore per elementi non testuali come icone o oggetti grafici?
Sì, il calcolatore del rapporto di contrasto può essere utilizzato per qualsiasi elemento grafico, non solo testo, purché si abbiano i due colori in questione. Per componenti UI non testuali (come icone, pulsanti o bordi), WCAG raccomanda un rapporto di contrasto di almeno 3:1 rispetto ai colori adiacenti. Il calcolatore fornisce lo stesso output di rapporto, quindi puoi confrontarlo manualmente con la soglia richiesta per il tuo caso d'uso specifico.