HEX, RVB et HSL : le guide complet des modèles de couleurs pour CSS et design

HEX est une notation abrégée pour RVB. HSL (teinte, saturation, luminosité) est le modèle le plus intuitif pour les designers : ajuster la luminosité à 50 % donne toujours la couleur la plus pure, quelle que soit la teinte.

Color wheel with HEX, RGB, and HSL model conversion diagram for CSS design

Modèle de couleur HEX : explication de la notation #RRGGBB

Hexadecimal color code breakdown showing red, green, blue, and alpha byte channels

La notation des couleurs HEX est un raccourci hexadécimal pour les valeurs RVB. Le format est #RRGGBB où :

  • RR = canal rouge (00 à FF = 0 à 255)
  • GG = canal vert (00 à FF = 0 à 255)
  • BB = canal bleu (00 à FF = 0 à 255)
CouleurHEXSens
Pur rouge#FF0000R=255 G=0 B=0
Pur vert#00FF00R=0 G=255 B=0
Pur bleu#0000FFR=0 G=0 B=255
Blanc#FFFFFFR=255 G=255 B=255
Noir#000000R=0 G=0 B=0
OutilDolfen bleu#3B82F6R=59 G=130 B=246

Raccourci HEX : Lorsque les deux chiffres sont identiques pour chaque canal, un raccourci à 3 caractères fonctionne : #F00 = #FF0000.


Modèle de couleur RVB : canaux rouge, vert et bleu

RGB additive color model showing overlapping red, green, and blue light waves

RVB (rouge, vert, bleu) : chaque canal est compris entre 0 et 255.

RVB est un modèle de couleur additif : l'ajout de canaux se déplace vers le blanc. C'est ainsi que fonctionne la lumière (écrans de télévision, moniteurs).

En CSS :

color: rgb(59, 130, 246);     /* Blue */
color: rgba(59, 130, 246, 0.5); /* Blue at 50% opacity */

Modèle de couleur HSL : teinte, saturation, luminosité

HSL color cylinder coordinates displaying hue angle, saturation percentage, and lightness

HSL sépare la couleur en trois dimensions perceptuellement significatives :

  • Teinte (0–360°) : La couleur elle-même : rouge à 0°, vert à 120°, bleu à 240°
  • Saturation (0 – 100 %) : Intensité de la couleur : 0 % pour le gris, 100 % pour les couleurs pures et vives.
  • Luminosité (0 – 100 %) : Luminosité : 0 % pour le noir, 100 % pour le blanc, 50 % pour le plus pur couleur

En CSS :

color: hsl(217, 91%, 60%);      /* Blue */
color: hsla(217, 91%, 60%, 0.5); /* Blue at 50% opacity */

Avantage du flux de travail du concepteur : Pour créer une palette de 5 nuances à partir d'une seule couleur :

  • 90 % de luminosité → teinte très claire
  • 75 % de luminosité → teinte claire
  • 50 % de luminosité → couleur de base
  • 35 % de luminosité → foncé teinte
  • 20 % de luminosité → teinte très foncée

Ajustez simplement la valeur L tout en gardant H et S constants.


Quand utiliser HEX, RVB ou HSL en CSS

Color models comparison matrix showing syntax, alpha support, and use cases for HEX, RGB, HSL, and OKLCH

Utilisez HEX : Pour les références monochromes pour lesquelles vous avez besoin de la valeur d'un système de conception ou d'un guide de marque. HEX est le format le plus courant dans les spécifications de conception.

Utiliser RVB : Lorsque vous devez manipuler dynamiquement des canaux de couleur en JavaScript : rgb(${r}, ${g}, ${b}).

Utilisez HSL : Lors de la création de systèmes de thèmes, de la génération dynamique de palettes ou de l'utilisation de propriétés personnalisées CSS pour un changement de mode clair/sombre accessible.


Conversion des couleurs sur ToolDolfen

ToolDolfen color picker and converter real-time in-browser conversion workflow

Utilisez le Sélecteur et Convertisseur de Couleurs pour :

  • Choisissez visuellement n'importe quelle couleur sur une roue chromatique et un spectre
  • Saisissez n'importe quelle valeur HEX, RVB ou HSL et voyez instantanément les trois équivalents de format
  • Copiez n'importe quel format dans le presse-papiers avec un seul cliquez sur
  • Utilisez la pipette pour échantillonner les couleurs de votre écran (Chrome et Edge uniquement)

Guides complémentaires recommandés

Explorez les didacticiels et utilitaires complémentaires de ce groupe de sujets pour améliorer votre flux de travail numérique :

Les mathématiques des mots de passe forts : entropie, directives du NIST et longueur du mot de passeTutoriel pratique étape par étape avec des normes vérifiées et intégré au navigateur workflows.Guide de conversion Markdown en HTML : tableaux GFM, mathématiques et pièges du monde réelTutoriel pratique étape par étape avec des normes vérifiées et intégré au navigateur workflows.Entités HTML et échappement : comment un codage approprié empêche les attaques XSSTutoriel pratique étape par étape avec des normes vérifiées et intégré au navigateur workflows.Comment compresser des fichiers PDF volumineux pour les pièces jointes d'e-mailsFlux de travail multiformat complémentaire reliant les données et les outils multimédias associés.
Utilitaire recommandé : Sélecteur et convertisseur de couleursExécutez ce flux de travail en direct dans votre navigateur sans aucun téléchargement sur le serveur et avec une confidentialité à 100 % côté client.
Sélecteur et Convertisseur de Couleurs
Sélecteur et Convertisseur de Couleurs

Foire Aux Questions

Trouvez des réponses rapides et vérifiées aux questions fréquentes sur ce flux de travail.

Quelle est la différence entre les couleurs RVB et HEX ?

RVB et HEX représentent le même modèle de couleur : canaux rouge, vert et bleu chacun avec 256 niveaux (0 à 255). HEX est juste une notation abrégée utilisant l'hexadécimal : #FF0000 est équivalent à rgb(255, 0, 0). Ils produisent des couleurs identiques dans les navigateurs.

Pourquoi le HSL est-il meilleur pour le travail de conception ?

HSL sépare la teinte (la couleur), la saturation (l'intensité) et la luminosité (la luminosité) en contrôles indépendants. Cela rend la création de palettes de conception intuitive : pour créer une version plus claire d'une couleur, il suffit d'augmenter L. Le mélange RVB est beaucoup moins prévisible.

Qu'est-ce que le canal alpha dans rgba() et hsla() ?

Le canal alpha contrôle l'opacité. rgba(255, 0, 0, 0.5) est un rouge transparent à 50 %. hsla(0, 100 %, 50 %, 0,5) est équivalent. La valeur va de 0 (entièrement transparent) à 1 (entièrement opaque).

Bilal Ahmad