Aller au contenu
Allin

HEX vs RGB : lire et convertir les couleurs

Publié le 17/09/2025 · 3 min de lecture · Outils pour développeurs

Daniel Okonkwo

Daniel OkonkwoDéveloppeur front-end et rédacteur Tech chez Allin

Performance web · Formats de fichiers

Vérifié à partir de 2 sources

Voir le profil
En bref

HEX et RGB décrivent les mêmes couleurs dans des notations différentes. Le RGB liste le rouge, le vert et le bleu en nombres de 0 à 255, comme rgb(255, 87, 51). Le HEX écrit les mêmes valeurs en base 16, comme #FF5733 — chaque paire de chiffres hexadécimaux est un canal. Pour convertir, découpe le hex en trois paires et lis chacune comme un nombre de 0 à 255, ou écris chaque valeur RGB en deux chiffres hexadécimaux.

HEX et RGB sont deux notations des mêmes couleurs. Voici comment lire chacune, convertir de l'une à l'autre et ajouter de la transparence.

Même couleur, deux notations

À l'écran, chaque couleur est un mélange de lumière rouge, verte et bleue. HEX et RGB notent simplement la quantité de chacune — ils décrivent des couleurs identiques, dans une écriture différente. Le RGB se lit et s'ajuste facilement à l'œil ; le HEX est compact et pratique à copier-coller, d'où son usage par les designers et dans le code. Convertir de l'un à l'autre ne change rien à la couleur.

Lire le RGB

Le RGB donne trois nombres de 0 à 255, un par canal : rgb(255, 0, 0) est rouge pur, rgb(0, 255, 0) vert, rgb(0, 0, 255) bleu. Zéro signifie aucune de cette lumière, 255 le maximum. En les mélangeant on obtient toutes les autres couleurs — des quantités égales des trois donnent un gris, et les trois à 255 donnent du blanc.

Lire le HEX

Une couleur HEX est un # suivi de six chiffres, deux par canal, en base 16 où les chiffres vont de 0 à 9 puis A à F (donc F vaut 15, et FF vaut 255). #FF5733 se décompose en FF rouge, 57 vert, 33 bleu — exactement la même couleur que rgb(255, 87, 51). #FFFFFF est blanc, #000000 noir, et une notation courte à trois chiffres comme #F53 double chaque chiffre (donc #F53 = #FF5533).

Convertir et ajouter l'alpha

Convertir revient à changer la base de chaque canal : 87 en base 10 vaut 57 en hex, et inversement. Pour rendre une couleur transparente, ajoute une valeur alpha (opacité) — rgba(255, 87, 51, 0.5) est à 50 % de transparence, ou un hex à huit chiffres #FF573380 fait de même. Un convertisseur gère les deux sens instantanément, ce qui évite l'arithmétique en base 16 à la main.

Convertisseur de couleursConvertis une couleur en HEX, RGB, HSL, HSV, CMYK, LAB et OKLCH, contraste inclus.Essayer l'outil

Questions fréquentes

HEX ou RGB, lequel est mieux ?
Ils donnent le même résultat. Le HEX est compact pour le code, le RGB plus lisible et ajustable, et le RGBA ajoute la transparence.
Que signifie #FFFFFF ?
Les trois canaux au maximum (255, 255, 255), soit le blanc. #000000 est les trois canaux à zéro — le noir.
Comment ajouter de la transparence ?
Utilise rgba() avec une valeur alpha de 0 à 1, ou un hex à huit chiffres (#RRGGBBAA) où la dernière paire règle l'opacité.

Articles qui pourraient t'intéresser

Tous les guides
ExplicationRapport de contraste : comment le WCAG le calcule vraimentLe rapport WCAG vaut (L1 + 0,05) ÷ (L2 + 0,05), et L est la luminance relative, pas la luminosité. Le vert en porte 71,52 % et le bleu 7,22 %, d'où le bleu pur sur blanc qui passe à 8,59:1 tandis que le gris moyen échoue à 3,95:1. Voici tout le calcul, exécuté de bout en bout.ExplicationDégradés, banding, et pourquoi le milieu paraît terneInterpoler en sRGB revient à moyenner des nombres encodés en gamma : le milieu de rouge à vert vaut #808000 alors que la réponse à mi-lumière est #bcbc00 — 57,2 % de lumière en moins. Le banding est un autre problème d'arithmétique : 8 bits donnent 256 paliers, et un dégradé sombre peut n'en avoir que 28. Voici les deux, calculés.ExplicationLes harmonies de couleurs sont de la géométrie sur une roue — et la roue est fausseComplémentaire, triadique, analogue et complémentaire divisée ne sont que des rotations : ajoute 180°, 120°, 30° ou 150° à une teinte. L'arithmétique est triviale. Le problème, c'est que le cercle de teintes HSL n'est pas perceptuellement uniforme — le jaune et le bleu à la même clarté HSL diffèrent d'un facteur 12,85 en luminance — donc une palette générée doit être vérifiée en contraste ensuite.TutorielRedimensionner une image pour chaque réseau sans la déformerMesuré sur le redimensionneur lui-même : « Remplir » est un recadrage centré sans point d'intérêt, et une photo portrait perd 38,9 % en haut pour une bannière au format de X. Avec les dimensions publiées actuelles, chacune datée du jour de la vérification.ComparatifWebP, JPG ou PNG : quel format d'image choisir ?JPG, PNG et WebP l'emportent chacun dans des cas différents. Voici quand utiliser chacun pour le meilleur équilibre entre qualité, poids et compatibilité.TutorielComment compresser une image sans perdre en qualitéDes images plus légères se chargent plus vite et se classent mieux. Voici comment réduire une image intelligemment — format, résolution et niveau de compression — sans perte visible.

Outils similaires

Sources

Tu as repéré une erreur dans cet article ?