Couleurs HTML, HEX, RGB et RVB : le mémo complet du Web
Comment passer d’une couleur vue à l’écran à un code utilisable dans une page Web ? Ce guide explique les notations HEX, RGB/RVB, HSL et la transparence, propose des tableaux de référence et montre comment construire une palette lisible, accessible et cohérente avec un projet de décoration intérieure.
Une même couleur, plusieurs écritures
Une couleur numérique peut être décrite de plusieurs façons sans changer son apparence. Le doré du site DECOENLIGNE.ORG, par exemple, peut être écrit #D4AF37 en hexadécimal ou rgb(212, 175, 55) en RGB. Ces notations ne sont pas des nuanciers de peinture : elles donnent des instructions à un écran.
Dans le langage courant français, on parle de RVB pour rouge, vert, bleu. En développement Web, l’acronyme anglais RGB est utilisé dans le code. Les deux désignent le même modèle additif : plus on ajoute de lumière, plus on se rapproche du blanc. Cette logique diffère de celle des pigments, des encres et des peintures.
À retenir : HEX, rgb() et hsl() peuvent représenter la même couleur. Le meilleur format dépend surtout du travail à effectuer : copier une valeur, régler une opacité ou créer rapidement des variantes.
Le code HEX expliqué simplement
Un code hexadécimal commence par le signe #, suivi de six caractères : #RRGGBB. Les deux premiers décrivent le rouge, les deux suivants le vert et les deux derniers le bleu. Chaque paire varie de 00, absence de composante, à FF, intensité maximale.
#FF0000: rouge maximal, sans vert ni bleu.#00FF00: vert maximal.#0000FF: bleu maximal.#000000: noir, toutes les composantes sont nulles.#FFFFFF: blanc, toutes les composantes sont maximales.#808080: gris moyen, avec trois composantes égales.
Le système utilise seize symboles : les chiffres de 0 à 9 puis les lettres A à F. Ainsi, AF correspond à 175 en décimal. La casse n’a pas d’effet : #d4af37 et #D4AF37 sont équivalents.
Les formes courtes et la transparence
Lorsque chaque paire contient deux caractères identiques, le code peut être raccourci : #FFFFFF devient #FFF et #336699 devient #369. La forme à huit caractères #RRGGBBAA ajoute un canal alpha. Par exemple, #00000080 correspond à un noir approximativement semi-transparent.
Pour un thème WordPress ou une charte graphique, la forme complète à six caractères reste souvent plus lisible. Elle évite également de confondre une couleur à trois caractères avec une faute de saisie.
RGB ou RVB : lire les trois composantes
La fonction CSS rgb() indique directement la quantité de rouge, de vert et de bleu. Dans la notation classique, chaque canal va de 0 à 255. Ainsi, rgb(212, 175, 55) décrit exactement la même couleur que #D4AF37.
.bouton {
background-color: rgb(212, 175, 55);
color: rgb(17, 17, 17);
}
La syntaxe CSS moderne autorise aussi un canal alpha séparé par une barre oblique : rgb(17 17 17 / 80%). Cela signifie que le noir est affiché avec une opacité de 80 %. La couleur perçue dépend alors du fond placé derrière elle.
Convertir une valeur HEX en RGB
Séparez le code en trois paires, puis convertissez chacune de la base 16 vers la base 10. Avec #D4AF37, on obtient D4 = 212, AF = 175 et 37 = 55. Le résultat est donc rgb(212, 175, 55).
La conversion inverse consiste à transformer chaque nombre décimal en une paire hexadécimale. Les outils de développement des navigateurs et les sélecteurs de couleurs le font automatiquement, mais comprendre le principe aide à repérer une valeur incohérente.
HSL : un format pratique pour créer des variantes
HSL signifie teinte, saturation et luminosité. La teinte se place sur un cercle de 0 à 360 degrés : le rouge se situe autour de 0°, le vert autour de 120° et le bleu autour de 240°. La saturation va d’un gris à une couleur intense, tandis que la luminosité va du noir au blanc.
:root {
--or-principal: hsl(46 64% 52%);
--or-clair: hsl(46 64% 68%);
--or-fonce: hsl(46 64% 38%);
}
HSL est très utile pour fabriquer une famille cohérente : on conserve la teinte et on modifie la saturation ou la luminosité. Il faut cependant contrôler le résultat à l’écran, car deux valeurs ayant la même luminosité HSL ne possèdent pas nécessairement le même contraste visuel.
Mémo des couleurs HTML et CSS courantes
Les noms anglais comme black, navy ou coral sont des mots-clés CSS standardisés. Ils sont pratiques pour les essais et quelques couleurs simples. Pour une identité visuelle précise, préférez toutefois une valeur HEX ou RGB : un nom tel que « beige » ne peut pas décrire toutes les nuances utilisées en décoration.
| Nom français | Nom CSS | Aperçu | HEX | RGB / RVB |
|---|---|---|---|---|
| Noir | black | Noir | #000000 | 0, 0, 0 |
| Gris anthracite | darkslategray | Gris anthracite | #2F4F4F | 47, 79, 79 |
| Gris | gray | Gris | #808080 | 128, 128, 128 |
| Argent | silver | Argent | #C0C0C0 | 192, 192, 192 |
| Blanc fumée | whitesmoke | Blanc fumée | #F5F5F5 | 245, 245, 245 |
| Blanc | white | Blanc | #FFFFFF | 255, 255, 255 |
| Ivoire | ivory | Ivoire | #FFFFF0 | 255, 255, 240 |
| Beige | beige | Beige | #F5F5DC | 245, 245, 220 |
| Lin | linen | Lin | #FAF0E6 | 250, 240, 230 |
| Rose | pink | Rose | #FFC0CB | 255, 192, 203 |
| Rose profond | deeppink | Rose profond | #FF1493 | 255, 20, 147 |
| Violet | purple | Violet | #800080 | 128, 0, 128 |
| Indigo | indigo | Indigo | #4B0082 | 75, 0, 130 |
| Rouge | red | Rouge | #FF0000 | 255, 0, 0 |
| Cramoisi | crimson | Cramoisi | #DC143C | 220, 20, 60 |
| Corail | coral | Corail | #FF7F50 | 255, 127, 80 |
| Saumon | salmon | Saumon | #FA8072 | 250, 128, 114 |
| Bordeaux | maroon | Bordeaux | #800000 | 128, 0, 0 |
| Brun | brown | Brun | #A52A2A | 165, 42, 42 |
| Chocolat | chocolate | Chocolat | #D2691E | 210, 105, 30 |
| Orange | orange | Orange | #FFA500 | 255, 165, 0 |
| Or | gold | Or | #FFD700 | 255, 215, 0 |
| Jaune | yellow | Jaune | #FFFF00 | 255, 255, 0 |
| Olive | olive | Olive | #808000 | 128, 128, 0 |
| Vert | green | Vert | #008000 | 0, 128, 0 |
| Vert forêt | forestgreen | Vert forêt | #228B22 | 34, 139, 34 |
| Vert sauge | darkseagreen | Vert sauge | #8FBC8F | 143, 188, 143 |
| Sarcelle | teal | Sarcelle | #008080 | 0, 128, 128 |
| Turquoise | turquoise | Turquoise | #40E0D0 | 64, 224, 208 |
| Bleu clair | lightblue | Bleu clair | #ADD8E6 | 173, 216, 230 |
| Bleu acier | steelblue | Bleu acier | #4682B4 | 70, 130, 180 |
| Bleu royal | royalblue | Bleu royal | #4169E1 | 65, 105, 225 |
| Bleu | blue | Bleu | #0000FF | 0, 0, 255 |
| Bleu marine | navy | Bleu marine | #000080 | 0, 0, 128 |
Cette sélection privilégie les couleurs mémorisables et utiles. La liste CSS complète contient environ 150 noms, dont plusieurs alias comme gray/grey, aqua/cyan ou fuchsia/magenta. La référence des couleurs nommées de MDN permet de consulter l’ensemble des mots-clés standardisés.
Passer d’une palette de décoration à une palette Web
Une photo de peinture, de tissu ou de pierre ne fournit pas une correspondance colorimétrique absolue. L’éclairage, la balance des blancs, l’appareil photo et l’écran modifient la couleur. Une valeur HEX extraite d’une image doit donc être considérée comme une traduction visuelle, pas comme la référence d’un fabricant.
- Choisissez d’abord la matière ou la peinture dans des conditions réelles.
- Photographiez l’échantillon sous une lumière neutre, sans reflet.
- Prélevez plusieurs points et comparez les valeurs obtenues.
- Créez une couleur Web représentative plutôt que de rechercher une identité impossible.
- Testez la palette sur plusieurs écrans et avec les vrais textes du site.
Pour construire une ambiance cohérente, complétez ce mémo par le guide sur la roue des couleurs, puis découvrez comment associer les couleurs en décoration intérieure.
Contraste et accessibilité : une belle couleur doit rester lisible
Une palette réussie n’est pas seulement harmonieuse. Le texte doit conserver un contraste suffisant avec son fond. Les recommandations WCAG retiennent notamment un rapport minimal de 4,5:1 pour le texte courant et de 3:1 pour le grand texte. Le ratio peut aller de 1:1, couleurs identiques, à 21:1, noir sur blanc.
Ne transmettez jamais une information uniquement par la couleur. Un message d’erreur doit comporter un texte ou une icône explicite ; un lien doit rester identifiable autrement que par une légère différence de teinte. Vérifiez aussi les états de survol, de focus, les boutons désactivés et les textes posés sur des photographies.
Les rapports et les méthodes de calcul sont détaillés dans la documentation du W3C sur le contraste minimum. Un contrôleur automatique aide, mais une vérification visuelle et une navigation au clavier restent indispensables.
Organiser une palette avec des variables CSS
Évitez de répéter les codes un peu partout dans une feuille de style. Les variables CSS centralisent les couleurs et rendent les corrections plus fiables. Nommez-les d’après leur fonction plutôt que leur apparence : --texte-principal restera compréhensible même si le noir devient un brun profond.
:root {
--fond-page: #FFFFFF;
--fond-sombre: #111111;
--texte-principal: #171717;
--texte-inverse: #FFFFFF;
--accent-or: #D4AF37;
--bordure-discrete: #D8D3C8;
--succes: #287A45;
--erreur: #B42318;
}
Prévoyez les usages essentiels : fond, surface secondaire, texte principal, texte atténué, accent, bordure, focus, succès, avertissement et erreur. Une palette courte, testée dans des composants réels, est plus robuste qu’une collection de dizaines de nuances presque identiques.
Pourquoi la couleur imprimée diffère-t-elle de l’écran ?
Un écran produit de la lumière avec le modèle additif RGB. L’impression dépose des encres qui absorbent une partie de la lumière, généralement selon le modèle CMJN. Certaines couleurs lumineuses visibles à l’écran sont impossibles à reproduire exactement sur papier. À cela s’ajoutent le profil colorimétrique, le papier, l’encre et les réglages de l’imprimante.
Pour une identité de marque, ne convertissez pas mécaniquement une valeur HEX en valeur de peinture ou d’impression. Définissez séparément les références écran, impression et matières, puis réalisez des épreuves. Un écran calibré améliore la cohérence, sans supprimer les différences de support.
Les erreurs fréquentes avec les couleurs Web
- Confondre RGB/RVB, destiné à l’écran, avec le CMJN de l’impression.
- Considérer un code HEX comme une référence universelle de peinture.
- Choisir une couleur uniquement sur un écran non calibré.
- Multiplier les nuances sans leur attribuer de fonction précise.
- Utiliser du gris clair pour du texte important sur fond blanc.
- Oublier que la transparence mélange la couleur avec son arrière-plan.
- Coder directement les couleurs partout au lieu d’utiliser des variables.
- Se fier au nom français d’une nuance pour deviner un mot-clé CSS.
- Valider une palette sans tester le contraste, le survol et le focus.
Questions fréquentes sur HEX, RGB et les couleurs HTML
HEX et RGB donnent-ils exactement la même couleur ?
Oui, lorsqu’ils décrivent les mêmes composantes dans l’espace sRGB. #D4AF37 et rgb(212, 175, 55) sont deux écritures de la même valeur.
Quelle notation choisir dans une feuille CSS ?
HEX est compact et très répandu. RGB est pratique lorsque vous travaillez avec les composantes ou la transparence. HSL facilite la création de variantes. La cohérence du projet compte davantage que le choix d’un format unique.
Peut-on utiliser directement un nom de couleur en français ?
Non. Les mots-clés CSS sont en anglais et forment une liste précise. color: bleu; n’est pas valide, tandis que color: blue; l’est.
Comment obtenir une couleur depuis une photo ?
Utilisez une pipette dans un logiciel d’image ou dans les outils du navigateur, puis prélevez plusieurs points. Une photo contient des ombres, des reflets et des variations ; il faut choisir une valeur représentative et la tester dans son contexte.
Pourquoi une couleur change-t-elle selon les écrans ?
La luminosité, le contraste, la technologie de dalle, le profil colorimétrique et les réglages varient. Deux écrans non calibrés ne restituent donc pas nécessairement la même impression visuelle.
Utiliser la couleur comme un véritable outil de projet
Un code est utile seulement lorsqu’il sert une intention : hiérarchiser une page, faciliter la lecture, créer une ambiance ou prolonger une identité décorative. Pour approfondir cette dimension sensible, consultez l’article sur l’influence des couleurs sur le bien-être et le guide consacré à l’harmonie des couleurs en décoration.
Conservez enfin une fiche de référence comprenant les valeurs HEX, RGB, HSL, les usages, les contrastes validés et les équivalents destinés à l’impression. Ce petit système transforme une suite de jolies teintes en palette cohérente, réutilisable et accessible.

