ForHosting KIT · Images

Convertisseur hex en RGB

Lisez n’importe quel code hex comme des nombres ordinaires : #3498db correspond à rouge 52, vert 152 et bleu 219, car chaque paire de chiffres est un nombre en base 16, prêt à coller en rgb(52, 152, 219). Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Hexadécimal
#3498db
Vous obtenez
Hex brut
#3498db
Hex à 6
3498db
Résistance (Ω)
52
G
152

Un convertisseur hex en RGB prend une couleur écrite en code hexadécimal—trois ou six chiffres, avec ou sans dièse initial—et la décompose en les trois canaux entiers que tout écran, canevas et système de jetons de design parlent encore nativement : rouge, vert et bleu, chacun de zéro à deux cent cinquante-cinq. Collez #3498db ou la forme courte #abc ; l'outil développe l'abréviation si besoin, normalise en un hex de six chiffres en minuscules et renvoie r, g, b plus une chaîne CSS rgb() prête à coller et le calcul des canaux étape par étape.

Ce qu'une couleur hex signifie et comment le RGB en découle

Les codes couleur hexadécimaux empaquent trois canaux de huit bits dans une chaîne compacte que les feuilles de style, les outils de design et les chartes graphiques utilisent depuis des décennies. Dans la forme à six chiffres #RRGGBB, les deux premiers caractères codent le rouge, les deux du milieu le vert et les deux derniers le bleu ; chaque paire s'interprète comme un entier en base seize de zéro (00) à deux cent cinquante-cinq (FF).

L'abréviation à trois chiffres #RGB est une commodité CSS qui double chaque chiffre : #abc devient #aabbcc, de sorte qu'un seul nibble remplace un octet complet lorsqu'une palette n'a besoin que de pas grossiers. Ce convertisseur effectue exactement ce mappage : retirer un dièse initial optionnel, rejeter tout ce qui n'est pas trois ou six chiffres hexadécimaux, développer l'abréviation si présente, puis analyser chaque paire de deux caractères en base seize.

Le résultat est trois entiers que vous pouvez alimenter dans des styles de remplissage canvas, des styles en ligne React, du HTML d'e-mail ou un calculateur de rapport de contraste sans re-dériver vous-même l'empaquetage de bits. Les exercices de cours et les entretiens de programmation demandent souvent cette transformation à la main ; disposer d'une référence déterministe lève l'ambiguïté sur la casse, la présence du dièse et l'expansion de l'abréviation.

Conseils pratiques, limites et recherches associées

Préférez envoyer la chaîne hex que votre outil de design a exportée, y compris le dièse si vous l'avez ; les deux formes fonctionnent, et la réponse normalise toujours en hex à six chiffres en minuscules pour que les diffs en aval restent stables. Ne passez pas de formes avec alpha comme #RRGGBBAA ou #RGBA—cette page se limite volontairement à l'empaquetage RGB opaque classique, et ces longueurs sont rejetées pour que vous le remarquiez plutôt que de supprimer l'alpha en silence.

Les couleurs CSS nommées comme rebeccapurple sont hors périmètre ; convertissez-les d'abord avec une table de couleurs nommées ou utilisez un outil multi-espaces plus large lorsque vous avez aussi besoin de HSL, LAB ou CMYK. En écrivant des tests unitaires, couvrez au moins un cas à six chiffres, une expansion à trois chiffres, une entrée en majuscules, une entrée sans dièse et une longueur invalide délibérée pour que les régressions de validation ne passent pas.

Cette page s'adresse à ceux qui cherchent un convertisseur hex en RGB, #RRGGBB vers rouge vert bleu, ou un calculateur gratuit de couleur hex en RGB en ligne ; ce n'est pas une suite complète de gestion des couleurs, ni un extracteur de palette à partir d'images, ni un chemin inverse RGB-vers-hex.

