Pour les 78 couleurs énumérées ci-dessus, rgb.txt offre quatre variantes color1, color2, color3 et color4, avec color1 correspondant à la « Color ». Ainsi par exemple, snow1 est identique à « snow ». Ces variations ne sont ni soutenues par les navigateurs populaires ni adoptées dans les normes du W3C.
Les formules utilisées pour déterminer les valeurs RVB de ces variations semblent être environ:
color2 = color*93.2/100 (93%)
color3 = color*80.4/100 (80%)
color4 = color*54.8/100 (54%)
C205.2 = 255*80.4/100
et 192.96 = 240*80.4/100
expliquent ivory3 #CDCDC1 (205 205 196) basé sur « ivory » #FFFFF0 (255 255 240)139.74 = 255*54.8/100
et 131.52 = 240*54.8/100
sont près de azure4 #838B8B (131 139 139) basé sur « azure » #F0FFFF (240 255 255)237.66 = 255*93.2/100
produit yellow2 #EEEE00 (238 238 0) basé sur « yellow » #FFFF00 (255 255 0)La liste montrée ci-dessus couvre seulement les couleurs telles que définies par JavaScript 1.1 [ 3 ] et avant. Certains navigateurs web comme Netscape Navigator exigent « a » dans n'importe quel gris excepté « lightgrey ».
Le rgb.txt complet définit 101 nuances, de gray0 (noir) jusqu'à gray100 (blanc), en plus du gris et de ses variantes énumérés ci-dessus.
Les nuances sont apparemment définies par la formule grayN := round(N*255/100)
ayant pour résultat, par exemple : gray96 # F5F5F5 (245), qui s'avère être « WhiteSmoke ». De même, « dimgray » est le même que gray41 #696969 (105).
D'autre part, « gray » #BEBEBE (190) se trouve entre gray74 #BDBDBD (189) et gray75 #BFBFBF (191), « darkgray » #A9A9A9 (169) n'est pas le même que gray66 #A8A8A8 (168) et « lightgrey » #D3D3D3 (211) n'est pas identique à gray83 #D4D4D4 (212).