← Tutti gli strumenti

Convertitore di Colori HEX in RGB

Converti codici colore HEX in RGB e viceversa all'istante nel browser, visualizza l'anteprima dal vivo e scopri con un esempio chiaro come funziona ogni formato.

HEX e RGB: due modi per scrivere lo stesso colore

Ogni colore che vedi su uno schermo è ottenuto mescolando tre luci: rosso, verde e blu. Alzale tutte e tre al massimo e ottieni il bianco; spegnile tutte e ottieni il nero. HEX e RGB sono semplicemente due notazioni per descrivere quanto deve essere luminoso ciascuno dei tre canali. Indicano esattamente lo stesso colore, quindi un buon convertitore traduce semplicemente tra i due sistemi di scrittura senza mai cambiare la tonalità effettiva. Questo è ciò che fa questo strumento, interamente nel tuo browser, mostrando in tempo reale un campione di colore così puoi confermare il risultato con i tuoi occhi.

Canali di luce rosso, verde e blu che si mescolano in un campione di colore luminoso, illustrando la conversione da HEX a RGB
Ogni colore su schermo è costruito da luce rossa, verde e blu a intensità diverse.

Come leggere un codice esadecimale

Un colore hex ha l'aspetto di #1E90FF. Il cancelletto indica solo l'inizio; i sei caratteri successivi sono tre coppie, scritte nel pattern #RRGGBB. La prima coppia è il rosso, la seconda è il verde, la terza è il blu. Ogni coppia è un numero scritto in esadecimale, ovvero in base 16, dove le cifre vanno da 0 a 9 e poi A, B, C, D, E, F rappresentano i valori da 10 a 15. Una coppia può contenere valori da 00 (canale completamente spento) a FF (completamente acceso). In decimale normale quell'intervallo è esattamente da 0 a 255, la stessa scala usata da RGB. Con 256 livelli possibili per canale, il formato a sei cifre può descrivere 16.777.216 colori distinti.

Conversione in entrambe le direzioni, con un esempio pratico

Per passare da HEX a RGB, dividi il codice nelle sue tre coppie e converti ciascuna dalla base 16 al decimale ordinario. Prendi #1E90FF. La coppia del rosso è 1E: è 1 moltiplicato per 16, più 14 (E), che fa 30. La coppia del verde 90 è 9 moltiplicato per 16, più 0, che fa 144. La coppia del blu FF è 15 moltiplicato per 16, più 15, che fa 255. Quindi #1E90FF diventa rgb(30, 144, 255) — il familiare dodger blue.

Il percorso inverso è lo stesso processo al contrario. Prendi ciascun numero RGB e scrivilo come due cifre esadecimali. Il rosso puro, rgb(255, 0, 0), dà FF, 00 e 00, che si uniscono in #FF0000. Vale la pena ricordare: se un valore è inferiore a 16, servono comunque entrambe le cifre, quindi 5 si scrive 05 e non solo 5. Il convertitore gestisce quel padding per te, ma mette in difficoltà chi lo fa a mano.

Un campione di colore accanto a cursori luminosi rosso, verde e blu che mostrano i valori RGB da zero a 255
Ogni canale scorre da 0 a 255, che corrisponde direttamente all'intervallo esadecimale da 00 a FF.

Dove viene usato ciascun formato

HEX è il linguaggio quotidiano del web. CSS, HTML e la maggior parte del codice che scrivi ricorrono ai codici hex perché sono compatti e facili da copiare. RGB tende a comparire all'interno di strumenti di design e di elaborazione immagini — Figma, Photoshop, Sketch e Illustrator mostrano di solito cursori o campi nell'intervallo 0-255, e le app di registrazione schermo o video spesso si aspettano RGB. Quindi capita spesso di prendere un codice hex da un foglio di stile e aver bisogno della forma RGB da digitare in un pannello di design, o viceversa. Quel passaggio di andata e ritorno è il motivo principale per cui un convertitore è utile. Se devi costruire un intero set di toni coordinati invece di tradurre un singolo colore, il nostro generatore di palette di colori è il punto di partenza migliore, e troverai ulteriori utilità come questa tra gli strumenti per sviluppatori.

Alpha, opacità e HSL

Entrambe le notazioni hanno una forma estesa che aggiunge la trasparenza. RGB diventa rgba(30, 144, 255, 0.5), dove il quarto valore è l'alpha — 0 è completamente trasparente e 1 è completamente solido. HEX aggiunge una quarta coppia allo stesso scopo, dando un codice a otto cifre #RRGGBBAA; 80, ad esempio, corrisponde a circa il 50% di opacità. Alcuni convertitori offrono anche HSL (hue, saturation, lightness), che descrive il colore nel modo in cui potrebbe farlo un essere umano — scegli una tonalità sulla ruota, poi regola la vivacità e la luminosità. HSL è un modello mentale diverso piuttosto che una palette diversa, quindi può essere più intuitivo quando vuoi rendere un colore più chiaro o più smorzato senza dover gestire tre numeri separati.

Domande frequenti

Il cancelletto fa parte di un codice hex?

Il cancelletto è un indicatore che segnala a CSS e agli strumenti di design che stai fornendo un colore esadecimale. Il colore vero e proprio è nei sei caratteri successivi. La maggior parte degli strumenti accetta il codice con o senza cancelletto e lo aggiunge da sola.

Qual è la differenza tra un codice hex a 3 cifre e uno a 6 cifre?

Un codice a 3 cifre è una forma abbreviata in cui ogni cifra viene raddoppiata, quindi #1AF significa #11AAFF. Raggiunge solo 4.096 colori, mentre il formato completo a 6 cifre ne raggiunge oltre 16 milioni.

Perché il mio codice hex ha otto caratteri?

Un codice hex a 8 cifre aggiunge una quarta coppia per l'alpha, ovvero la trasparenza. I primi sei caratteri sono ancora rosso, verde e blu, e gli ultimi due impostano l'opacità da 00 (invisibile) a FF (solido).

I codici hex sono case sensitive?

No. #1e90ff e #1E90FF descrivono esattamente lo stesso colore. Le lettere esadecimali funzionano allo stesso modo in maiuscolo o minuscolo, quindi usa quello che preferisce il tuo team.

HEX e RGB appaiono mai diversi sullo schermo?

No. Quando descrivono gli stessi valori di canale sono il colore identico. Qualsiasi differenza visibile deriva da un errore di battitura o dal fatto che un codice include la trasparenza che l'altro omette.

Quanti colori può mostrare un codice hex standard?

Un codice hex a 6 cifre offre 256 livelli per ciascuno dei tre canali, che si moltiplicano per dare 16.777.216 colori possibili.