Convertissez un code HEX en valeurs RVB
Saisissez un code HEX et les valeurs RVB apparaissent pendant la frappe : #3B82F6 donne rgb(59, 130, 246). Le convertisseur lit les écritures à trois, quatre, six et huit caractères, donc il tire aussi l’opacité du code #3B82F680. Le sélecteur de notation donne les canaux en 0–255 ou en 0–1.
Comment convertir un code HEX en RVB ?
Lisez le code par paires de caractères et convertissez chaque paire de l’hexadécimal vers le décimal. La première paire est le canal rouge, la deuxième le vert, la troisième le bleu, et chaque valeur tient entre 0 et 255. Le code #3B82F6 se décompose en 3B, 82 et F6, ce qui donne rgb(59, 130, 246).
La formule : R, V et B sont les paires successives du code, lues comme des nombres hexadécimaux.
Une paire se calcule aussi de tête, car cela fait une multiplication et une addition. Vous multipliez le premier caractère par 16 et vous ajoutez le second, sachant que A vaut 10, B vaut 11 et F vaut 15. Pour la paire 3B cela donne 3 × 16 + 11, c’est-à-dire 59.
Quelques codes reviennent plus souvent que les autres. Le noir #000000 donne rgb(0, 0, 0), le blanc #FFFFFF donne rgb(255, 255, 255) et le gris #808080 donne rgb(128, 128, 128), soit exactement la moitié de l’échelle sur chaque canal.
Dans l’autre sens, le calcul repose sur le même nombre avec un changement : vous divisez le canal par 16 et vous écrivez le reste comme second caractère de la paire. Le convertisseur RVB en HEX fait ce chemin pour vous.
Qu’est-ce qu’un code HEX et qu’est-ce que le RVB ?
Le RVB décrit une couleur par trois nombres, un par canal rouge, vert et bleu, chacun entre 0 et 255. L’écran compose la teinte avec la lumière de ces trois composantes, donc plus les nombres sont élevés, plus le point est clair, et trois valeurs maximales donnent du blanc[1].
Le code HEX décrit la même couleur plus brièvement. La valeur d’un canal tient exactement sur deux caractères en hexadécimal, donc la couleur entière tient sur six caractères après le croisillon.
Au quotidien les deux écritures ne se croisent pas aux mêmes endroits. Le code HEX est ce qu’affichent Figma, le panneau de couleurs d’un système de gestion de contenu et la charte graphique, parce qu’il est court et facile à transmettre. Les valeurs RVB interviennent là où la couleur doit être calculée : dans le calcul du contraste WCAG, dans l’écriture avec transparence et dans les moteurs 3D.
La spécification CSS Color Level 4 admet quatre longueurs de code : trois, quatre, six ou huit caractères[2]. L’écriture à trois caractères est un raccourci dans lequel le navigateur répète chaque caractère, donc #123 vaut autant que #112233. Les versions à quatre et huit caractères ajoutent l’opacité à la fin, où 00 signifie une transparence totale et FF une opacité totale.
Les deux formes décrivent la couleur dans l’espace sRVB. Hewlett-Packard et Microsoft ont proposé cette norme en 1996, et le W3C l’a retenue pour le HTML et le CSS sous la référence IEC 61966-2-1[3]. C’est pourquoi le même code donne la même teinte sur tout écran conforme.
Les couleurs nommées du CSS, leur code HEX et leurs valeurs RVB
| Nom en CSS | Code HEX | Valeurs RVB |
|---|---|---|
| black | #000000 | 0, 0, 0 |
| white | #FFFFFF | 255, 255, 255 |
| red | #FF0000 | 255, 0, 0 |
| lime | #00FF00 | 0, 255, 0 |
| blue | #0000FF | 0, 0, 255 |
| yellow | #FFFF00 | 255, 255, 0 |
| aqua | #00FFFF | 0, 255, 255 |
| fuchsia | #FF00FF | 255, 0, 255 |
| silver | #C0C0C0 | 192, 192, 192 |
| gray | #808080 | 128, 128, 128 |
| maroon | #800000 | 128, 0, 0 |
| olive | #808000 | 128, 128, 0 |
| green | #008000 | 0, 128, 0 |
| purple | #800080 | 128, 0, 128 |
| teal | #008080 | 0, 128, 128 |
| navy | #000080 | 0, 0, 128 |
| orange | #FFA500 | 255, 165, 0 |
| pink | #FFC0CB | 255, 192, 203 |
Codes HEX d’interface : valeurs RVB et notation 0–1
| Code HEX | Valeurs RVB | Notation 0–1 |
|---|---|---|
| #FAFAFA | 250, 250, 250 | 0.9804, 0.9804, 0.9804 |
| #F5F5F5 | 245, 245, 245 | 0.9608, 0.9608, 0.9608 |
| #333333 | 51, 51, 51 | 0.2, 0.2, 0.2 |
| #1A1A1A | 26, 26, 26 | 0.102, 0.102, 0.102 |
| #3B82F6 | 59, 130, 246 | 0.2314, 0.5098, 0.9647 |
| #EF4444 | 239, 68, 68 | 0.9373, 0.2667, 0.2667 |
| #EE3333 | 238, 51, 51 | 0.9333, 0.2, 0.2 |
| #22C55E | 34, 197, 94 | 0.1333, 0.7725, 0.3686 |
Quels caractères ajouter au code HEX pour régler l’opacité ?
| Opacité | Caractères du code | Valeur du canal | Opacité exacte |
|---|---|---|---|
| 100% | FF | 255 | 100% |
| 90% | E6 | 230 | 90,2% |
| 80% | CC | 204 | 80% |
| 75% | BF | 191 | 74,9% |
| 70% | B3 | 179 | 70,2% |
| 60% | 99 | 153 | 60% |
| 50% | 80 | 128 | 50,2% |
| 40% | 66 | 102 | 40% |
| 30% | 4D | 77 | 30,2% |
| 25% | 40 | 64 | 25,1% |
| 20% | 33 | 51 | 20% |
| 10% | 1A | 26 | 10,2% |
| 5% | 0D | 13 | 5,1% |
| 0% | 00 | 0 | 0% |
Où trouver le code HEX dans le logiciel que vous utilisez ?
Chacun de ces programmes affiche le code pour l’élément sélectionné, simplement à un endroit différent.
Figma
Sélectionnez le calque et cliquez sur la pastille carrée de la section Fill à droite. Le sélecteur s’ouvre et, sous les curseurs de teinte et d’opacité, une liste permet de basculer l’écriture entre Hex, RGB, HSB, HSL et CSS. Figma affiche Hex par défaut.Photoshop
Double-cliquez sur le carré de couleur en bas de la barre d’outils. Dans le sélecteur de couleurs Adobe, le code se trouve dans le champ marqué d’un croisillon, sous les valeurs R, V et B.Canva
Sélectionnez l’élément et cliquez sur la couleur dans la barre du haut. Le champ précédé d’un croisillon reçoit et affiche le code à six caractères, que vous pouvez y coller directement.Navigateur
Faites un clic droit sur l’élément et choisissez Inspecter. Dans le panneau des styles, une petite pastille précède chaque propriété de couleur, et un clic dessus en maintenant la touche Maj fait défiler l’écriture entre HEX, RGB et HSL.
Comment convertir du HEX en RVB dans un tableur ?
Placez le code dans la cellule A1, puis saisissez dans trois cellules voisines les formules =HEXDEC(STXT(A1;2;2)), =HEXDEC(STXT(A1;4;2)) et =HEXDEC(STXT(A1;6;2)). Pour le code #3B82F6 elles renvoient 59, 130 et 246.
La première de ces fonctions lit un nombre hexadécimal[4], la seconde découpe dans le code les paires successives. STXT prend la cellule, la position du premier caractère et le nombre de caractères ; comme le code commence par un croisillon, les canaux se trouvent aux positions 2, 4 et 6.
Copier ces trois cellules vers le bas convertit toute une colonne de codes. Dans la version anglaise du tableur les fonctions s’appellent HEX2DEC et MID, et les arguments s’y séparent par une virgule au lieu du point-virgule.
Convertir d'autres unités en RVB
Sources
- Rouge vert bleu — Wikipédia
- CSS Color Module Level 4 — notation hexadécimale — W3C
- sRGB — Wikipédia
- HEXDEC — fonction Excel — Microsoft Support
Toutes les valeurs des tableaux ont été calculées à partir des définitions des unités et vérifiées par le calcul avant publication. Les données historiques et les noms des unités locales proviennent des sources citées ci-dessus.
Dernière révision du contenu : · rédigé et vérifié par l'équipe Arteon
Questions fréquentes sur la conversion du HEX en RVB
#FFF et #FFFFFF sont-ils la même couleur ?
Oui. L’écriture à trois caractères est un raccourci dans lequel le navigateur répète chaque caractère, donc #FFF devient #FFFFFF. Le raccourci ne fonctionne que lorsque les deux caractères de chaque paire sont identiques.
Quel code HEX ont le blanc et le noir ?
Le blanc est #FFFFFF, soit rgb(255, 255, 255), et le noir est #000000, soit rgb(0, 0, 0). Entre les deux, le gris de milieu d’échelle est #808080, c’est-à-dire rgb(128, 128, 128).
Que signifie le croisillon devant le code ?
Il annonce au navigateur que ce qui suit est un nombre hexadécimal et non un nom de couleur. Le champ du convertisseur accepte le code avec ou sans croisillon.
Combien de couleurs un code HEX peut-il écrire ?
16 777 216, c’est-à-dire 256 degrés sur chacun des trois canaux. Un code à huit caractères ajoute 256 degrés d’opacité par-dessus.
Comment écrire la transparence dans un code HEX ?
Ajoutez deux caractères à la fin du code : #3B82F680 donne la couleur #3B82F6 à 50 % d’opacité. Le tableau ci-dessus donne les paires correspondant aux pourcentages ronds.
Quelle différence entre la notation 0–255 et la notation 0–1 ?
C’est la même couleur sur deux échelles. Le CSS et les logiciels graphiques comptent de 0 à 255, tandis qu’Unity, three.js, OpenGL et matplotlib comptent de 0 à 1. Le sélecteur sous les champs passe de l’une à l’autre.
Peut-on utiliser un code HEX dans un projet destiné à l’impression ?
L’imprimeur travaille avec quatre encres, donc la couleur doit d’abord être traduite. Le convertisseur RVB en CMJN fait cette traduction à partir des trois canaux.
Comment vérifier que la couleur a un contraste suffisant ?
Le calcul du contraste part des valeurs RVB, pas du code. Le vérificateur de contraste compare deux couleurs et donne le rapport exigé par les règles WCAG.

Aidez-nous à améliorer nos outils
Une idée de fonction, un bug repéré ou une proposition d’outil ? Écrivez-nous, nous répondons sous 24 heures.