Comment convertir les couleurs HEX en RGB et inversement : guide pour designers et developpeurs

8 min de lecture

Apprenez les differences entre HEX, RGB, HSL et CMYK. Formules de conversion, tableau des couleurs web populaires et outil de conversion gratuit.

Que sont les modeles de couleur et pourquoi sont-ils importants

Les modeles de couleur sont des systemes mathematiques pour representer les couleurs numeriquement. Que vous travailliez dans le developpement web, le design graphique, le branding ou toute discipline visuelle, vous devez comprendre au moins trois modeles : HEX, RGB et HSL. Chacun a ses avantages selon le contexte.

Le CSS moderne accepte les trois formats. Vous pouvez ecrire le meme rouge de ces facons :

  • HEX : #FF0000
  • RGB : rgb(255, 0, 0)
  • HSL : hsl(0, 100%, 50%)

Les trois produisent exactement la meme couleur, mais leur utilite varie. HEX est compact pour l'ecriture CSS. RGB est intuitif quand on pense au melange de lumiere. HSL est ideal quand vous voulez ajuster la luminosite ou la saturation sans changer la teinte.

Avec le convertisseur de couleurs NexTools, vous pouvez convertir entre tous ces formats instantanement et voir un apercu en temps reel de la couleur.

HEX : le format CSS prefere

Le format HEX (hexadecimal) represente les couleurs avec un signe # suivi de 6 chiffres hexadecimaux (0-9, A-F). Les chiffres sont groupes par paires : les deux premiers pour le rouge, les deux suivants pour le vert, et les deux derniers pour le bleu.

Structure : #RRGGBB

Chaque paire va de 00 (0 decimal, aucune de cette couleur) a FF (255 decimal, intensite maximale) :

CouleurHEXExplication
Noir#000000Zero rouge, vert et bleu
Blanc#FFFFFFMaximum rouge, vert et bleu
Rouge pur#FF0000Maximum rouge, pas de vert ni bleu
Vert pur#00FF00Pas de rouge, maximum vert, pas de bleu
Bleu pur#0000FFPas de rouge ni vert, maximum bleu
Jaune#FFFF00Maximum rouge et vert, pas de bleu
Gris moyen#808080Quantites egales moyennes

HEX abrege : Si chaque paire a des chiffres identiques, vous pouvez abreger : #FF0000 = #F00. Mais #A1B2C3 ne peut pas etre raccourci.

HEX avec transparence : Ajoutez deux chiffres pour l'alpha (opacite) : #FF000080 est un rouge a 50 % d'opacite.

RGB : le melange de lumiere rouge, verte et bleue

Le modele RGB (Red, Green, Blue) repose sur la synthese additive de la lumiere. Chaque composante va de 0 a 255, et leur melange produit des millions de couleurs (exactement 16 777 216 combinaisons).

En CSS : rgb(rouge, vert, bleu)

Exemples pratiques :

  • rgb(255, 165, 0) = orange
  • rgb(128, 0, 128) = violet
  • rgb(0, 128, 128) = sarcelle
  • rgb(255, 192, 203) = rose

Avec transparence (RGBA) : rgba(255, 0, 0, 0.5) = rouge a 50 % d'opacite.

Conversion HEX vers RGB : Convertissez chaque paire hexadecimale en decimal. Pour #3A7BF2 : 3A = 58, 7B = 123, F2 = 242. Resultat : rgb(58, 123, 242).

Conversion RGB vers HEX : Convertissez chaque valeur decimale en hexadecimal sur 2 chiffres. Pour rgb(58, 123, 242) : 58 = 3A, 123 = 7B, 242 = F2. Resultat : #3A7BF2.

HSL : le modele le plus intuitif pour les designers

Le modele HSL (Hue, Saturation, Lightness) est le plus intuitif car il separe la couleur en trois dimensions faciles a comprendre :

  • Hue (Teinte) : La couleur de base en degres de 0 a 360. 0°/360° = rouge, 120° = vert, 240° = bleu.
  • Saturation : L'intensite de la couleur, de 0 % (gris) a 100 % (couleur pure).
  • Lightness (Luminosite) : Clair ou fonce, de 0 % (noir) a 100 % (blanc). 50 % est la couleur pure.

Pourquoi HSL est puissant : Si vous avez un bouton bleu hsl(220, 80%, 50%) et voulez sa version hover plus claire, augmentez simplement la luminosite : hsl(220, 80%, 60%).

Creer des palettes avec HSL :

  • Monochromatique : Gardez la meme teinte, variez saturation et luminosite.
  • Complementaire : Ajoutez 180° a la teinte.
  • Triadique : Ajoutez 120° et 240° a la teinte.

Experimentez avec les palettes de couleurs grace au generateur de palettes.

Tableau des couleurs web les plus utilisees

Voici les couleurs que vous rencontrerez le plus souvent en design web avec leurs equivalents :

NomHEXRGBUsage courant
Tailwind Blue 500#3B82F6rgb(59,130,246)CTA, liens
Tailwind Red 500#EF4444rgb(239,68,68)Erreurs, alertes
Tailwind Green 500#22C55Ergb(34,197,94)Succes, confirmation
Tailwind Yellow 500#EAB308rgb(234,179,8)Avertissements
NexTools Primary#C75B39rgb(199,91,57)Terracotta, marque

