Converti HSL in un codice HEX

Ultima revisione dei contenuti:

Scrivi i valori HSL e il codice HEX compare mentre digiti: hsl(217.2, 91.2%, 59.8%) corrisponde a #3B82F6. Il campo accetta virgole, spazi e l’opacità dopo una barra. Con la notazione Office puoi inserire i tre numeri 0–255 letti nella finestra Colori.

Inserisci la tonalità in gradi e la saturazione e la luminosità in percentuale. Separa i valori con virgole o spazi.

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 HSL in HEX?

Trasforma saturazione e luminosità in frazioni da 0 a 1, calcola i tre canali RGB e scrivi ciascun canale come due cifre esadecimali. Il calcolo si basa sul croma, la differenza tra il canale più forte e quello più debole[1]. Se i numeri vengono da Office, scegli prima la notazione Microsoft Office (0–255). Se nel campo c’è già un colore, il selettore lo riscrive come lo stesso colore nella nuova notazione.


Formula: C = (1 − |2L − 1|) × S, il canale più forte è L + C ÷ 2 e il più debole L − C ÷ 2.


Prendi hsl(217.2, 91.2%, 59.8%). Il croma vale 0,733. Il canale più forte ha 0,965 e il più debole 0,231. Una tonalità di 217,2° sta tra il ciano e il blu, quindi il blu è il canale più forte, il rosso il più debole e il verde sta a 0,510[1].


Moltiplicati per 255, i canali danno 59, 130 e 246. In esadecimale sono 3B, 82 e F6, quindi il codice è #3B82F6. Ciascuna metà del calcolo ha il suo strumento: il convertitore HSL in RGB e il convertitore RGB in HEX.

Cosa significano tonalità, saturazione e luminosità in HSL?

Il primo valore è la tonalità, data come angolo sulla ruota dei colori. I colori primari dello schermo distano tra loro 120 gradi: il rosso a 0°, il verde a 120° e il blu a 240°, e 360° torna a essere rosso[2].


Il secondo valore è la saturazione. Al 100% il colore è del tutto saturo, e allo 0% diventa un grigio su cui la tonalità non influisce più. Il terzo valore è la luminosità. Dà il nero allo 0%, il bianco al 100% e il colore pieno di una tonalità al 50%[2].


Il CSS accetta la tonalità anche in altre unità di angolo. Un giro completo vale 360 gradi, 400 gradianti, 2π radianti oppure un giro scritto come 1turn[3]. Il convertitore le legge tutte, quindi 0.25turn dà lo stesso colore di 90°.


Il modello HSL è stato descritto nel 1978, e già nel 1979 Tektronix ha presentato terminali grafici in cui i colori si impostavano in HSL[1].


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.

Come si ottengono sfumature più chiare e più scure di un colore in HSL?

Cambia solo la luminosità e lascia invariate tonalità e saturazione. La tabella mostra nove livelli di luminosità di hsl(217.2, 91.2%, 59.8%) e i codici HEX che ne risultano.
LuminositàHSLCodice HEX
10%hsl(217.2, 91.2%, 10%)#021431
20%hsl(217.2, 91.2%, 20%)#042862
30%hsl(217.2, 91.2%, 30%)#073C92
40%hsl(217.2, 91.2%, 40%)#0950C3
50%hsl(217.2, 91.2%, 50%)#0B64F4
60%hsl(217.2, 91.2%, 60%)#3C83F6
70%hsl(217.2, 91.2%, 70%)#6DA2F8
80%hsl(217.2, 91.2%, 80%)#9DC1FB
90%hsl(217.2, 91.2%, 90%)#CEE0FD
Il livello del 60% dà #3C83F6. Il colore di partenza #3B82F6 ha una luminosità del 59,8%, cioè 0,2 punti percentuali in meno.

Quali codici HEX hanno le tonalità distanti 30 gradi?

La specifica CSS mostra la tavolozza HSL a passi di 30°, dai rossi ai magenta passando per gialli, verdi, ciano e blu[2]. Tutte le righe hanno saturazione al 100% e luminosità al 50%.
TonalitàTonalità nella specifica CSSHSLCodice HEX
0°rossihsl(0, 100%, 50%)#FF0000
30°rosso-gialli, cioè arancionihsl(30, 100%, 50%)#FF8000
60°giallihsl(60, 100%, 50%)#FFFF00
90°giallo-verdihsl(90, 100%, 50%)#80FF00
120°verdihsl(120, 100%, 50%)#00FF00
150°verde-cianohsl(150, 100%, 50%)#00FF80
180°cianohsl(180, 100%, 50%)#00FFFF
210°ciano-bluhsl(210, 100%, 50%)#0080FF
240°bluhsl(240, 100%, 50%)#0000FF
270°blu-magentahsl(270, 100%, 50%)#8000FF
300°magentahsl(300, 100%, 50%)#FF00FF
330°magenta-rossihsl(330, 100%, 50%)#FF0080
Le tonalità a 0°, 120° e 240° sono i primari dello schermo, quindi i loro codici hanno un canale pieno e due a zero. Nei passi intermedi, come 30° e 90°, un canale sta a metà della scala, cioè 80 in esadecimale.

Che codice HEX danno i numeri della finestra Colori di Office?

