Trasforma i valori RGB in un codice HEX

Ultima revisione dei contenuti:

Scrivi tre numeri e il codice HEX compare mentre digiti: rgb(59, 130, 246) è #3B82F6. Il campo accetta virgole, spazi e percentuali, quindi puoi incollare il valore direttamente dal foglio di stile o dal selettore colore. Il selettore sotto i campi legge anche i canali come frazioni da 0 a 1.

Notazione dei canali RGB

La notazione 0–255 corrisponde a CSS e ai programmi di grafica. Unity, three.js e matplotlib usano la notazione 0–1.

in

Come si converte RGB in HEX?

Dividi ogni canale per 16. Il quoziente è il primo carattere della coppia e il resto il secondo, e i numeri da 10 a 15 si scrivono con le lettere da A a F. Il canale 59 dà 3 con resto 11, cioè la coppia 3B.


Formula: scrivi ogni canale come due caratteri esadecimali e unisci le coppie nell'ordine rosso, verde, blu.


Con lo stesso calcolo 130 diventa 82 e 246 diventa F6, quindi rgb(59, 130, 246) si scrive #3B82F6. Un canale sotto 16 prende uno zero iniziale perché la coppia abbia sempre due caratteri, così il valore 10 si scrive 0A.


I grigi hanno i tre canali uguali, quindi i loro codici constano di tre coppie identiche: 51 dà #333333 e 204 dà #CCCCCC. Un codice così lo accorci a tre caratteri e il browser lo riespande.


Nella direzione opposta il calcolo poggia sullo stesso numero, solo che moltiplichi ogni coppia per 16 e sommi il secondo carattere. Il convertitore da HEX a RGB fa tutto il lavoro al posto tuo.

Che cosa sono i valori RGB e che cos'è la notazione esadecimale?

RGB descrive un colore con tre numeri, uno per ciascun canale rosso, verde e blu. Ognuno sta fra 0 e 255, perché tanti sono i passi di luminosità di un singolo canale nella codifica del colore a ventiquattro bit. Tre canali da 256 passi danno insieme 16.777.216 colori[1].

Un LED RGB su una striscia, con i contatti contrassegnati dalle lettere R, G e B
Dentro un solo LED RGB stanno tre sorgenti di luce separate, e la striscia porta loro corrente su tre piste contrassegnate dalle lettere R, G e B. I tre numeri della notazione RGB dicono esattamente la stessa cosa: quanto deve brillare ciascuno di quei tre canali. Foto: Andrey Gvrv, CC BY-SA 3.0.

La notazione esadecimale dà gli stessi tre numeri in un altro sistema di numerazione. Un canale ha 256 passi, che è esattamente quanto entra in due caratteri esadecimali, quindi ogni canale occupa nel codice due posizioni precise. L'intero colore si riduce a sei caratteri, senza virgole e senza parentesi.


Questa brevità decide dove incontri l'una e dove l'altra notazione. I codici HEX stanno nei fogli di stile, nei campi colore di Figma e nei manuali di marca. I valori RGB compaiono nella scheda Computed del browser, nei selettori dei programmi di grafica e ovunque il colore entri in un calcolo.


La specifica CSS Color Level 4 ammette quattro lunghezze di codice: tre, quattro, sei e otto caratteri[2]. La versione a tre funziona dove i due caratteri della coppia coincidono, perché il browser la espande raddoppiandoli. Le versioni a quattro e a otto aggiungono l'opacità alla fine.


Entrambe le forme descrivono il colore nello stesso spazio sRGB, che il W3C ha adottato per HTML e CSS[1]. Un canale scritto 255 e lo stesso canale scritto FF sono esattamente la stessa tinta.

Codici HEX dei grigi usati nelle interfacce

I grigi di testo, bordi e sfondi scuri hanno di solito lo stesso valore sui tre canali. La tabella raccoglie quelli più cercati, con un codice pronto da incollare nel foglio di stile.
Diverse decine di barattoli di colore nelle tonalità del grigio, ciascuno con la propria etichetta
Le tonalità di grigio sono tante quanti sono i passi di un canale, e ognuna ha bisogno di una sigla propria. Il modellista la scrive sull'etichetta del barattolo; il foglio di stile la scrive come un codice del tipo #4D4D4D. Foto: Bill Abbott, CC BY-SA 2.0.
Valori RGBCodice HEX
13, 13, 13#0D0D0D
14, 14, 14#0E0E0E
15, 15, 15#0F0F0F
24, 24, 24#181818
35, 35, 35#232323
36, 36, 36#242424
37, 37, 37#252525
51, 51, 51#333333
60, 60, 60#3C3C3C
64, 64, 64#404040
65, 65, 65#414141
66, 66, 66#424242
74, 74, 74#4A4A4A
77, 77, 77#4D4D4D
82, 82, 82#525252
84, 84, 84#545454
89, 89, 89#595959
97, 97, 97#616161
128, 128, 128#808080
204, 204, 204#CCCCCC

Un grigio con i canali uguali dà sempre un codice di tre coppie ripetute, quindi #333333 si accorcia in #333 e #CCCCCC in #CCC.

Quale coppia di caratteri dà un valore di canale?

La tabella sostituisce la divisione. Cerchi il valore più vicino sotto al tuo e aggiungi il resto al posto del secondo carattere. Il canale 200 sta otto passi sopra 192, e 192 si scrive C0, quindi la sua coppia è C8.
Valore del canaleCoppia di caratteri
000
1610
3220
4830
6440
8050
9660
11270
12880
14490
160A0
176B0
192C0
208D0
224E0
240F0
255FF

