CanDoYa
IT

Convertitore da HEX a HSL

Funziona interamente nel browser: nessun caricamento, nessuna registrazione.

CSShsl(220, 60%, 50%)
Come avviene la conversione
Hue220
Saturazione60%
Luminosità50%
Percorso opposto? HSL a HEX
#3366cc
Condividi questo strumento

Come si converte HEX in HSL?

Il codice hex si legge prima come red, green e blue (0-255), poi quel colore si riscrive come hue, saturation e lightness. L'hue è l'angolo sulla ruota dei colori (0-360), la saturation indica quanto è vivido (0-100%) e la lightness quanto è chiaro (0-100%). #3366cc diventa hsl(220, 60%, 50%). Questo convertitore lo fa all'istante mentre digiti.

Come si usa

  1. 1Inserisci un codice hex. Digita o incolla un colore hex come #3366cc (o #36c), oppure scegline uno con il selettore colore. Il # è facoltativo.
  2. 2Leggi il valore HSL. La stringa hsl(), i valori puri e un'anteprima del colore in tempo reale si aggiornano mentre digiti, con una scomposizione per componente su hue, saturation e lightness.
  3. 3Copia il formato che ti serve. Clicca su Copia accanto alla stringa hsl() o ai valori grezzi. Ti serve il percorso opposto? Inserisci hue, saturation e lightness qui sotto per ottenere di nuovo il codice hex.

A chi serve

Il convertitore accetta tutte le forme hex del CSS: il formato a 6 cifre #3366cc, l'abbreviazione a 3 cifre #36c, e i formati a 4 e 8 cifre con canale alpha, con o senza #. Mostra la stringa hsl() o hsla(), i valori puri e una scomposizione per componente, oltre a una riga inversa da HSL a HEX quando serve fare il percorso opposto. Tutto viene eseguito nel browser: nessun caricamento, nessun account, nessun limite.

Domande frequenti

Questo convertitore da HEX a HSL è gratis?

Sì, è gratis al 100%, senza registrazione e senza limiti. Funziona interamente nel browser.

I miei colori vengono caricati da qualche parte?

No. La conversione è puro JavaScript eseguito sul dispositivo, non viene inviato nulla a un server, e continua a funzionare anche offline una volta caricata la pagina.

Cos'è l'HSL?

HSL sta per hue, saturation e lightness. L'hue è un angolo da 0 a 360 gradi sulla ruota dei colori, la saturation indica quanto è vivido il colore da 0 a 100 percento, e la lightness va da 0 percento (nero) attraverso il colore puro al 50 percento fino al 100 percento (bianco).

Come si converte hex in HSL a mano?

Converti l'hex in red, green e blue e dividi ciascuno per 255. Prendi il massimo e il minimo dei tre valori: la lightness è la loro media, la saturation è (max - min) diviso (1 - |2L - 1|), e l'hue dipende da quale canale è il massimo, scalato tra 0 e 360 gradi.

Supporta l'abbreviazione a 3 cifre come #36c?

Sì. Nell'abbreviazione CSS ogni cifra viene raddoppiata, quindi #36c diventa #3366cc e si converte in hsl(220, 60%, 50%). Il formato a 4 cifre funziona allo stesso modo, con l'ultima cifra come alpha.

Come gestisce la trasparenza (HSLA)?

Un codice hex a 8 cifre porta l'alpha nell'ultima coppia. Quel byte (0-255) viene diviso per 255 per ottenere il valore alpha da 0 a 1 richiesto da hsla(), arrotondato a tre decimali - così #3366cc80 diventa hsla(220, 60%, 50%, 0.502).

Può convertire HSL di nuovo in HEX?

Sì. Usa la riga da HSL a HEX sotto il risultato: inserisci hue (0-360) più saturation e lightness (0-100%) e restituisce subito il codice hex. I valori fuori intervallo vengono limitati.

Perché l'HSL è più utile dell'hex?

L'HSL è leggibile: puoi schiarire un colore alzando la L, smorzarlo abbassando la S, oppure cambiarne la famiglia modificando la H, tutto senza indovinare le cifre hex. Per questo è ideale per costruire palette coerenti, stati hover e design token.