Converti un codice HEX in HSL

Ultima revisione dei contenuti:

Scrivi un codice HEX e i valori HSL compaiono mentre digiti: #3B82F6 corrisponde a hsl(217.2, 91.2%, 59.8%). Il risultato ha un decimale, quindi se lo reinserisci ottieni lo stesso colore. Il selettore ti dà la notazione CSS oppure i numeri 0–255 della finestra Colori di Office.

Notazione HSL

La notazione CSS corrisponde ai fogli di stile e agli strumenti per sviluppatori del browser. La notazione 0–255 è quella della finestra Colori in Word, Excel e PowerPoint.

in

Come si converte HEX in HSL?

Scomponi il codice nei tre canali RGB e dividi ciascuno per 255. Il canale più alto e quello più basso danno la luminosità e la saturazione, e il più alto fissa la tonalità[1].


Formula: L = (max + min) ÷ 2, S = (max − L) ÷ min(L, 1 − L), e H è un angolo contato a partire dal canale più alto.


Prendi #3B82F6. I canali valgono 59, 130 e 246. Divisi per 255 danno 0,231, 0,510 e 0,965. La media tra il canale più alto e quello più basso è 0,598, quindi la luminosità è del 59,8%. La formula della saturazione dà 91,2%.


Il canale più forte è il blu, quindi il calcolo della tonalità parte da 240 gradi. Il rosso è più debole del verde, perciò si tolgono 22,8 gradi e la tonalità è 217,2°. Il colore completo in CSS si scrive hsl(217.2, 91.2%, 59.8%).


Il primo passaggio da solo lo fa il convertitore HEX in RGB, mentre il convertitore RGB in HSL parte direttamente dai valori RGB.

Che cos’è il modello di colore HSL?

HSL descrive un colore con tre valori. La tonalità (in inglese hue) è un angolo sulla ruota dei colori, dove 0° è il rosso, 120° il verde e 240° il blu. La saturazione indica quanto colore c’è: 0% dà un grigio e 100% il colore pieno. La luminosità (lightness) vale 0% per il nero e 100% per il bianco, e un colore normale sta al 50%[1].


La specifica CSS spiega a cosa serve questa notazione. Con i numeri RGB è difficile capire come ottenere una versione più chiara dello stesso colore, mentre in HSL cambi un solo valore[1].


George Joblove e Donald Greenberg hanno descritto il modello nel numero di agosto 1978 della rivista Computer Graphics, accanto al modello HSV di Alvy Ray Smith[2]. È arrivato nel CSS con CSS Color Module Level 3, diventato raccomandazione del W3C il 7 giugno 2011[3].


Se hai il colore in un’altra notazione, per esempio OKLCH, Lab o codice Android, il convertitore colori lo mostra insieme in tutte le notazioni.

Colori CSS con nome: codice HEX e HSL

Alcuni colori si possono scrivere in CSS con una parola, e ognuna di queste parole ha il proprio codice HEX e il proprio valore HSL[1]. L’ultima colonna dà gli stessi colori sulla scala 0–255 mostrata dalla finestra Colori di Office.
Nome in CSSCodice HEXHSL in CSSHSL in Office (0–255)
black#000000hsl(0, 0%, 0%)170, 0, 0
white#FFFFFFhsl(0, 0%, 100%)170, 0, 255
red#FF0000hsl(0, 100%, 50%)0, 255, 128
lime#00FF00hsl(120, 100%, 50%)85, 255, 128
blue#0000FFhsl(240, 100%, 50%)170, 255, 128
yellow#FFFF00hsl(60, 100%, 50%)42, 255, 128
aqua#00FFFFhsl(180, 100%, 50%)127, 255, 128
fuchsia#FF00FFhsl(300, 100%, 50%)213, 255, 128
silver#C0C0C0hsl(0, 0%, 75.3%)170, 0, 192
gray#808080hsl(0, 0%, 50.2%)170, 0, 128
maroon#800000hsl(0, 100%, 25.1%)0, 255, 64
olive#808000hsl(60, 100%, 25.1%)42, 255, 64
green#008000hsl(120, 100%, 25.1%)85, 255, 64
purple#800080hsl(300, 100%, 25.1%)213, 255, 64
teal#008080hsl(180, 100%, 25.1%)127, 255, 64
navy#000080hsl(240, 100%, 25.1%)170, 255, 64
orange#FFA500hsl(38.8, 100%, 50%)27, 255, 128
rebeccapurple#663399hsl(270, 50%, 40%)191, 128, 102
I grigi hanno tonalità 0 in CSS e 170 nella finestra di Office. Con saturazione allo 0% la tonalità non influisce sul colore, quindi la notazione CSS mette lì uno zero[1] e la finestra di Office mette 170, cioè due terzi della sua scala.

