Convertisseur RGB en HEX

Convertissez vos valeurs RGB en HEX instantanément, avec exemple détaillé et tableau des couleurs courantes. Gratuit.

Exemple détaillé

RGB 255, 87, 51 = HEX #ff5733

255 → ff · 87 → 57 · 51 → 33

Comment fonctionne la conversion

  • Un code HEX, ce sont les trois mêmes canaux RGB écrits en base 16 : deux chiffres par canal, de 00 (0) à ff (255).

Couleurs courantes en RGB et HEX

CouleurRGBHEX
Rouge255, 0, 0#ff0000
Orange255, 165, 0#ffa500
Jaune255, 255, 0#ffff00
Vert0, 128, 0#008000
Cyan0, 255, 255#00ffff
Bleu0, 0, 255#0000ff
Violet128, 0, 128#800080
Rose255, 192, 203#ffc0cb
Brun165, 42, 42#a52a2a
Blanc255, 255, 255#ffffff
Gris128, 128, 128#808080
Noir0, 0, 0#000000

Chaque conversion s'effectue directement dans votre navigateur. Rien de ce que vous saisissez n'est téléversé vers BroBroGo.

FAQ

Comment convertir RGB en HEX ?

Saisissez ou collez votre valeur RGB ci-dessus : la valeur HEX se met à jour au fil de la frappe. Vous pouvez aussi choisir la couleur visuellement avec le sélecteur.

La conversion est-elle exacte ?

Oui : HEX et RGB sont les trois mêmes canaux écrits différemment, la conversion est donc exacte dans les deux sens.

Convertisseur RVB vers hexadécimal: conversion exacte pour le Web

Ce convertisseur RVB vers hex se distingue par sa mise à jour instantanée de tous les champs de couleur, sans bouton « Convertir ». Dès que vous saisissez trois nombres entre 0 et 255 pour les canaux rouge, vert et bleu, l'outil affiche le code hexadécimal à six chiffres correspondant, accompagné d'un aperçu visuel de la couleur et des valeurs dans les autres formats (HSL, HSV, CMJN, LAB et le sélecteur de couleur). Parce que RVB et hexadécimal partagent le même espace colorimétrique, le sRVB, la conversion est exacte et réversible: aucune approximation ni perte de gamut. Le code hex commence toujours par # et ne comporte pas de canal alpha, contrairement à la notation à huit chiffres parfois utilisée pour la transparence.

Pourquoi RVB et hexadécimal sont interchangeables

Le modèle RVB est additif. Rouge, vert et bleu – les trois primaires lumineuses – s'additionnent pour former toutes les couleurs visibles sur un écran. Chaque canal se voit attribuer une intensité de 0 à 255, soit 256 valeurs possibles, parce que les systèmes informatiques stockent cette information sur 8 bits (2⁸ = 256). Le noir complet correspond à RVB(0,0,0); le blanc pur à RVB(255,255,255).

Le code hexadécimal est une représentation compacte de la même information. Chaque valeur décimale 0‑255 est convertie en deux chiffres hexadécimaux (base 16). Par exemple, la valeur rouge 79 devient 4F, la valeur verte 70 devient 46, la valeur bleue 229 devient E5. Le code complet s'écrit #4F46E5. Les lettres A‑F remplacent les nombres 10‑15. Aucune perte d'information n'a lieu pendant cette conversion: le RVB (79,70,229) et le code #4F46E5 décrivent exactement la même couleur dans l'espace sRVB. C'est pourquoi les navigateurs Web et les logiciels de conception interprètent les deux formats sans différence.

