Cos'è un colore Esadecimale o HEX?
Una tripletta esadecimale è un numero esadecimale a sei cifre e tre byte utilizzato in HTML, CSS, SVG e altre applicazioni informatiche per rappresentare i colori.
I byte rappresentano i componenti rosso, verde e blu del colore. Un byte rappresenta un numero nell'intervallo da 00 a FF (in notazione esadecimale) o da 0 a 255 in notazione decimale.
Questo rappresenta l'intensità minima (0) alla massima (255) di ciascuna delle componenti del colore. I colori Web specificano i colori nella combinazione di colori True Color (RGB a 24 bit). La tripletta HEX è formata concatenando tre byte in notazione esadecimale, nel seguente ordine:
- Byte 1: valore rosso
- Byte 2: valore verde
- Byte 3: valore blu
Ad esempio, considera il colore in cui i valori rosso/verde/blu sono numeri decimali: rosso=36, verde=104, blu=160 (un colore blu-grigiastro). I numeri decimali 36, 104 e 160 equivalgono rispettivamente ai numeri esadecimali 24, 68 e A0. La tripletta HEX si ottiene concatenando insieme le sei cifre esadecimali, 2468A0 in questo esempio.
Se uno qualsiasi dei tre valori di colore è inferiore a 10 HEX (16 decimali), deve essere rappresentato con uno zero iniziale in modo che la tripletta abbia sempre esattamente sei cifre. Ad esempio, la tripletta decimale 4, 8, 16 sarebbe rappresentata dalle cifre esadecimali 04, 08, 10, formando la tripletta esadecimale 040810.