Préférez cette capacité lorsque vous avez déjà un jeton hex et n'avez besoin que des trois entiers de canal ou d'une chaîne css rgb() ; si votre pipeline doit passer par HSL ou CMYK d'impression, utilisez plutôt un convertisseur multi-formats.

Transmission de jetons de design aux ingénieurs

Les designers collent des codes hex de marque depuis Figma ou un guide de style et reçoivent les entiers r, g, b exacts et une chaîne CSS rgb() pour les tickets d'implémentation.

Aides de style en ligne et remplissage canvas

Convertissez l'hex fourni par l'utilisateur depuis un sélecteur de couleur en canaux numériques pour CanvasRenderingContext2D, attributs SVG ou objets de style du framework.

Quels formats hex le convertisseur hex en RGB accepte-t-il ?

Couleurs hexadécimales à trois chiffres (#RGB) et six chiffres (#RRGGBB), avec ou sans # initial. Les lettres peuvent être majuscules ou minuscules. Les formes avec alpha et les couleurs CSS nommées ne sont pas acceptées.

Comment l'abréviation à trois chiffres est-elle développée ?

Chaque chiffre est doublé : #abc devient #aabbcc, puis chaque paire est analysée comme un entier en base 16 de 0 à 255.

Que représentent r, g et b ?

Les intensités des canaux rouge, vert et bleu sous forme d'entiers de 0 à 255.

Le convertisseur hex en RGB est-il gratuit ?

L'outil navigateur est gratuit et s'exécute en local.

Quelles valeurs RVB donne #3498db ?

Il donne rouge 52, vert 152 et bleu 219. Les paires 34, 98 et db sont lues comme des nombres en base 16, et le résultat s’affiche sous la forme rgb(52, 152, 219).

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/color/hex-rgb

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/color/hex-rgb \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#3498db"}'
{
  "hex": "#3498db"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.hex_rgb",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_hex_chars7
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les codes invalides—longueur incorrecte, caractères non hexadécimaux, entrée vide ou un préfixe de programmation 0x—échouent avec une erreur claire invalid_input au lieu d'inventer une couleur. Le chemin est une analyse purement déterministe—sans réseau, sans graines aléatoires, sans dépendance à l'horloge murale—ainsi l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON à chaque appel.

Comment appeler l'API et ce qu'elle renvoie

Les exemples valides incluent #3498db, 3498db, #ABC et abc ; les espaces environnants sont tronqués, les lettres peuvent être majuscules ou minuscules, et le dièse est optionnel. Envoyez un corps JSON avec un champ chaîne obligatoire nommé hex—les alias color, value, text, input et code sont acceptés par le même solver. En cas de succès la réponse renvoie hex comme chaîne normalisée en minuscules #rrggbb, hex6 sans le dièse, les champs entiers r, g et b avec les alias red, green et blue, un tableau rgb de trois nombres, une chaîne css de la forme rgb(r, g, b), les booléens shorthand et had_hash décrivant la forme d'origine, un court message en anglais et un tableau steps qui montre chaque ligne de canal parseInt pour le débogage ou l'enseignement. Une validation échouée—champ manquant, chaîne vide après le dièse, longueur autre que trois ou six, caractères non hex, espaces dans le corps, un préfixe de programmation 0x ou un nombre nu au lieu d'une chaîne—renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item et prix marginal unitaire nul.

Conseils pratiques, limites et recherches associées

Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde abordables les scripts exploratoires et la validation de formulaires pendant que les apprenants collent des valeurs de presse-papiers imparfaites.

Tests unitaires de fixtures de thème et palette

Générez des triplets RGB de référence à partir de fixtures hex pour que les tests de régression visuelle et de rapport de contraste affirment des valeurs de canal stables.

Que se passe-t-il avec un code hex invalide ?

L'API renvoie invalid_input avec un message décrivant le problème (entrée vide, mauvaise longueur, caractères non hex, préfixe 0x, etc.). La validation échouée n'est pas facturée.

Consulter la documentation complète du KIT →