Ogni riga successiva sono sedici passi del canale, cioè un passo sul primo carattere della coppia.

Canali in notazione 0–1 e i loro codici HEX

Unity, three.js, OpenGL e matplotlib danno il canale come frazione fra 0 e 1. Metti il selettore Notazione dei canali RGB su 0–1 e il convertitore leggerà quei numeri direttamente. La colonna centrale mostra lo stesso colore sulla scala 0–255.
Notazione 0–1Valori RGBCodice HEX
0, 0, 00, 0, 0#000000
0.1, 0.1, 0.126, 26, 26#1A1A1A
0.2, 0.2, 0.251, 51, 51#333333
0.25, 0.25, 0.2564, 64, 64#404040
0.5, 0.5, 0.5128, 128, 128#808080
0.75, 0.75, 0.75191, 191, 191#BFBFBF
0.8, 0.8, 0.8204, 204, 204#CCCCCC
0.9, 0.9, 0.9230, 230, 230#E6E6E6
1, 1, 1255, 255, 255#FFFFFF
0.2314, 0.5098, 0.964759, 130, 246#3B82F6
0.9373, 0.2667, 0.2667239, 68, 68#EF4444
0.1333, 0.7725, 0.368634, 197, 94#22C55E

Moltiplica la frazione per 255 e arrotonda all'intero più vicino. Così 0,5 dà 128 e 0,75 dà 191.

Dove leggi i valori RGB nel programma che usi?

Tutti e tre i posti mostrano lo stesso colore, solo in un'altra notazione.

  1. Photoshop

    Fai doppio clic sul quadrato del colore in basso nella barra degli strumenti. Nella finestra Selettore colore i valori stanno nei campi R, G e B, ciascuno fra 0 e 255.
  2. Figma

    Seleziona il livello e clicca sul campione nella sezione Fill del pannello di destra. Sotto i cursori di tinta e opacità apri l'elenco delle notazioni e scegli RGB; l'impostazione iniziale è Hex.
  3. Browser

    Clicca con il tasto destro sull'elemento, scegli Ispeziona e passa alla scheda Computed. Lì il browser dà ogni proprietà di colore nella notazione rgb(), comunque sia stata scritta nel foglio di stile.

Come si converte RGB in HEX in Excel?

Metti i canali nelle celle A1, B1 e C1 e scrivi in una quarta cella la formula ="#"&DECIMALE.HEX(A1;2)&DECIMALE.HEX(B1;2)&DECIMALE.HEX(C1;2). Per i valori 59, 130 e 246 restituisce #3B82F6.


Il 2 di ogni chiamata è l'argomento cifre, che riempie il risultato con zeri davanti[3]. Un codice colore richiede esattamente due caratteri per canale, e un canale con valore 10 darebbe una A isolata senza quell'argomento.


Copiando la cella verso il basso converti un'intera colonna. Nella versione inglese del programma la funzione si chiama DEC2HEX, e gli argomenti si separano con una virgola.

Fonti

  1. Spazio colore sRGBWikipedia
  2. CSS Color Module Level 4 — notazione esadecimaleW3C
  3. DECIMALE.HEX — funzione di ExcelMicrosoft Support

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

Che codice HEX ha rgb(51, 51, 51)?

È #333333, uno dei grigi per il testo più usati. Il valore 51 dà la coppia 33, e poiché i tre canali sono uguali il codice si accorcia in #333.

Il convertitore accetta numeri separati da spazi?

Sì. Il campo legge 59 130 246, 59, 130, 246 e la notazione completa rgb(59 130 246 / 50%). Il CSS moderno separa i canali con spazi e mette l'opacità dopo una barra, quindi puoi incollare quel valore direttamente dal foglio di stile.

Che cosa faccio con un valore scritto come rgba?

Scrivilo per intero. Il convertitore legge il quarto numero come opacità e lo aggiunge alla fine del codice, quindi rgba(59, 130, 246, 0.5)#3B82F680.

I canali si possono indicare in percentuale?

Sì. La notazione 50%, 50%, 50% corrisponde al valore 128 su ogni canale e dà il codice #808080. Cento per cento significa 255 e zero per cento significa 0.

Come si converte RGB in HEX a mente?

Dividi il canale per 16. Il quoziente è il primo carattere della coppia, il resto il secondo, e i numeri da 10 a 15 si scrivono con le lettere da A a F. Il canale 160 dà 10 tondo e nessun resto, cioè la coppia A0.

In che cosa differiscono le notazioni 0–255 e 0–1?

È lo stesso colore su due scale. La scala 0–255 vale in CSS e nei programmi di grafica, la scala 0–1 nei motori 3D e nelle librerie di grafici. Il selettore Notazione dei canali RGB sotto i campi dice al convertitore quale delle due stai scrivendo.

Dal codice HEX si torna ai valori RGB?

Sì, e il risultato è esattamente lo stesso, perché entrambe le forme descrivono gli stessi tre numeri. Il pulsante Inverti ordine porta al convertitore da HEX a RGB, dove scrivi il codice e leggi i canali.

Come si ottiene un colore di stampa dai valori RGB?

Una tipografia descrive il colore con quattro inchiostri, quindi quegli stessi tre numeri devono passare in CMYK. Se ne occupa il convertitore da RGB a CMYK, che dà le quote di ciano, magenta, giallo e nero.

Screenshot dello strumento gratuito Arteon: Trasforma i valori RGB in un codice HEX

Aiutaci a migliorare i nostri strumenti

Hai un'idea, hai trovato un errore o vuoi proporre uno strumento? Scrivici: rispondiamo entro 24 ore.