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
Marron165, 42, 42#a52a2a
Blanc255, 255, 255#ffffff
Gris128, 128, 128#808080
Noir0, 0, 0#000000

Chaque conversion se fait dans votre navigateur. Rien de ce que vous saisissez n’est envoyé à 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.

Conversion RGB vers hexadécimal: la méthode exacte

Le passage d’une valeur RGB (trois nombres décimaux entre 0 et 255) à un code hexadécimal à six chiffres (par exemple #4F46E5) est une opération mathématique simple et parfaitement réversible. Contrairement à d’autres conversions entre espaces colorimétriques (comme RGB vers CMYK ou RGB vers LAB), celle-ci ne produit aucune approximation ni coupure de gamut, car les deux formats décrivent le même espace: le sRGB, qui est l’espace de travail standard de la plupart des écrans.

Sur cette page, vous entrez simplement les trois valeurs décimales – séparées par des virgules ou des espaces – et le code hexadécimal apparaît instantanément. Le nuancier visuel se met à jour, tout comme les autres formats affichés (HSL, HSV, CMYK, LAB et le sélecteur de couleur). Il n’y a pas de bouton « Convertir »: la modification d’un champ met à jour tous les autres en temps réel.

Le principe mathématique: de 0‑255 à deux chiffres hexadécimaux

Chaque canal RGB (rouge, vert, bleu) utilise une échelle de 256 niveaux (0 à 255) parce que les premiers ordinateurs stockaient la couleur sur 8 bits par canal. Convertir un nombre décimal en hexadécimal revient à le diviser par 16.

Prenons un exemple concret: la valeur rouge 79.

  • 79 ÷ 16 = 4,9375 → la partie entière (4) donne le premier chiffre hexadécimal.
  • Le reste: 79 - (4 × 16) = 15 → 15 s’écrit F en hexadécimal.
  • On obtient donc 4F pour le rouge.

De même, pour 70: 70 ÷ 16 = 4, reste 6 → 46.
Pour 229: 229 ÷ 16 = 14, reste 5 → E5 (car 14 = E).
Le code hex final est #4F46E5.

Ce calcul étant déterministe, tout nombre entre 0 et 255 donne une paire hexadécimale de 00 à FF. Aucun arrondi n’est nécessaire, donc la conversion est réversible: #4F46E5 redonne exactement (79, 70, 229).

Syntaxe hexadécimale: six chiffres, jamais moins (sauf à l’entrée)

Le format attendu en sortie est toujours un dièse (#) suivi de six caractères hexadécimaux (0‑9, A‑F). La page n’utilise pas la forme abrégée à trois chiffres (par exemple #ABC), même lorsque les deux chiffres de chaque paire sont identiques (#AABBCC reste #AABBCC, non #ABC).

Cependant, le champ de saisie hexadécimal accepte la notation raccourcie à trois chiffres. Si vous tapez #abc, la page l’interprète automatiquement comme #AABBCC. C’est une commodité héritée des feuilles de style CSS, où les deux syntaxes sont valides. Mais notez bien: la sortie hexadécimale de l’outil reste toujours en six chiffres, pour éviter toute ambiguïté.

Attention aussi à la sensibilité à la casse: en HTML/CSS, #4F46E5 et #4f46e5 sont équivalents. L’outil accepte les deux et affiche généralement la version en majuscules, mais cela n’a aucune incidence sur le rendu visuel.

Utilisation en CSS et dans les logiciels de création

Le code hexadécimal est le format le plus répandu pour définir les couleurs dans le développement web. Vous l’utilisez directement dans les propriétés CSS color, background-color, border-color, etc. Par exemple:

.element {
  background-color: #4F46E5;
}

Ce format ne comporte pas de canal alpha (transparence). Pour inclure la transparence, il faudrait passer à une notation à huit chiffres (#RRGGBBAA), comme #4F46E580 (50 % d’opacité). La page de conversion actuelle n’affiche que le code à six chiffres, car l’entrée RGB ne comporte pas de quatrième valeur. Si vous avez besoin d’un code hex avec alpha, vous devez le construire manuellement ou utiliser un autre outil.

Pour les designers qui travaillent avec Photoshop, GIMP ou Figma, ces logiciels affichent souvent les valeurs sous forme RGB. Copier le code hex généré ici permet de passer directement dans un fichier CSS ou un style inline, sans risque d’interprétation erronée.

Pièges fréquents et règles de validation

Saisie invalide

Si les trois valeurs ne sont pas dans l’intervalle 0‑255 ou si le format n’est pas reconnu, l’outil affiche le message d’erreur suivant:

« Saisissez trois nombres entre 0 et 255 (ex. 79, 70, 229). »

Les séparateurs autorisés sont les virgules, les espaces ou une combinaison des deux (par exemple 79 70 229 ou 79,70,229). Les virgules avec espaces sont aussi acceptées. Toute autre syntaxe (lettres, points décimaux, valeurs négatives) déclenche l’erreur.

Espace colorimétrique et fidélité

La conversion RGB → hex étant effectuée dans l’espace sRGB, il n’y a jamais de perte de gamut. En revanche, si vous comparez le rendu visuel du nuancier affiché avec un écran non calibré ou un espace colorimétrique différent (Adobe RGB, par exemple), une différence peut apparaître. L’outil n’effectue aucune correction d’affichage – il renvoie la couleur pure du sRGB.

Aucune donnée envoyée au serveur

Tout le traitement a lieu dans votre navigateur (côté client). Aucune valeur RGB que vous saisissez n’est téléchargée nulle part. C’est un point important pour la confidentialité, notamment si vous travaillez avec des couleurs issues d’un projet sensible.

Qui a besoin de cette conversion?

  • Développeurs front‑end: ils reçoivent des spécifications RGB de la part de designers et doivent les traduire en CSS. Le passage par hex est immédiat.
  • Designers UI/UX: dans des outils comme Sketch ou XD, on utilise souvent les valeurs RGB, mais l’export vers les développeurs se fait en hex. Ce convertisseur évite les erreurs de calcul mental.
  • Graphistes web: lorsqu’ils optimisent des ressources pour le web, ils vérifient que les couleurs d’une charte graphique correspondent exactement entre un prototype RGB et le code hex final.
  • Étudiants et curieux: comprendre comment 255 devient FF est un premier pas vers la maîtrise des systèmes hexadécimaux en informatique.
  • Toute personne utilisant un sélecteur de couleur: beaucoup de logiciels renvoient les valeurs en RGB décimal; cette page fournit le code hex équivalent sans calcul manuel.

FAQ

Pourquoi le code hex a‑t‑il toujours six chiffres, jamais trois?

Parce que chaque canal 0‑255 nécessite exactement deux chiffres hexadécimaux. La forme abrégée à trois chiffres n’est qu’une commodité d’écriture pour les cas où les paires sont identiques (#F00 pour #FF0000). L’outil affiche la forme complète pour éviter toute confusion.

Puis‑je entrer des valeurs décimales comme 128,5?

Non. Les valeurs doivent être des entiers compris dans l’intervalle 0‑255. Les nombres à virgule ne sont pas acceptés, car le codage 8 bits par canal ne gère que des entiers.

Le code hex produit‑il un alpha (transparence)?

Non. Le format de sortie est #RRGGBB. Si vous avez besoin d’un canal alpha (format #RRGGBBAA), vous devez l’ajouter manuellement. L’entrée RGB ne comporte pas de quatrième valeur, donc l’outil ne génère pas automatiquement de transparence.

Comment le séparateur doit‑il être saisi?

Vous pouvez utiliser des virgules, des espaces, ou les deux. Exemples valables: 79,70,229, 79 70 229, 79, 70, 229. L’outil interprète l’entrée comme trois nombres.

La conversion RGB → hex est‑elle exacte pour toutes les couleurs?

Oui, car les deux formats représentent le même nombre de couleurs (16,7 millions) dans le même espace sRGB. Il n’y a aucune perte d’information.

L’outil fonctionne‑t‑il hors ligne?

Oui, une fois la page chargée, tout le calcul se fait en JavaScript côté client. Aucune connexion internet n’est nécessaire pour effectuer la conversion (seulement pour accéder à la page).