In cosa HSL è diverso da HSB e dalla scala di Office?

Figma mostra lo stesso colore in più modelli, tra cui HSL e HSB[4], e la finestra Colori di Word, Excel e PowerPoint dà HSL su una scala da 0 a 255[5]. La tabella mette le tre notazioni una accanto all’altra per otto colori di interfaccia.
Codice HEXHSL in CSSHSBHSL in Office (0–255)
#3B82F6hsl(217.2, 91.2%, 59.8%)217,2°; 76%; 96,5%154, 233, 153
#EF4444hsl(0, 84.2%, 60.2%)0°; 71,5%; 93,7%0, 215, 154
#22C55Ehsl(142.1, 70.6%, 45.3%)142,1°; 82,7%; 77,3%100, 180, 116
#F59E0Bhsl(37.7, 92.1%, 50.2%)37,7°; 95,5%; 96,1%26, 235, 128
#8B5CF6hsl(258.3, 89.5%, 66.3%)258,3°; 62,6%; 96,5%183, 228, 169
#1E293Bhsl(217.2, 32.6%, 17.5%)217,2°; 49,2%; 23,1%154, 83, 45
#FAFAFAhsl(0, 0%, 98%)0°; 0%; 98%170, 0, 250
#333333hsl(0, 0%, 20%)0°; 0%; 20%170, 0, 51
La tonalità risulta uguale in HSL e in HSB, mentre i due modelli calcolano la saturazione e il terzo valore con formule diverse. In HSB il terzo valore è 100% per ogni colore il cui canale più forte arriva a 255, mentre in HSL una luminosità del 100% significa bianco. HSB è un altro nome di HSV, quindi il convertitore da RGB a HSV ti dà i valori HSB con un decimale e anche nella scala di OpenCV.

Quanti decimali servono in HSL?

Lo abbiamo verificato il 13 settembre 2026 in Chromium 151 su tutti i 16 777 216 colori. HSL arrotondato all’intero ha dato un colore diverso in 15 012 120 casi, cioè nell’89,5% di tutti i colori. Con un decimale ogni codice HEX è tornato identico, ed è per questo che il convertitore dà il risultato in questa forma.
Codice HEXRisultato del convertitoreStessi valori arrotondatiColore dai valori arrotondati
#3B82F6hsl(217.2, 91.2%, 59.8%)hsl(217, 91%, 60%)#3C83F6
#EF4444hsl(0, 84.2%, 60.2%)hsl(0, 84%, 60%)#EF4343
#22C55Ehsl(142.1, 70.6%, 45.3%)hsl(142, 71%, 45%)#21C45D
#F59E0Bhsl(37.7, 92.1%, 50.2%)hsl(38, 92%, 50%)#F59F0A
#8B5CF6hsl(258.3, 89.5%, 66.3%)hsl(258, 90%, 66%)#895AF6
#1E293Bhsl(217.2, 32.6%, 17.5%)hsl(217, 33%, 18%)#1F2A3D
In questi sei esempi il colore dai valori arrotondati si scosta di uno o due passi per canale. Il codice nel foglio di stile non coincide più con quello del manuale del marchio. Abbiamo applicato ogni colore con style.color e lo abbiamo riletto con getComputedStyle.

Quali scritture del codice HEX gestisce questo convertitore?

Il campo accetta e converte ognuna di queste scritture, quindi non devi sistemare nulla prima di incollare. La tabella mostra cosa ne fa il convertitore, e i risultati li ha calcolati lui stesso.
Cosa scriviRisultato del convertitoreCome lo leggiamo
#3B82F6hsl(217.2, 91.2%, 59.8%)Un codice con il cancelletto, esattamente come sta nel foglio di stile
3b82f6hsl(217.2, 91.2%, 59.8%)Il cancelletto non serve, e le minuscole le leggiamo come le maiuscole
#38Fhsl(215, 100%, 60%)La forma breve a tre caratteri la estendiamo noi: #38F lo leggiamo come #3388FF
#3B82F680hsla(217.2, 91.2%, 59.8%, 0.5)Gli ultimi due caratteri sono l’opacità: ce la portiamo dietro e diamo il risultato in hsla
color: #3B82F6;hsl(217.2, 91.2%, 59.8%)Incolla l’intera riga dal foglio di stile o dagli strumenti del browser, il codice lo tiriamo fuori noi
"#3B82F6"hsl(217.2, 91.2%, 59.8%)Le virgolette di un file JSON o di JavaScript le saltiamo e leggiamo solo il codice
##3B82F6hsl(217.2, 91.2%, 59.8%)Il doppio cancelletto che viene fuori incollando accanto a uno già scritto non rovina nulla
#EF44440, 215, 154Con il selettore Notazione su Microsoft Office il risultato arriva sulla scala 0–255, quella della finestra Colori di Word ed Excel

