En bref
Réponse courte
Convertissez exactement RGB vers HEX, HEX vers RGB, ou RGB vers HSL. Les canaux RGB doivent être des entiers de 0 à 255 ; le code HEX accepte #RGB et #RRGGBB. Contrôle réversible : RGB(255, 165, 0) correspond à #FFA500.
RGB et HEX conservent exactement les trois canaux lorsqu’un code sur six chiffres est utilisé. Le mode HSL fournit teinte, saturation et luminosité arrondies pour faciliter la lecture. Aucun mode ne gère transparence, profil ICC ou apparence physique de l’écran.
Est-ce le bon calcul ?
Choisissez RGB vers HEX pour produire un code web, HEX vers RGB pour retrouver les trois canaux, ou RGB vers HSL pour lire teinte, saturation et luminosité. Le canal alpha et les profils colorimétriques restent hors calcul.
Méthode
Formule et variables
RGB ↔ #RRGGBB par conversion décimal–hexadécimal de chaque canal ; RGB → HSL par maximum, minimum, teinte, saturation et luminosité
- Rouge
- Vert
- Bleu
- Code HEX — saisie : #RGB ou #RRGGBB
Pourquoi cette relation fonctionne
HEX code les mêmes trois canaux RGB en base seize plutôt qu’en base dix : la conversion est exacte et réversible. HSL réexprime la couleur à partir du maximum, du minimum et de leur écart ; cette représentation est calculée, mais ses valeurs affichées peuvent être arrondies.
Rôle de chaque donnée
- Canaux rouge, vert et bleu
- Trois entiers de 0 à 255 utilisés pour produire un code HEX ou des composantes HSL.
- Code HEX
- Trois ou six chiffres hexadécimaux, avec dièse optionnel ; la forme courte est développée avant conversion.
Chaque canal entier de 0 à 255 est converti sur exactement deux chiffres hexadécimaux, puis les trois paires sont concaténées dans l’ordre rouge, vert, bleu.
Conditions de validité
- Chaque canal RGB est un entier de 0 à 255.
- Le code hexadécimal doit avoir un format valide.
- Conservez l’ordre rouge, vert, bleu.