ImageColorPicker.com

Convertitore da HEX a HSL

Converti qualsiasi colore HEX in HSL — istantaneamente e gratuitamente

#2ECC71

Incolla qualsiasi valore colore — rileviamo il formato per te.

Seleziona un colore
Risultato HSL
hsl(145, 63%, 49%)
Tinta
145°
Saturazione
63%
Luminosità
49%

Questo colore in ogni formato

HSL descrive un colore come lo si percepisce: quale tinta, quanto è saturo, quanto è chiaro. Convertire un codice HEX in HSL è il modo più veloce per ottenere una forma del colore che puoi effettivamente modificare — schiarirlo, smorzarlo o costruirne tutta una scala.

Come funziona la conversione da HEX a HSL

  1. Converti il codice HEX in RGB e dividi ogni canale per 255, così i tre valori stanno tra 0 e 1.
  2. Trova il valore massimo e quello minimo dei tre. La loro media è la luminosità L.
  3. La differenza tra massimo e minimo determina la saturazione S: dividila per (2 − max − min) per i colori chiari, oppure per (max + min) per quelli scuri.
  4. Il canale che contiene il valore massimo decide la tinta H — rosso a 0°, verde a 120°, blu a 240° — e gli altri due canali posizionano la tinta all'interno di quel segmento.

Esempio pratico

HEX #2ECC71=HSL hsl(145, 63%, 49%)

I calcoli sono esatti, ma i valori HSL vengono normalmente arrotondati a gradi interi e percentuali. Convertire indietro può quindi spostare il risultato di uno o due passi RGB rispetto all'originale — invisibile nella pratica, ma utile saperlo se fai continue conversioni di andata e ritorno.

HEX e HSL spiegati

Cos'è HEX?

Un codice HEX è un numero esadecimale di sei cifre che memorizza i canali rosso, verde e blu di un colore preceduto da #. Ogni coppia di cifre rappresenta un canale, da 00 (nessuno) a FF (tutto), offrendo gli stessi 16,7 milioni di colori dell'RGB in una notazione molto più compatta. HEX è il predefinito in CSS, strumenti di design e linee guida di brand.

Sintassi:
#RRGGBB
Intervallo:
00–FF per canale
Ideale per:
CSS, consegne di design, linee guida del brand

Cos'è HSL?

HSL divide un colore in tonalità (0–360° sulla ruota dei colori), saturazione (quanto è colorato, 0–100%) e luminosità (quanto è chiaro, 0–100%). Poiché ogni parte corrisponde al modo in cui le persone descrivono il colore, HSL è il formato più semplice per creare tinte, ombre e palette coerenti — a mano o in codice.

Sintassi:
hsl(H, S%, L%)
Intervallo:
0–360°, 0–100%, 0–100%
Ideale per:
palette, tinte e ombre, theming

Tabella di riferimento da HEX a HSL

I colori CSS più comuni, convertiti da HEX a HSL.

ColoreHEXHSL
black#000000hsl(0, 0%, 0%)
white#FFFFFFhsl(0, 0%, 100%)
red#FF0000hsl(0, 100%, 50%)
lime#00FF00hsl(120, 100%, 50%)
blue#0000FFhsl(240, 100%, 50%)
yellow#FFFF00hsl(60, 100%, 50%)
orange#FFA500hsl(39, 100%, 50%)
teal#008080hsl(180, 100%, 25%)
purple#800080hsl(300, 100%, 25%)
gray#808080hsl(0, 0%, 50%)

Domande frequenti