La finestra Colori di Office mostra tonalità, saturazione e luminosità su una scala da 0 a 255[4]. Abbiamo inserito questi numeri in Office 2016 e letto il risultato nella stessa finestra, e 40 combinazioni sono uscite dal convertitore esattamente come nel programma. La tabella ne riporta dieci.
Valori in OfficeCodice HEXLo stesso colore in CSS
0, 255, 128#FF0101hsl(0, 100%, 50.2%)
42, 255, 128#FFFF01hsl(60, 100%, 50.2%)
85, 255, 128#01FF01hsl(120, 100%, 50.2%)
127, 255, 128#01FFFFhsl(180, 100%, 50.2%)
170, 255, 128#0101FFhsl(240, 100%, 50.2%)
213, 255, 128#FF01FFhsl(300, 100%, 50.2%)
154, 233, 153#3C83F6hsl(217.1, 91.2%, 60%)
170, 0, 128#808080hsl(0, 0%, 50.2%)
0, 0, 255#FFFFFFhsl(0, 0%, 100%)
0, 0, 0#000000hsl(0, 0%, 0%)
Il rosso puro inserito come 0, 255 e 128 dà #FF0101. Una luminosità di 128 è poco più della metà di una scala a 255, quindi i due canali più deboli restano a 1.

Quali scritture del colore in HSL 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
hsl(217.2, 91.2%, 59.8%)#3B82F6La vecchia scrittura CSS con le virgole la leggiamo come quella nuova
hsl(217.2 91.2% 59.8%)#3B82F6La nuova scrittura CSS con gli spazi la accettiamo senza alcuna modifica
217,2 91,2 59,8#3B82F6Solo numeri con la virgola decimale, senza parentesi e senza percentuali: li riconosciamo dall’ordine
H: 217.2 S: 91.2% L: 59.8%#3B82F6Le lettere dei canali con i due punti, come le scrive un manuale del marchio, le saltiamo e prendiamo i numeri
hsl(217.2 91.2% 59.8% / 50%)#3B82F680L’opacità indicata dopo la barra la aggiungiamo al risultato come gli ultimi due caratteri del codice
180°, 100%, 50%#00FFFFIl simbolo del grado accanto alla tonalità non dà fastidio, leggiamo solo il numero
color: hsl(217, 91%, 60%);#3C83F6Incolla l’intera riga dal foglio di stile, il colore lo tiriamo fuori noi
154, 233, 153#3C83F6Tre numeri sulla scala 0–255, cioè la notazione Microsoft Office della finestra Colori di Word ed Excel: con il selettore Notazione così, li leggiamo come percentuali

Dove trovi i valori HSL e dove incolli il codice HEX?

I primi due posti ti danno valori HSL da convertire, i due successivi ricevono il codice HEX già pronto.

  1. Finestra Colori di Office

    Apri Riempimento forma e scegli Altri colori di riempimento[5]. Nella scheda Personalizzato imposta il modello di colore su HSL e copia i numeri dalle caselle Tonalità, Sat e Lum. Nel convertitore scegli la notazione Microsoft Office (0–255).
  2. Foglio di stile CSS

    Cerca hsl( o hsla( nel file e copia il valore intero, parentesi comprese. Il convertitore lo accetta con virgole, spazi e l’opacità dopo una barra.
  3. Documenti, Fogli e Presentazioni Google

    Nella barra degli strumenti fai clic su Colore testo o su un altro strumento con opzioni di colore. Nella sezione Personalizzato fai clic su Aggiungi un colore personalizzato, incolla il codice HEX e fai clic su OK[6].
  4. Figma

    Fai clic sul campione del riempimento nella barra laterale destra. Nell’elenco dei modelli di colore sotto i cursori scegli Hex[7] e incolla il codice nel campo accanto.

Converti altre unità in HEX

Converti HSL in altre unità

Fonti

  1. HSL and HSV — Wikipedia (in inglese)
  2. CSS Color Module Level 4 — HSL Colors: hsl() and hsla() functions — W3C
  3. CSS Values and Units Module Level 4 — Angle Units — W3C
  4. Scelta dei colori nella finestra di dialogo Colori — Microsoft Support
  5. Aggiungere un riempimento o un effetto a una forma o una casella di testo — Microsoft Support
  6. Cambiare il colore di testo, oggetti e sfondi — Guida di Editor di documenti Google
  7. Update fills using the color picker — Figma Help Center

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 HSL a HEX

Perché hsl(217, 91%, 60%) dà un codice diverso da #3B82F6?

HSL arrotondato all’intero descrive il colore con meno precisione. hsl(217, 91%, 60%) dà #3C83F6, mentre #3B82F6 corrisponde a hsl(217.2, 91.2%, 59.8%). Quanti colori cambiano con questo arrotondamento lo mostra una tabella nel convertitore HEX in HSL.

Come inserisco un colore HSL con trasparenza?

Aggiungi l’opacità dopo una barra, per esempio hsl(217.2 91.2% 59.8% / 50%), oppure indicala come quarto valore di hsla()[2]. Il convertitore dà allora il codice di otto caratteri #3B82F680, le cui ultime due cifre contengono l’opacità.

Cosa succede se scrivo una saturazione fuori da 0–100%?

Il convertitore la porta al limite dell’intervallo, quindi 150% conta come 100%. Un valore negativo conta come 0%, come richiede la specifica CSS[2]. Per la luminosità vale lo stesso.

Una tonalità di 360° è lo stesso colore di 0°?

Sì. La tonalità è un angolo, quindi 360° è lo stesso rosso di 0°[2]. Per lo stesso motivo 480° dà lo stesso verde di 120°, e −120° lo stesso blu di 240°.

Come converto HSL in valori RGB?

Inserisci il valore nel convertitore HSL in RGB, che dà tre canali da 0 a 255. Per hsl(217.2, 91.2%, 59.8%) il risultato è rgb(59, 130, 246).

Come porto un colore dalla finestra di Office in un foglio di stile?

Scegli la notazione Microsoft Office (0–255) e inserisci i tre numeri della finestra Colori. Il codice HEX del campo del risultato si incolla direttamente nel CSS, e il convertitore HEX in HSL dà lo stesso colore in gradi e percentuali.

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

Aiutaci a migliorare i nostri strumenti

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