Convertisseur de couleurs HEX, RGB, HSL (gratuit)

Convertissez vos couleurs entre formats HEX, RGB et HSL instantanément. Prévisualisation en temps réel, copie en un clic. Outil gratuit pour designers et développeurs.

#
RGB
HSL
°
%
%
Couleurs populaires
Apercu
HEX
#FF5733
RGB
rgb(255, 87, 51)
HSL
hsl(11, 100%, 60%)

Comment utiliser le convertisseur

  1. Entrez une couleur dans l’un des trois formats : saisissez un code HEX (ex. FF5733), des valeurs RGB (Rouge, Vert, Bleu de 0 à 255) ou des valeurs HSL (Teinte, Saturation, Luminosité).
  2. Les autres formats se mettent à jour automatiquement : modifiez un champ et les deux autres formats se synchronisent instantanément.
  3. Visualisez le résultat dans l’aperçu couleur en temps réel.
  4. Copiez la valeur souhaitée en cliquant sur le bouton “Copier” à côté de chaque format.
  5. Utilisez la palette de couleurs prédéfinies pour charger rapidement une couleur populaire.

Les trois formats de couleur

HEX (hexadécimal)

Le format HEX représente une couleur avec un # suivi de 6 caractères hexadécimaux (0-9, A-F). Les deux premiers caractères définissent le rouge, les deux suivants le vert et les deux derniers le bleu.

color: #FF5733;
background-color: #3498DB;

RGB (Rouge, Vert, Bleu)

Le format RGB définit une couleur par l’intensité de ses trois composantes : Rouge, Vert et Bleu, chacune allant de 0 à 255. La valeur 0 signifie absence de la composante, 255 son intensité maximale.

color: rgb(255, 87, 51);
background-color: rgb(52, 152, 219);

HSL (Teinte, Saturation, Luminosité)

Le format HSL est le plus intuitif pour manipuler les couleurs :

  • H (Hue / Teinte) : position sur le cercle chromatique, de 0° à 360° (0° = rouge, 120° = vert, 240° = bleu).
  • S (Saturation) : intensité de la couleur, de 0% (gris) à 100% (couleur pure).
  • L (Luminosité) : clarté de la couleur, de 0% (noir) à 100% (blanc), 50% étant la couleur normale.
color: hsl(11, 100%, 60%);
background-color: hsl(204, 70%, 53%);

Utilisation en CSS

Les trois formats sont parfaitement valides en CSS moderne. Voici quelques exemples pratiques :

/* Définir une couleur de texte */
h1 { color: #2C3E50; }

/* Fond avec transparence (RGBA) */
.overlay { background: rgba(0, 0, 0, 0.5); }

/* Variantes faciles avec HSL */
.btn-primary { background: hsl(210, 70%, 50%); }
.btn-primary:hover { background: hsl(210, 70%, 40%); } /* Plus sombre */
.btn-primary:active { background: hsl(210, 70%, 35%); } /* Encore plus sombre */

L’avantage du HSL est de pouvoir créer facilement des variantes d’une même couleur en ajustant uniquement la luminosité ou la saturation.

Conseils pour l’accessibilité des couleurs

  • Ratio de contraste minimum : le texte normal doit avoir un contraste d’au moins 4.5:1 avec son fond (norme WCAG AA). Le texte de grande taille (18px bold ou 24px) nécessite un ratio de 3:1.
  • Ne pas se fier uniquement à la couleur : utilisez aussi des icônes, du texte ou des motifs pour transmettre une information (utile pour les personnes daltoniennes).
  • Tester vos combinaisons : après avoir choisi vos couleurs, vérifiez le contraste avec un outil dédié pour garantir la lisibilité.
  • Couleurs sombres sur fond clair (ou inversement) : évitez les combinaisons à faible contraste comme du gris clair sur blanc ou du bleu foncé sur noir.
FAQ

Questions fréquentes

Quelle est la différence entre HEX, RGB et HSL ? +

HEX est un code hexadécimal à 6 chiffres (#FF5733) utilisé en CSS et design. RGB définit une couleur par ses composantes Rouge, Vert et Bleu (0 à 255). HSL la décrit par sa Teinte (Hue, 0-360°), Saturation (0-100%) et Luminosité (0-100%). Les trois formats décrivent les mêmes couleurs, seule la notation change.

Comment convertir un code HEX en RGB ? +

Un code HEX comme #FF5733 se découpe en 3 paires : FF (rouge), 57 (vert), 33 (bleu). Chaque paire est convertie de l'hexadécimal au décimal : FF = 255, 57 = 87, 33 = 51. Le résultat est rgb(255, 87, 51).

Quel format utiliser en CSS ? +

Les trois formats sont valides en CSS. Le HEX (#FF5733) est le plus compact. Le RGB (rgb(255,87,51)) est le plus lisible. Le HSL (hsl(11,100%,60%)) est le plus intuitif pour ajuster une couleur car on peut modifier teinte, saturation et luminosité indépendamment.

Comment fonctionne le système HSL ? +

H (Hue/Teinte) représente la couleur sur un cercle chromatique (0° = rouge, 120° = vert, 240° = bleu). S (Saturation) va de 0% (gris) à 100% (couleur pure). L (Luminosité) va de 0% (noir) à 100% (blanc), 50% étant la couleur pure.

Comment choisir des couleurs accessibles ? +

Pour l'accessibilité web (WCAG), le contraste entre le texte et le fond doit être d'au moins 4.5:1 pour le texte normal et 3:1 pour le grand texte. Utilisez des outils de vérification de contraste après avoir choisi vos couleurs.