Hex vers RGB
Last updated: 2026-09-01
| Couleur hex | |
|---|---|
| Pure red | #FF0000 |
| Pure blue | #0000FF |
| Brand orange | #F97316 |
| Dark navy | #1E3A5F |
| Forest green | #22C55E |
TL;DR : Pour convertir une couleur hexadécimale en RVB, divisez le code hexadécimal à six chiffres (par exemple, #FF8800) en trois paires (FF, 88, 00), puis convertissez chaque paire de la base 16 (hexadécimale) à la base 10 (décimale) pour obtenir les valeurs Rouge, Vert et Bleu (255, 136, 0).
Qu'est-ce que le convertisseur Hex vers RVB ?
Le convertisseur Hex vers RVB est un outil en ligne gratuit qui traduit un code couleur hexadécimal—le format standard utilisé en conception web et en CSS—en ses valeurs RVB (Rouge, Vert, Bleu) équivalentes. Alors que les codes hexadécimaux comme #4285F4 sont compacts et conviviaux pour les machines, de nombreux outils de conception, éditeurs d'images et bibliothèques de visualisation de données exigent des triplets RVB (par exemple, rgb(66, 133, 244)). Ce convertisseur comble cette lacune instantanément, vous permettant de copier les valeurs numériques exactes sans calcul manuel.
Qui en a besoin ? Les développeurs web, les concepteurs UI/UX, les artistes numériques et les spécialistes du marketing qui extraient les couleurs de marque d'un site web (qui utilise souvent le hexadécimal) puis doivent saisir ces mêmes couleurs dans des outils comme Photoshop, Figma ou Matplotlib de Python. C'est également crucial lors de l'écriture de scripts de vérification de contraste ARIA ou lorsqu'une variable CSS échoue et que vous devez déboguer les valeurs des canaux RVB sous-jacents. Au lieu d'ouvrir un sélecteur de couleurs ou de faire des calculs mentaux sujets aux erreurs, vous collez le code hexadécimal et recevez trois entiers propres entre 0 et 255.
Comment utiliser le calculateur
L'utilisation du convertisseur est un processus en deux étapes, mais l'entrée doit être correctement formatée :
- Saisissez la couleur hexadécimale : Tapez ou collez votre valeur hexadécimale dans le champ de saisie—par exemple,
#1E90FF. Le champ accepte les valeurs avec ou sans le caractère#au début. Il n'accepte pas les raccourcis à trois chiffres comme#09C; vous devez fournir le code complet à six chiffres. - Cliquez sur le bouton « Convertir » : Après soumission, l'outil calcule instantanément les valeurs décimales pour le Rouge, le Vert et le Bleu.
- Lisez la sortie : Les résultats sont affichés comme trois valeurs RVB séparées—généralement présentées comme
R : 30, V : 144, B : 255. Certaines versions montrent également la chaîne CSS combinéergb(30, 144, 255)pour une copie directe.
C'est tout—pas de paramètres supplémentaires, pas de curseurs. La logique centrale est déterministe, donc la même entrée produit toujours la même sortie.
Formule et méthode de calcul
La conversion est purement de l'arithmétique de la base 16 à la base 10. Un code couleur hexadécimal représente les composantes rouge, verte et bleue en utilisant deux chiffres hexadécimaux (0–9 et A–F) chacun. La formule pour un canal unique est :
(PremierChiffre × 16) + DeuxièmeChiffre
Où « PremierChiffre » et « DeuxièmeChiffre » sont les valeurs décimales des caractères hexadécimaux : 0–9 restent tels quels, A=10, B=11, C=12, D=13, E=14, et F=15.
Exemple détaillé : Conversion de #3C8D2A
Décomposons un code réel étape par étape.
- Divisez le code hexadécimal : #3C8D2A devient trois paires : Rouge = 3C, Vert = 8D, Bleu = 2A.
- Convertissez le Rouge (3C) : Le premier chiffre est 3 (valeur 3), le deuxième est C (valeur 12). En utilisant la formule : (3 × 16) + 12 = 48 + 12 = 60.
- Convertissez le Vert (8D) : Le premier chiffre est 8 (valeur 8), le deuxième est D (valeur 13). Calcul : (8 × 16) + 13 = 128 + 13 = 141.
- Convertissez le Bleu (2A) : Le premier chiffre est 2 (valeur 2), le deuxième est A (valeur 10). Calcul : (2 × 16) + 10 = 32 + 10 = 42.
- Combinez les résultats : Le triplet RVB final est
rgb(60, 141, 42).
Notez que le « # » au début est ignoré—ce n'est qu'un marqueur, pas une partie de la valeur numérique.
Exemples pratiques
Voici trois scénarios réalistes montrant différents types d'entrée et ce que la sortie signifie en contexte.
| Entrée hexadécimale | Détail du calcul | Sortie RVB | Cas d'utilisation / Signification |
|---|---|---|---|
| #FFFFFF | FF = (15×16)+15 = 255 ; FF = 255 ; FF = 255 | rgb(255, 255, 255) | Blanc pur. Valeur maximale pour chaque canal. Utilisé comme fond de page ou texte clair sur thèmes sombres. |
| #008000 | 00 = 0 ; 80 = (8×16)+0 = 128 ; 00 = 0 | rgb(0, 128, 0) | « Vert » officiel en HTML. Intensité moyenne—utile pour les indicateurs d'état (messages de succès). |
| #B22222 | B2 = (11×16)+2 = 178 ; 22 = (2×16)+2 = 34 ; 22 = 34 | rgb(178, 34, 34) | Rouge brique. Rouge élevé, vert/bleu bas. Utilisé pour les alertes d'erreur ou les appels à l'action urgents car il se démarque. |
Chacun de ces exemples confirme que la valeur RVB la plus élevée possible est 255 (de FF), et la plus basse est 0 (de 00). La conversion ne dépasse jamais ces limites.
Conseils pour des résultats précis
Même si le calcul est simple, quelques erreurs peuvent ruiner une conversion par ailleurs parfaite. Suivez ces conseils en fonction des exigences spécifiques de saisie du calculateur :
- Utilisez toujours six chiffres : Le convertisseur n'étend pas le hexadécimal abrégé comme
#F80en#FF8800. Vous devez saisir le code complet à six caractères. Un code à trois chiffres est invalide et produira une erreur ou une valeur incorrecte. - Vérifiez le symbole dièse initial : Bien que le calculateur accepte
#1E90FFet1E90FFde manière interchangeable, un espace parasite ou un symbole différent (comme un deux-points) cassera l'analyse. Copiez le code directement depuis votre fichier CSS pour éviter les erreurs de transcription. - Ne pas arrondir les résultats intermédiaires : Ce convertisseur travaille uniquement avec des entiers—il n'y a pas de fractions en hexadécimal. Mais si vous vérifiez manuellement le résultat, ne arrondissez jamais la conversion du premier chiffre séparément. Par exemple, pour
FE, ne arrondissez pas 15 à 16 ; la valeur est exactement (15×16)+14 = 254. - Vérifiez la plage valide (0–255) : Chaque code hexadécimal valide à six chiffres correspond exactement à un entier entre 0 et 255 par canal. Si vous voyez une sortie comme 256 ou -1, votre saisie était malformée (par exemple, des caractères comme G ou Z, ou seulement un chiffre).
- Attention aux majuscules vs minuscules : Les chiffres hexadécimaux sont insensibles à la casse (
fféquivaut àFF), mais le convertisseur les traitera de manière identique. Ne mélangez pas unlminuscule (lettre L) avec le chiffre1—ils ne sont pas identiques. - N'incluez pas les valeurs alpha : L'outil convertit uniquement le RVB, pas le RGBA. Si vous avez un code hexadécimal avec une paire supplémentaire pour la transparence (par exemple,
#80FF0000), le calculateur ignorera les deux derniers chiffres ou renverra une erreur. Utilisez un convertisseur RGBA dédié pour cela.
Questions fréquemment posées
1. Comment convertir un code hexadécimal sans le symbole #, comme « A0B1C2 » ?
Collez simplement les six caractères directement dans le champ de saisie. Le convertisseur supprime automatiquement le # s'il est présent, mais il fonctionne aussi sans. Pour A0B1C2, l'outil le divise en A0, B1 et C2, puis calcule : A0 = (10×16)+0 = 160, B1 = (11×16)+1 = 177, C2 = (12×16)+2 = 194. La sortie est rgb(160, 177, 194). La seule règle stricte est que vous devez avoir exactement six chiffres hexadécimaux après tout # optionnel.
2. Quelle est la différence entre hex (#FF0000) et RVB (255, 0, 0) ?
Mathématiquement, aucune—ce sont deux notations pour exactement la même couleur. Le système hex utilise la base 16 pour compresser les nombres, tandis que le RVB utilise des entiers décimaux. #FF0000 se traduit par rgb(255, 0, 0) parce que FF = (15×16)+15 = 255. La différence pratique est la compatibilité : CSS, HTML et SVG acceptent les deux. Cependant, certains systèmes ou API plus anciens (comme certaines méthodes canvas de JavaScript ou des registres matériels) n'acceptent que les entiers RVB. Ce convertisseur existe pour produire le triplet entier exact dont vous avez besoin sans calculer les puissances de 16 manuellement.
3. Le convertisseur peut-il gérer le hex court comme #FFF ou #123 ?
Non, il ne peut pas. L'outil est conçu strictement pour les codes à six chiffres. Le raccourci à trois chiffres (#FFF) est une commodité CSS où chaque chiffre est dupliqué (donc #FFF devient #FFFFFF). Si vous saisissez #FFF, le convertisseur le rejettera comme invalide car il a besoin d'une structure complète à trois paires. Pour utiliser le calculateur, vous devez l'étendre manuellement : #FFF → #FFFFFF → rgb(255, 255, 255). De même, #123 → #112233 → rgb(17, 34, 51). C'est un choix de conception délibéré pour éviter toute ambiguïté—l'outil ne suppose pas que vous voulez une duplication.
FAQ
Que fait ce convertisseur Hex vers RVB ?
Cet outil prend un code couleur hexadécimal (comme #FF5733) et le convertit en ses valeurs RVB (Rouge, Vert, Bleu) correspondantes, généralement affichées sous forme de trois nombres de 0 à 255. Il est conçu pour les designers web, les développeurs et les artistes numériques qui ont besoin de traduire entre les formats de couleur, garantissant une représentation précise des couleurs sur différentes plateformes.
Puis-je saisir un code hexadécimal sans le symbole dièse (#) ?
Oui, le convertisseur accepte les codes hexadécimaux avec ou sans le symbole # au début, tant que la chaîne contient exactement six caractères hexadécimaux valides (0-9, A-F). Si vous omettez le #, l'outil interprétera automatiquement les six caractères correctement ; cependant, saisir moins ou plus de six caractères déclenchera un message d'erreur vous invitant à corriger la saisie.
Le convertisseur prend-il en charge les codes hexadécimaux abrégés comme #FFF ?
Non, cet outil ne prend pas en charge les codes hexadécimaux abrégés à trois chiffres car il se concentre sur des conversions précises en six chiffres. Pour utiliser une forme abrégée, vous devez la développer en forme complète (par exemple, #FFF devient #FFFFFF) avant la saisie, car le convertisseur exige exactement six caractères pour un calcul RVB sans ambiguïté.
Quel est le format de sortie des valeurs RVB et puis-je les copier facilement ?
La sortie affiche les valeurs RVB au format standard séparé par des virgules, comme 'rgb(255, 87, 51)', ainsi que les nombres individuels rouge, vert et bleu pour plus de clarté. De plus, un bouton 'Copier' est fourni qui copie automatiquement la chaîne rgb() entière dans votre presse-papiers, facilitant le collage direct dans CSS, les logiciels de retouche d'image ou d'autres environnements de codage.