Comprendre les codes couleur hexadécimaux : le guide complet
Embed This Widget
Add the script tag and a data attribute to embed this widget.
Embed via iframe for maximum compatibility.
<iframe src="https://colorfyi.com/iframe/entity//" width="420" height="400" frameborder="0" style="border:0;border-radius:10px;max-width:100%" loading="lazy"></iframe>
Paste this URL in WordPress, Medium, or any oEmbed-compatible platform.
https://colorfyi.com/entity//
Add a dynamic SVG badge to your README or docs.
[](https://colorfyi.com/entity//)
Use the native HTML custom element.
Si vous avez déjà consulté un fichier CSS, un outil de design ou une charte graphique, vous avez vu des codes couleur hexadécimaux : des chaînes de six caractères comme #3B82F6 ou #FF5733 qui encodent d'une certaine façon toutes les couleurs qu'un écran peut afficher. Ils ressemblent à une séquence aléatoire de lettres et de chiffres, mais il y a un système précis derrière eux — et une fois que vous le comprenez, vous pouvez lire n'importe quel code hex d'un coup d'œil.
Ce guide couvre tout, de la structure de base d'un code hex à la notation abrégée, la transparence alpha et les techniques de conversion pratiques.
Que signifie « hex » ?
Le mot « hex » est l'abréviation d'hexadécimal — un système de numération qui utilise la base 16 au lieu de la base 10 que nous utilisons dans la vie quotidienne. En base 10, les chiffres vont de 0 à 9. En base 16, les chiffres vont de 0 à 9 puis continuent avec les lettres A à F, donnant seize valeurs possibles par chiffre.
| Hexadécimal | Décimal |
|---|---|
| 0 | 0 |
| 9 | 9 |
| A | 10 |
| B | 11 |
| C | 12 |
| D | 13 |
| E | 14 |
| F | 15 |
| 10 | 16 |
| FF | 255 |
Pourquoi la base 16 ? Parce qu'elle s'aligne proprement sur la mémoire informatique. Un octet de données — 8 bits binaires — peut contenir des valeurs de 0 à 255. En hexadécimal, cette même plage tient en exactement deux chiffres : 00 à FF. Cette compacité est la raison pour laquelle le hex est devenu le standard pour la spécification des couleurs dans les contextes web et design.
La structure d'un code couleur hexadécimal
Un code couleur hexadécimal standard a cette structure :
# R R G G B B
Le symbole dièse (#) est un préfixe qui signale « ceci est une couleur ». Après lui viennent trois paires de chiffres hexadécimaux — une paire chacune pour les canaux Rouge, Vert et Bleu du modèle de couleur RGB. Chaque paire encode une valeur de 0 (00) à 255 (FF), contrôlant l'intensité de ce canal.
Par exemple, prenons #3B82F6 — un bleu moyen vif :
| Partie | Valeur | Décimal | Signification |
|---|---|---|---|
3B |
Rouge | 59 | Rouge faible — pas beaucoup de chaleur |
82 |
Vert | 130 | Vert modéré |
F6 |
Bleu | 246 | Bleu très élevé — canal dominant |
Le canal bleu élevé est ce qui fait apparaître cette couleur bleue. Le vert modéré la pousse légèrement vers le cyan plutôt que vers le bleu marine pur. Le rouge faible la maintient froide.
Comparons avec #FF5733, un rouge corail :
| Partie | Valeur | Décimal | Signification |
|---|---|---|---|
FF |
Rouge | 255 | Rouge maximum |
57 |
Vert | 87 | Un peu de vert — apporte la qualité orangée |
33 |
Bleu | 51 | Bleu faible — chaud |
Le rouge maximum avec un vert modéré produit un rouge-orangé. Le bleu faible maintient le ton chaud.
Comment lire un code hex d'un coup d'œil
Vous n'avez pas besoin de convertir en décimal pour avoir une lecture rapide d'une couleur hex. Quelques règles pratiques :
00 = intensité zéro (rien de ce canal)
FF = intensité maximale (maximum de ce canal)
80 ≈ demi-intensité (128 sur 255)
Cela vous permet de décoder les codes hex approximativement d'un coup d'œil :
- #FF0000 — rouge plein, pas de vert, pas de bleu → rouge pur
- #00FF00 — pas de rouge, vert plein, pas de bleu → vert pur
- #0000FF — pas de rouge, pas de vert, bleu plein → bleu pur
- #FFFF00 — rouge et vert pleins, pas de bleu → jaune (rouge + vert = jaune en lumière)
- #FF00FF — rouge et bleu pleins, pas de vert → magenta
- #00FFFF — vert et bleu pleins, pas de rouge → cyan
- #FFFFFF — tous les canaux au maximum → blanc
- #000000 — tous les canaux à zéro → noir
- #808080 — tous les canaux à moitié → gris moyen
Lorsque les deux premiers chiffres sont élevés et les autres plus bas, la couleur tend vers le rouge. Des chiffres médians élevés poussent vers le vert. Des chiffres finaux élevés poussent vers le bleu ou le violet.
Distinguer clair et foncé
Si les trois paires ont des valeurs hexadécimales élevées (C, D, E, F), la couleur sera claire. Si toutes trois sont basses (0, 1, 2, 3), elle sera foncée. Des valeurs égales sur les trois canaux produisent toujours un gris neutre (ou noir ou blanc aux extrêmes).
- #F0E6D3 — toutes les valeurs élevées → beige clair et chaud
- #1A1A2E — toutes les valeurs basses → bleu marine très foncé
- #A0A0A0 — valeurs médianes égales → gris moyen
Notation hexadécimale abrégée
CSS autorise un raccourci à trois caractères lorsque chaque paire de chiffres hex est un caractère répété. Par exemple, #AABBCC peut s'écrire #ABC. Chaque chiffre dans l'abréviation est simplement doublé pour produire la version complète à six caractères.
| Abréviation | Équivalent complet |
|---|---|
#F00 |
#FF0000 (rouge pur) |
#0F0 |
#00FF00 (vert pur) |
#00F |
#0000FF (bleu pur) |
#FFF |
#FFFFFF (blanc) |
#000 |
#000000 (noir) |
#369 |
#336699 (bleu acier) |
Cette abréviation ne fonctionne que lorsque chaque paire est un caractère répété. #3B82F6 ne peut pas être raccourci car 3B, 82 et F6 ne sont pas des paires répétées. Mais #336699 peut être raccourci en #369.
Quand utiliser l'abréviation
L'hex abrégé est une fonctionnalité CSS valide et s'affichera de manière identique à la version complète. Utilisez-la librement lorsque le code le permet. Cependant, de nombreux outils de design et chartes graphiques utilisent le format complet à six caractères pour plus de clarté et de cohérence — il est immédiatement évident quelle est la valeur de chaque canal sans expansion mentale.
Hex avec alpha : codes hexadécimaux à huit caractères
Le code hexadécimal standard à six caractères n'inclut pas d'informations de transparence. Pour ajouter un canal alpha (opacité), CSS supporte un format hexadécimal à huit caractères où les deux derniers caractères spécifient la transparence.
Le canal alpha suit la même plage de 0 à 255, encodée comme une paire hex :
| Hex alpha | Décimal alpha | Opacité |
|---|---|---|
FF |
255 | 100 % (complètement opaque) |
CC |
204 | 80 % |
99 |
153 | 60 % |
80 |
128 | ~50 % |
66 |
102 | 40 % |
33 |
51 | 20 % |
00 |
0 | 0 % (complètement transparent) |
Par exemple, pour utiliser le bleu #3B82F6 à 50 % d'opacité : #3B82F680.
Pour utiliser un calque sombre #000000 à 70 % d'opacité : #000000B3.
Abréviation à quatre caractères avec alpha
De la même façon que #RGB est l'abréviation de #RRGGBB, il existe un raccourci #RGBA pour #RRGGBBAA. Chaque chiffre est doublé :
#F00F=#FF0000FF(rouge pur, complètement opaque)#0008=#00000088(noir à ~53 % d'opacité)#FFF0=#FFFFFF00(blanc complètement transparent)
Alternatives à l'alpha hex
Avant que le hex à huit caractères soit largement pris en charge, la façon standard d'ajouter de la transparence était rgba() :
/* Ces deux sont équivalents */
background-color: #3B82F680;
background-color: rgba(59, 130, 246, 0.5);
Les deux sont désormais bien pris en charge dans les navigateurs modernes. La forme rgba() est souvent plus lisible car l'opacité est exprimée en décimal lisible par un humain (0 à 1) plutôt qu'en paire hex nécessitant une conversion mentale.
Convertir le hex vers d'autres formats
Les codes hex décrivent les mêmes couleurs RGB que la notation rgb() — ils sont simplement une représentation plus compacte. La conversion entre eux est directe.
Hex vers RGB
Pour chaque paire de chiffres hex, convertissez de l'hexadécimal au décimal :
- #FF5733 → Rouge :
FF= 255, Vert :57= 87, Bleu :33= 51 - CSS :
rgb(255, 87, 51)
Hex vers HSL
Cette conversion est plus complexe. HSL (Teinte, Saturation, Luminosité) est un format perceptuellement intuitif où la teinte est exprimée en degrés sur la roue chromatique, et la saturation et la luminosité en pourcentages. Le Convertisseur de couleurs gère cela instantanément — entrez n'importe quel code hex et il produit les équivalents RGB, HSL, CMJN et OKLCH simultanément.
Hex vers OKLCH
OKLCH est le format CSS de couleur le plus moderne, conçu pour être perceptuellement uniforme. Il est excellent pour la manipulation programmatique des couleurs — des étapes numériques égales en OKLCH correspondent à des différences de perception égales. Le Convertisseur de couleurs inclut la sortie OKLCH pour n'importe quel code hex que vous saisissez.
Exemples de conversions courantes
| Couleur | HEX | RGB | HSL |
|---|---|---|---|
| Bleu ciel | #87CEEB | rgb(135, 206, 235) | hsl(197, 71%, 73%) |
| Tomate | #FF6347 | rgb(255, 99, 71) | hsl(9, 100%, 64%) |
| Vert olive | #6B8E23 | rgb(107, 142, 35) | hsl(80, 60%, 35%) |
| Gris ardoise | #708090 | rgb(112, 128, 144) | hsl(210, 13%, 50%) |
Hex en CSS : utilisation pratique
Les codes hex fonctionnent partout en CSS où une valeur de couleur est acceptée :
/* Couleur du texte */
color: #1A1A2E;
/* Arrière-plan */
background-color: #F0E6D3;
/* Bordure */
border: 2px solid #3B82F6;
/* Ombre portée */
box-shadow: 0 4px 12px #0000001A; /* noir à ~10 % d'opacité */
/* Avec les propriétés personnalisées CSS */
:root {
--brand-primary: #3B82F6;
--brand-dark: #1D4ED8;
}
Sensibilité à la casse
Les codes couleur hexadécimaux ne sont pas sensibles à la casse en CSS. #3B82F6, #3b82f6 et #3B82f6 désignent tous la même couleur. La plupart des guides de style standardisent soit sur les majuscules, soit sur les minuscules pour la cohérence. Les majuscules sont traditionnelles ; les minuscules sont populaires dans les bases de code modernes et de nombreux linters les préfèrent.
Trouver des codes hex
Outils de design. Figma, Sketch et Adobe XD affichent tous des codes hex dans leurs panneaux de sélection de couleurs. N'importe quel échantillon de couleur dans ces outils peut être copié en tant que hex.
DevTools du navigateur. Faites un clic droit sur n'importe quel élément d'une page web et inspectez-le. Le panneau CSS affiche les valeurs de couleur calculées, sur lesquelles vous pouvez cliquer pour passer d'un format à l'autre, notamment le hex.
Pages de couleur ColorFYI. Chaque page de détail de couleur sur ColorFYI — comme /color/3B82F6/ — affiche le code hex complet aux côtés des valeurs RGB, HSL, CMJN et OKLCH, ainsi que le nom de la couleur si elle en a un.
Le Convertisseur de couleurs. Si vous avez une couleur en RGB ou HSL et avez besoin de l'équivalent hex, collez-la dans le Convertisseur de couleurs pour une traduction instantanée.
Points clés à retenir
- Un code couleur hexadécimal est un nombre hexadécimal à six caractères où les deux premiers caractères encodent le canal Rouge, les deux du milieu le Vert, et les deux derniers le Bleu.
- Chaque paire de canaux va de
00(intensité 0) àFF(intensité 255), correspondant à la plage complète 0–255 du modèle RGB. - Les chiffres hexadécimaux élevés indiquent une intensité de canal élevée ; les chiffres bas indiquent une faible intensité. Des valeurs égales sur les trois canaux produisent des neutres (noir, gris, blanc).
- L'abréviation à trois caractères (
#RGB) est valide lorsque chaque paire répète le même chiffre —#336699devient#369. - Le hex à huit caractères (
#RRGGBBAA) ajoute un canal de transparence alpha ; les deux derniers chiffres vont de00(transparent) àFF(opaque). - Utilisez le Convertisseur de couleurs pour traduire n'importe quel code hex en RGB, HSL, CMJN ou OKLCH instantanément.
- Les codes hex ne sont pas sensibles à la casse en CSS. Standardisez sur une convention (tout en majuscules ou tout en minuscules) pour la cohérence.