Dove userai il risultato HSL?

I fogli di stile e i browser lavorano con la notazione CSS, i programmi di Office con la scala 0–255, quindi scegli la notazione giusta nel selettore prima di copiare il risultato.

  1. Foglio di stile CSS

    Incolla il risultato come valore di una proprietà, per esempio color: hsl(217.2, 91.2%, 59.8%);. Il CSS accetta anche la forma separata da spazi con l’opacità dopo una barra: hsl(217.2 91.2% 59.8% / 50%)[1].
  2. Figma

    Seleziona il livello e fai clic sul campione del riempimento nella barra laterale destra. Sotto i cursori di tonalità e opacità apri l’elenco dei modelli di colore e scegli HSL[4].
  3. PowerPoint, Word ed Excel

    Seleziona una forma, apri Riempimento forma e scegli Altri colori di riempimento[6]. Nella scheda Personalizzato imposta il modello di colore su HSL e scrivi i tre numeri di Office nelle caselle Tonalità, Sat e Lum.
  4. Chrome

    Fai clic con il tasto destro sull’elemento e scegli Ispeziona. Nel riquadro degli stili fai clic sul campione di colore tenendo premuto Maiusc e scegli hsl(X X X / X) dall’elenco che si apre[7]. Il valore nel riquadro passa allora a HSL.

Converti altre unità in HSL

Converti HEX in altre unità

Fonti

  1. CSS Color Module Level 4 — HSL Colors: hsl() and hsla() functions — W3C
  2. HSL and HSV — Wikipedia (in inglese)
  3. CSS Color Module Level 3 — HSL color values — W3C
  4. Update fills using the color picker — Figma Help Center
  5. Scelta dei colori nella finestra di dialogo Colori — Microsoft Support
  6. Aggiungere un riempimento o un effetto a una forma o una casella di testo — Microsoft Support
  7. Ispeziona ed esegui il debug dei colori HD e non HD con il selettore colori — Chrome for Developers

Tutti i valori delle tabelle sono stati calcolati dalle definizioni delle unità e verificati con il calcolo prima della pubblicazione. I dati storici e i nomi delle unità locali si basano sulle fonti elencate sopra.

Ultima revisione dei contenuti: · scritto e verificato dal team Arteon

Domande frequenti sulla conversione da HEX a HSL

Quale notazione HSL scelgo nel convertitore?

Scegli CSS per i fogli di stile e gli strumenti per sviluppatori del browser. Scegli Microsoft Office (0–255) quando riporti il colore nella finestra Colori di Word, Excel o PowerPoint, perché lì ciascuno dei tre valori va da 0 a 255[5].

Perché un colore inserito in Office torna con un altro codice HEX?

La finestra Colori calcola HSL con numeri interi su una scala da 0 a 255, e in quel calcolo si perde un po’ di precisione. Lo abbiamo verificato in Office 2016: #3B82F6 compare come 154, 233 e 153, e questi tre numeri reinseriti danno #3C83F6. Il convertitore usa lo stesso algoritmo, quindi ti mostra esattamente il colore che vedrai nel programma. Per inserire numeri letti nella finestra, usa il convertitore HSL in HEX con la notazione Office.

Come scrivo un colore HSL con trasparenza?

Inserisci un codice di otto caratteri, per esempio #3B82F680. Il convertitore dà allora hsla(217.2, 91.2%, 59.8%, 0.5), dove il quarto numero è l’opacità da 0 a 1[1]. La notazione Office dà solo i tre numeri di tonalità, saturazione e luminosità.

Perché giallo e blu hanno la stessa luminosità in HSL?

La luminosità HSL è la media tra il canale più forte e quello più debole, quindi non corrisponde a quanto un colore appare chiaro all’occhio. La specifica CSS usa proprio questo esempio: hsl(60 100% 50%) e hsl(240 100% 50%) hanno entrambi 50%, ma il giallo appare molto più chiaro[1].

Come ottengo una sfumatura più chiara di un colore in HSL?

Lascia invariate tonalità e saturazione e alza solo la luminosità. hsl(217.2, 91.2%, 59.8%) con luminosità al 70% dà #6DA2F8. Una scala di luminosità pronta e la conversione di qualsiasi valore HSL in codice si trovano nel convertitore HSL in HEX.

Un colore in HSL ha lo stesso contrasto che in HEX?

Sì, perché le due notazioni descrivono lo stesso colore e il contrasto dipende dal colore. Incolla il risultato nel verificatore di contrasto dei colori, che accetta HSL come un codice HEX.

Screenshot dello strumento gratuito Arteon: Converti un codice HEX in HSL

Aiutaci a migliorare i nostri strumenti

Hai un’idea, hai trovato un errore o vuoi proporre uno strumento? Scrivici.