Qu'est-ce qu'un convertisseur Hex vers RGB ?
Un code couleur hexadécimal est une représentation à six chiffres en base 16 d'une couleur, très utilisée en webdesign, en CSS et dans le graphisme numérique. Il encode l'intensité de trois canaux chromatiques — le rouge, le vert et le bleu — à l'aide de chiffres hexadécimaux (0 à 9 et A à F). Ce convertisseur prend un code comme #3498DB et le transforme en triplet RGB équivalent, le format attendu par de nombreux logiciels de création, langages de programmation et éditeurs d'images.
Comment l'utiliser
Saisissez votre code couleur hexadécimal dans le champ ci-dessus. Vous pouvez conserver le # au début ou l'omettre — les deux fonctionnent. Les codes classiques à six chiffres (#RRGGBB) comme les versions abrégées à trois chiffres (#RGB) sont pris en charge ; l'abrégé est automatiquement développé (par exemple, #0AF devient #00AAFF). Le résultat affiche la chaîne complète rgb(r, v, b), la valeur de chaque canal et un aperçu couleur en direct.
La formule expliquée
Chaque canal chromatique occupe deux chiffres hexadécimaux. Les deux premiers caractères correspondent au rouge, les deux du milieu au vert et les deux derniers au bleu. Chaque paire est convertie de la base 16 vers la base 10 :
$$(R,\,G,\,B) = \bigl(\text{hex}_{[1\text{-}2]},\ \text{hex}_{[3\text{-}4]},\ \text{hex}_{[5\text{-}6]}\bigr)_{16}$$\(R = \text{int}(\text{hex}[0{:}2],\ 16)\), \(V = \text{int}(\text{hex}[2{:}4],\ 16)\), \(B = \text{int}(\text{hex}[4{:}6],\ 16)\). Chaque canal varie de \(0\) (00) à \(255\) (FF).
Exemple concret
Prenons #3498DB. La paire du rouge est 34, soit $$3\times16 + 4 = 52$$ La paire du vert est 98, soit $$9\times16 + 8 = 152$$ La paire du bleu est DB, où \(D = 13\) et \(B = 11\), ce qui donne $$13\times16 + 11 = 219$$ Ainsi, #3498DB = rgb(52, 152, 219).
FAQ
Que donne FFFFFF ? Du blanc pur : rgb(255, 255, 255). Et 000000 correspond au noir pur : rgb(0, 0, 0).
Puis-je saisir un code à 3 chiffres ? Oui. L'abrégé à trois chiffres voit chaque chiffre doublé : #F00 se développe en #FF0000 = rgb(255, 0, 0).
Le # est-il obligatoire ? Non. Le convertisseur supprime automatiquement le # initial : #1A2B3C et 1A2B3C fonctionnent tous les deux.