Pour trouver la couleur exacte d'un site, utilisez l'outil selecteur de couleurs.

CMYK : le modele pour l'impression

Alors que RGB et HEX sont pour les ecrans (lumiere), CMYK (Cyan, Magenta, Jaune, Noir) est le modele pour l'impression (encre).

Pourquoi les couleurs sont differentes une fois imprimees : Un ecran emet de la lumiere (RGB) tandis que le papier reflechit la lumiere (CMYK). La gamme de couleurs (gamut) du CMYK est plus petite que celle du RGB.

  • Les bleus electriques et verts neon perdent en vivacite en CMYK
  • Les rouges et oranges se maintiennent generalement bien
  • Le noir pur en CMYK est C:75 M:68 Y:67 K:90 (appele « rich black »), pas C:0 M:0 Y:0 K:100

Si vous concevez pour l'impression, travaillez toujours en CMYK des le depart plutot que de convertir a la fin.

Accessibilite : contraste des couleurs et WCAG

Le choix des couleurs n'est pas qu'une question d'esthetique. Les directives WCAG 2.1 etablissent des ratios de contraste minimum entre texte et fond :

  • AA (minimum) : Ratio de contraste de 4,5:1 pour le texte normal, 3:1 pour le texte large (18px+ ou 14px+ gras)
  • AAA (optimal) : Ratio de contraste de 7:1 pour le texte normal, 4,5:1 pour le texte large

Exemple : texte blanc #FFFFFF sur fond bleu #3B82F6 a un ratio de 3,1:1, qui passe AA pour le texte large mais PAS pour le texte normal.

Verifiez toujours le contraste de vos combinaisons avec l'outil de verification du contraste.

Fait : Environ 8 % des hommes et 0,5 % des femmes ont une forme de daltonisme. N'utilisez jamais la couleur seule pour transmettre une information critique.

Variables CSS et themes de couleurs dans les projets modernes

Dans le developpement web moderne, les couleurs sont gerees avec des CSS Custom Properties (variables CSS) pour faciliter les themes et le mode sombre :

:root {
  --color-primary: #C75B39;
  --color-background: #FFFFFF;
  --color-text: #1A1A1A;
}

.dark {
  --color-primary: #E8956E;
  --color-background: #1A1A1A;
  --color-text: #F5F5F5;
}

Avec cette approche, changer toute la palette d'un site ne necessite que de modifier les variables, pas chaque selecteur individuel. Les frameworks comme Tailwind CSS utilisent ce pattern en interne.

Conseil : Pour un theme sombre, ne vous contentez pas d'inverser les couleurs. Reduisez legerement la saturation et utilisez des gris chauds plutot que du noir pur (#1A1A1A au lieu de #000000).

Generez des degrades CSS personnalises pour vos themes avec le generateur de degrades.

Essayez cet outil :

Ouvrir l'outil

Questions fréquentes

Comment convertir manuellement une couleur HEX en RGB

Divisez le code HEX en trois paires de deux chiffres et convertissez chaque paire d'hexadecimal en decimal. Pour #3A7BF2 : 3A en decimal est 58 (3x16+10), 7B est 123 (7x16+11), F2 est 242 (15x16+2). Resultat : rgb(58, 123, 242).

Quel format de couleur utiliser dans mon CSS

Utilisez HEX (#FF5733) pour les valeurs statiques et les couleurs de marque par concision. Utilisez RGBA pour la transparence. Utilisez HSL quand vous devez creer des variantes d'une couleur car vous ne changez que la luminosite. En projets modernes avec variables CSS, tout format fonctionne.

Pourquoi la meme couleur HEX a un rendu different selon les ecrans

Chaque ecran a un profil couleur, un gamut et une calibration differents. Un moniteur sRGB, un ecran P3 (courant sur Mac et iPhone) et un AMOLED affichent les memes valeurs HEX avec des differences visibles en saturation et luminosite. Pour un travail professionnel, calibrez votre moniteur avec un colorimetre.

Comment choisir des couleurs qui s'accordent pour mon site

Utilisez la regle 60-30-10 : 60 % couleur dominante (fond), 30 % couleur secondaire (sections), 10 % couleur d'accent (CTA, liens). Pour combiner, utilisez des couleurs complementaires (opposees sur la roue chromatique), analogues (adjacentes) ou triadiques (equidistantes).

Qu'est-ce qu'une couleur web-safe

Les couleurs web-safe sont 216 couleurs identiques sur les moniteurs 8 bits (256 couleurs) des annees 90. Aujourd'hui elles sont sans interet car tous les ecrans modernes affichent des millions de couleurs. Ce terme est historique et ne s'applique plus au design moderne.

Comment ajouter de la transparence a une couleur HEX

Ajoutez deux chiffres a la fin du code HEX. Ils representent l'opacite de 00 (totalement transparent) a FF (totalement opaque). Exemples : #FF000080 = rouge a 50 % d'opacite. Alternativement, utilisez rgba() qui est plus lisible : rgba(255, 0, 0, 0.5).