Convertitore Codici Colore

Converti i codici colore tra HEX, RGB, HSL, HSV e CMYK all'istante. Inserisci un formato e ottieni tutti gli altri, con anteprima dal vivo e copia con un clic.

Come usare

  1. Inserisci i dati

    Inserisci i valori richiesti nei campi di input.

  2. Regola le impostazioni

    Seleziona le opzioni e impostazioni appropriate.

  3. Visualizza risultati

    Clicca Calcola per ottenere i risultati istantaneamente.

Cos'è la conversione dei codici colore?

La conversione dei codici colore consiste nell'esprimere lo stesso colore in diversi sistemi di notazione come HEX, RGB e HSL. Lo schermo crea il colore mescolando i colori primari della luce — rosso, verde e blu — quindi ogni colore si riduce, in definitiva, all'intensità di tre canali RGB. HEX comprime questi valori RGB in una stringa esadecimale di sei cifre (#RRGGBB), mentre HSL li riorganizza nel modo in cui le persone percepiscono il colore, usando un angolo di tonalità, la saturazione e la luminosità.

Perché la conversione è importante

  • Scrivere CSS — Prendi il codice HEX da un mockup e convertilo in RGB, che rende più facile regolare l'opacità.
  • Regolazione del colore — Quando vuoi solo scurire leggermente un colore, convertirlo in HSL ti permette di regolare solo il valore L.
  • Collaborazione — Mantieni allineati l'HEX di Figma del designer, le variabili RGB dello sviluppatore e i riferimenti colore del team di stampa.

Qualunque sia il formato che inserisci, questo convertitore calcola tutti gli altri formati in una volta e mostra il colore reale in un'anteprima.

Formula di conversione

HEX → RGB divide il numero esadecimale in coppie di due cifre e legge ciascuna come un numero decimale.

R = parseInt(hex[0:2], 16); G e B si calcolano allo stesso modo. Esempio: #FF5733 → FF=255, 57=87, 33=51 → RGB(255, 87, 51).

RGB → HSL normalizza prima ogni canale nell'intervallo 0-1, poi ricava la luminosità.

L = (max + min) / 2
S = delta / (2 − max − min) (quando L > 0,5)
dove delta = max − min. Nell'esempio sopra, max=1 e min=0,2 danno L = 0,6 (60%), S = 0,8/0,8 = 100% e un angolo di tonalità H ≈ 11°, che si converte in HSL(11°, 100%, 60%).

Domande frequenti

Qual è la differenza tra HEX e RGB?
HEX esprime un colore in esadecimale (#FF5733), mentre RGB esprime i valori di rosso, verde e blu come decimali da 0-255 (255, 87, 51). Sono due modi di scrivere lo stesso colore.
Come converto un codice HEX in RGB?
Dividi #RRGGBB in coppie di due cifre e converti ciascuna da esadecimale a decimale. Ad esempio, #FF5733 dà FF=255, 57=87, 33=51, quindi diventa RGB(255, 87, 51). Ogni coppia rappresenta un'intensità di canale da 00 (0) a FF (255).
Quando devo usare CMYK?
CMYK è il modello colore per la stampa che mescola gli inchiostri ciano, magenta, giallo e nero. Schermi e web usano RGB/HEX, che aggiungono luce, mentre la produzione a stampa converte in CMYK, che sovrappone gli inchiostri. Poiché i due gamut differiscono, i colori a schermo possono apparire leggermente diversi una volta stampati.
Quali sono i vantaggi del modello colore HSL?
HSL è composto da tonalità, saturazione e luminosità, permettendo di regolare i colori in modo intuitivo. Ad esempio, abbassando solo il valore di luminosità (L) si mantiene la tonalità ottenendo facilmente una variante più scura, comodo per gli effetti hover e per creare palette di colori.
Cosa significano tonalità (H), saturazione (S) e luminosità (L) in HSL?
La tonalità (H) è un angolo sulla ruota dei colori da 0 a 360 gradi, dove 0° è rosso, 120° verde e 240° blu. La saturazione (S) è l'intensità del colore da 0 a 100%: 0% è grigio e 100% il colore più vivido. La luminosità (L) è la chiarezza da 0 a 100%: 0% è nero, 100% bianco e 50% il colore più puro.
Come vengono rappresentati il bianco e il nero?
Il bianco ha tutti i canali al massimo: #FFFFFF / RGB(255, 255, 255) / HSL(0, 0%, 100%). Il nero ha tutti i canali a zero: #000000 / RGB(0, 0, 0) / HSL(0, 0%, 0%). I grigi hanno una saturazione (S) dello 0% e differiscono solo per la luminosità (L).
Cosa succede se i valori RGB escono dall'intervallo 0-255?
Ogni canale viene automaticamente limitato (clamp) prima della conversione in HEX: i valori sotto 0 diventano 0 e quelli sopra 255 diventano 255. Ad esempio, RGB(300, -10, 128) è trattato come RGB(255, 0, 128), che diventa #FF0080.
Posso copiare subito i risultati della conversione?
Sì. Clicca su qualsiasi codice HEX, RGB o HSL convertito per copiarlo negli appunti, e l'anteprima del colore ti permette di confermare visivamente il colore reale per incollarlo direttamente nel CSS o in uno strumento di design.
Specifiche dispositivi 2026

Calcolatrici correlate