Luminosità
L = (M + m) ÷ 2
Media tra il canale più forte e il più debole.
Passa rapidamente da una notazione di colore all’altra tra HEX, RGB e HSL e recupera i valori corrispondenti per i tuoi progetti web.
Codice HEX (#3366FF, #36F), rgb(51, 102, 255) o hsl(225, 100%, 60%), con trasparenza facoltativa.
Colore non riconosciuto: inserisci un codice HEX, un valore rgb() o hsl().
Lo stesso colore si può scrivere in più modi in CSS: #3366FF, rgb(51, 102, 255) o hsl(225, 100%, 60%). Questo convertitore legge una di queste notazioni e mostra subito le altre due, trasparenza compresa, per passare da un mockup al codice, uniformare un foglio di stile o scoprire tonalità e luminosità di un codice esadecimale.
Inserisci un colore nel campo: codice HEX a 3, 4, 6 o 8 cifre (#36F, #3366FF80), rgb() o rgba() con virgole o spazi, oppure hsl() e hsla() con la tonalità in gradi, giri (turn) o radianti. Puoi anche fare clic sul campione per scegliere un colore nel selettore del sistema.
La conversione è immediata. HEX è mostrato in maiuscolo, RGB in interi da 0 a 255 e HSL con al massimo un decimale. Una trasparenza inferiore al 100 % aggiunge un quarto byte al codice HEX e produce rgba() e hsla(). I valori fuori intervallo vengono riportati al limite: rgb(300, 0, 0) diventa rgb(255, 0, 0).
Ogni risultato ha il suo pulsante Copia. I nomi di colore CSS come «red» o «navy» non vengono riconosciuti: inserisci il loro codice.
Digita un codice HEX, un valore rgb() o hsl(), oppure sceglilo nel selettore.
I campi HEX, RGB e HSL si aggiornano a ogni digitazione; un messaggio segnala un input non riconosciuto.
Fai clic sull’icona Copia accanto alla notazione che ti serve.
I tre canali sono riportati tra 0 e 1; il massimo M, il minimo m e la differenza Δ = M − m danno luminosità, saturazione e tonalità.
L = (M + m) ÷ 2
Media tra il canale più forte e il più debole.
S = Δ ÷ (1 − |2L − 1|)
Nulla quando i tre canali sono uguali (grigio).
H = 60° × ((G − B) ÷ Δ mod 6, (B − R) ÷ Δ + 2 o (R − G) ÷ Δ + 4)
La formula dipende dal canale più forte; il risultato è riportato tra 0 e 360°.
Trasforma il codice HEX di un mockup in hsl() per creare facilmente varianti più chiare o più scure.
Rendi coerenti colori scritti a volte in HEX e a volte in rgb() nello stesso progetto.
Leggi tonalità, saturazione e luminosità di un codice per capire perché appare spento o troppo acceso.
33, 66 e FF in esadecimale valgono 51, 102 e 255. Domina il blu: tonalità 225°, saturazione massima, luminosità 60 %.
Input
#3366FFRisultato
HEX #3366FF; RGB rgb(51, 102, 255); HSL hsl(225, 100%, 60%)Il colore HSL viene convertito in canali da 0 a 255 arrotondati, poi l’opacità del 50 % diventa il byte 80 in esadecimale (128 su 255).
Input
hsl(210 70% 50% / 50%)Risultato
HEX #2680D980; RGB rgba(38, 128, 217, 0.5); HSL hsla(210, 70%, 50%, 0.5)HEX a 3, 4, 6 o 8 cifre, con o senza #, rgb() e rgba(), hsl() e hsla(), con le virgole o con la sintassi moderna a spazi e «/» per l’opacità.
No. Vengono lette solo notazioni numeriche; cerca il codice HEX del nome del colore e inseriscilo.
Un grigio non ha tonalità: i tre canali sono uguali, la saturazione è nulla e la tonalità è fissata a 0 per convenzione.
L’opacità da 0 a 1 è moltiplicata per 255 e forma il quarto byte del codice HEX: 0,5 dà 80, con 1 il byte viene omesso.
HEX e RGB sono equivalenti bit per bit. HSL è calcolato senza arrotondamenti intermedi e mostrato con un decimale; il passaggio a HEX arrotonda ogni canale all’intero.
No. La conversione è un calcolo eseguito nel tuo browser, senza richieste di rete.
Strumenti correlati
Strumenti simili o complementari a questo.
Crea una tavolozza complementare, analoga, triadica o monocromatica a partire da un colore.
Estrai una palette dominante da un’immagine senza inviarla a un server.
Visualizza un’immagine come può essere percepita con diversi tipi di daltonismo.
Comprendi come RGB, HEX e HSL descrivono i colori sRGB per scegliere una notazione CSS leggibile e convertire i valori senza confusione.
Comprendi le soglie di contrasto WCAG, misura una combinazione di colori e correggi i casi che ostacolano la lettura o l’uso dell’interfaccia.
Impara ad alleggerire un SVG rimuovendo dati inutili, riducendo con prudenza la precisione e verificando rendering, accessibilità e licenze.
Scopri come un file SVG descrive forme, usa viewBox e si integra in una pagina Web, con buone pratiche responsive, accessibilità e sicurezza.