El Codi RGB consisteix en la composició del color en termes de les intensitats dels colors primaris amb què es forma: del vermell, del verd i del blau.
Primer s''assigna un valor a cadascun dels colors primaris de manera que el valor 0 significa que no intervé en la barreja. Com més gran sigui aquest valor s'entén que aporta més intensitat a la barreja. Encara que l'interval de valors podria ser qualsevol (valors reals entre 0 i 1, valors sencers entre 0 i 37, etc.), és bastant freqüent que cada color primari es codifiqui amb un byte (8 bits).
Així, d'una manera estàndard, la intensitat amb què lluu cada component es mesura segons una escala que va del 0 al 255. El conjunt de tots els colors es pot representar en forma de cub;
cada color és un punt de la superfície o de l'interior d'aquest. L'escala de grisos és la diagonal que uneix el blanc i el negre.
La codificació hexadecimal del color permet expressar fàcilment un color concret de l'escala RGB, utilitzant la notació hexadecimal. És molt utilitzada en el llenguatge HTML i JavaScript.
Aquest sistema utilitza la combinació de tres codis de dos dígits per a expressar les diferents intensitats dels colors primaris RGB, que significa "red, green and blue" que són el vermell el verd i el blau.
En el sistema de numeració hexadecimal a més dels nombres del 0 al 9 s'usen sis lletres amb un valor numèric equivalent; a=10, b=11, c=12, d=13, e=14 i f=15. La correspondència entre la numeració hexadecimal i la decimal o ordinària és donada per la fórmula següent:
- decimal = primera xifra hexadecimal x 16 + segona xifra hexadecimal
La intensitat màxima és ff, que correspon a 15x16+15=255 en decimal, i la nul·la és 00, que equival a 0 en decimal. D'aquesta manera, qualsevol color queda definit per tres parells de dígits.