L'appellation « RVB » est la traduction française consacrée de RGB (Red, Green, Blue). Au Québec comme en Europe, on utilise couramment cette abréviation dans les logiciels de graphisme et le développement Web. Le convertisseur accepte les trois nombres séparés par des virgules ou des espaces, par exemple 79, 70, 229 ou 79 70 229. La sortie hexadécimale est toujours à six chiffres, même si la valeur pourrait s'écrire en trois chiffres dans certains cas (comme #AABBCC qui serait #ABC). L'outil ne réduit pas automatiquement à la forme abrégée, mais le champ d'entrée hex accepte trois chiffres (par exemple #abc), qu'il développe en six chiffres en interne.

Les fondements mathématiques de la conversion

Convertir une valeur décimale 0‑255 en deux chiffres hexadécimaux suit une règle simple: diviser la valeur par 16. Le quotient donne le premier chiffre, le reste (multiplié par 16) donne le second.

Prenons l'exemple du canal rouge: 79.

  • 79 ÷ 16 = 4, reste 15.
  • Le quotient 4 correspond au chiffre hex 4.
  • Le reste 15 correspond à la lettre F.
  • Ainsi, 79 décimal = 4F hexadécimal.

Pour le canal vert: 70.

  • 70 ÷ 16 = 4, reste 6.
  • Résultat: 46.

Pour le canal bleu: 229.

  • 229 ÷ 16 = 14, reste 5.
  • 14 correspond à E, 5 à 5.
  • Résultat: E5.

Le code complet devient #4F46E5. On peut inverser l'opération: chaque paire hexadécimale est convertie en décimal en multipliant le premier chiffre par 16 et en ajoutant le second. Par exemple, 4F donne (4 × 16) + 15 = 79. La conversion est parfaitement symétrique et sans perte.

La plage 0‑255 garantit que chaque canal tient exactement sur deux chiffres hexadécimaux. Les valeurs de 0 à 15 s'écrivent avec un zéro en tête: 0 devient 00, 15 devient 0F. C'est pourquoi le code hexadécimal comporte toujours six chiffres après le #. L'outil n'accepte pas l'omission des zéros non significatifs, car le format standard l'exige.

L'espace colorimétrique sRVB: pourquoi la conversion est exacte

Le sRVB (standard Red Green Blue) est l'espace colorimétrique dominant pour les écrans d'ordinateur, les téléviseurs, les téléphones et le Web. Il a été normalisé conjointement par HP et Microsoft en 1996 pour assurer une reproduction des couleurs cohérente entre les appareils. Le RVB des outils de conception (Photoshop, GIMP, navigateurs) et le code hexadécimal y font tous deux référence. Aucun changement de gamut n'intervient lorsqu'on passe de l'un à l'autre: les deux formalismes encodent exactement les mêmes couleurs dans le même espace.

Cette identité est essentielle pour les concepteurs qui travaillent avec des fichiers numériques destinés à l'écran. Si vous spécifiez une couleur en RVB (79,70,229) dans une maquette Sketch, et que votre développeur utilise #4F46E5 dans le CSS, les deux représentations produiront exactement le même affichage sur un écran calibré sRVB. Il n'y a ni approximation, ni décalage, ni perte de saturation.

En revanche, l'impression utilise le modèle CMJN (cyan, magenta, jaune, noir) qui est soustractif et possède un gamut différent, généralement plus restreint. Convertir une couleur RVB/hex vers CMJN peut entraîner une modification visuelle notable, surtout pour les teintes vives. Le convertisseur affiche également les valeurs CMJN, mais il est important de savoir que cette conversion est dépendante du profil d'impression et peut nécessiter des ajustements. Pour le travail à l'écran, RVB et hex sont des synonymes parfaits.

Règles d'entrée et messages d'erreur

Le champ d'entrée RVB accepte trois nombres séparés par des virgules ou des espaces. Les espaces supplémentaires sont tolérés. Par exemple, 79, 70, 229 fonctionne aussi bien que 79 70 229. Si vous entrez une valeur hors plage (inférieure à 0 ou supérieure à 255), ou si le format est invalide (par exemple 79,70 ou soixante-dix), l'outil affiche le message d'erreur: « Entrez le RVB sous la forme de trois nombres entre 0 et 255, comme 79, 70, 229. » (en français canadien, la formulation reste la même qu'en anglais: « Enter RGB as three numbers 0–255, like 79, 70, 229 »). Ce message est le seul retour d'erreur présent dans l'outil.

L'édition de n'importe quel champ (HSL, HSV, etc.) met à jour tous les autres instantanément, y compris le code hex. Il n'existe donc pas deux conversions séparées: l'outil utilise un modèle colorimétrique interne unique qui propage les changements dans toutes les directions.

Le champ hexadécimal accepte la notation abrégée à trois chiffres (#abc), qui est automatiquement développée en six chiffres: #abc devient #aabbcc. Cette forme abrégée est couramment utilisée en CSS pour les couleurs dont les paires sont identiques (par exemple #F00 pour #FF0000). L'outil affiche toujours la forme longue à six chiffres en sortie, car c'est la représentation sans ambiguïté recommandée par le W3C.

Traitement entièrement local et confidentialité

Toutes les conversions se font dans le navigateur de l'utilisateur. Aucune donnée n'est envoyée vers un serveur. Les valeurs RVB saisies, les codes hexadécimaux produits et les aperçus colorimétriques restent strictement sur votre ordinateur. Cette approche garantit la rapidité (pas de latence réseau) et la confidentialité: même si vous manipulez des couleurs liées à des fichiers sensibles, aucune information ne quitte votre machine.

Cela signifie aussi que l'outil fonctionne hors ligne après le premier chargement, tant que la page reste ouverte dans le navigateur. Les mises à jour sont instantanées car le code JavaScript effectue les calculs localement.

Utilisations concrètes en développement et design

Les développeurs front-end utilisent quotidiennement les codes hexadécimaux dans les feuilles de style CSS. Les propriétés color et background-color acceptent le format #RRGGBB. Par exemple:

.titre {
  color: #4F46E5;
  background-color: #F3F4F6;
}

Les concepteurs UI/UX reçoivent souvent les spécifications de couleur en valeurs RVB venant de logiciels de retouche d'image. Le convertisseur leur permet de passer rapidement à la notation hex pour l'intégration dans des maquettes Figma, Adobe XD ou des guides de style.

Les étudiants qui découvrent la théorie des couleurs trouvent dans ce convertisseur un outil pédagogique pour visualiser le lien entre la valeur décimale d'un canal (par exemple 229 pour le rouge alors que l'on s'attendrait à une valeur plus élevée pour un bleu) et sa représentation hexadécimale (E5 pour bleu intense dans ce cas). La mise à jour simultanée de tous les formats aide à comprendre les relations entre HSL, CMJN et LAB.

Les graphistes travaillant sur des ressources Web souhaitent garantir la cohérence entre les prototypes issus de Photoshop (qui affiche les valeurs RVB en décimal) et le code final. Ce convertisseur supprime le risque d'erreur de conversion manuelle.

Foire aux questions

Q: Pourquoi le code hexadécimal a-t-il toujours six chiffres alors que certains codes en ont trois? R: La forme à trois chiffres (comme #F00) est une abréviation CSS réservée aux couleurs dont chaque paire contient deux chiffres identiques (FF devient F). L'outil accepte cette abréviation en entrée mais produit toujours la forme longue à six chiffres, car elle est plus universelle et évite toute ambiguïté.

Q: Puis-je utiliser des lettres majuscules ou minuscules dans le code hex? R: Les deux sont acceptées. #4F46E5 et #4f46e5 sont équivalents. L'outil produit par défaut des lettres majuscules, mais le code fonctionne de la même manière dans le CSS.

Q: Que se passe-t-il si j'entre une valeur comme 300 pour un canal? R: Le champ n'accepte que des valeurs entre 0 et 255. Si vous tapez 300, le message d'erreur s'affiche: « Entrez le RVB sous la forme de trois nombres entre 0 et 255, comme 79, 70, 229. » Aucune conversion n'est effectuée pour les valeurs hors plage.

Q: Est-ce que le convertisseur peut gérer les couleurs avec transparence (canal alpha)? R: Non. Le format hexadécimal standard (six chiffres) ne comporte pas de canal alpha. Pour cela, il faudrait utiliser la notation à huit chiffres (ex. #4F46E580). Ce convertisseur se limite aux couleurs opaques. Si vous avez besoin d'alpha, le sélecteur de couleur ou le champ HSL peuvent être utilisés pour ajuster l'opacité séparément.

Q: Pourquoi les couleurs RVB/hex ne correspondent-elles pas exactement à l'impression? R: Parce que les écrans utilisent l'espace sRVB (additif) tandis que l'impression utilise le CMJN (soustractif) avec un gamut plus restreint. Les couleurs très saturées en RVB ne peuvent pas être reproduites en CMJN sans conversion. L'outil affiche les valeurs CMJN à titre indicatif mais ne garantit pas la correspondance visuelle sur papier.

Q: Puis-je copier directement le code hex généré? R: Oui. Le champ du code hex est sélectionnable et vous pouvez le copier manuellement. L'outil ne fournit pas de bouton de copie automatique, mais la sélection est aisée.


Ce convertisseur RVB vers hexadécimal est un outil spécialisé pour les professionnels du Web et du design qui ont besoin de passer d'une représentation décimale (RVB) à une représentation hexadécimale avec une précision absolue et sans perte. Grâce à l'absence de transformation d'espace colorimétrique, la conversion est instantanée, réversible et fiable. Sa simplicité d'utilisation – entrer trois nombres, récupérer un code hex – en fait un complément efficace aux outils de développement et aux logiciels de conception.