ForHosting KIT · Images

RGB vers entier décimal

Stockez une couleur sous forme d’un seul nombre entier, ou relisez-la : #FF8000 vaut 16744448. Le rouge occupe l’octet haut, le vert celui du milieu et le bleu l’octet bas, l’ordre attendu par de nombreux moteurs et anciens thèmes. 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
Pour to_int : couleur hex
#FF8000
Sens de conversion : to_int
To int
Vous obtenez
Résistance (Ω)
255
G
128
B
0
Code hex
#FF8000

La règle classique d'empaquetage place le rouge dans l'octet haut, le vert au milieu et le bleu dans le bas, de sorte que l'entier égale le rouge décalé de seize bits à gauche, ou-bit à bit avec le vert décalé de huit bits à gauche, ou-bit à bit avec le bleu. Les valeurs au-dessus de 16777215 échouent avec une erreur d'entrée invalide claire afin que les entiers hors plage ne basculent jamais en silence.

Pourquoi une couleur peut tenir en un nombre

Une couleur s’écrit d’habitude avec trois canaux ou un code hex, mais beaucoup de moteurs de jeu, de formats de ressources binaires et d’anciens outils d’interface la conservent sous forme d’un seul nombre décimal sur 24 bits. C’est compact et rapide à comparer, mais difficile à lire : 16744448 ne ressemble pas à de l’orange tant qu’il n’est pas décomposé. Ce convertisseur fonctionne dans les deux sens. Donnez-lui un code hex à six chiffres, avec ou sans dièse, ou des valeurs de rouge, vert et bleu, et il renvoie le décimal. Donnez-lui un décimal, il renvoie les canaux et le code hex.

Comment se fait le regroupement et les erreurs courantes

La règle classique place le rouge dans l’octet haut, le vert dans l’octet du milieu et le bleu dans l’octet bas. Concrètement, le rouge est décalé de seize bits vers la gauche, le vert de huit, et le bleu reste en place ; les trois sont ensuite réunis en un seul nombre. C’est pourquoi #FF8000, avec rouge 255, vert 128 et bleu 0, devient 16744448. La plus grande valeur possible est 16777215. Une erreur fréquente est un nombre journalisé trop grand : tout ce qui dépasse 16777215 est refusé avec un message clair plutôt que transformé sans bruit en une autre couleur.

Migration d'interfaces et de thèmes hérités

Convertissez des entiers de couleur stockés d'anciennes boîtes à outils en hex et canaux RGB pour variables CSS modernes et jetons de design.

Que se passe-t-il si l'entier dépasse 16777215 ?

Seules les valeurs 24 bits de 0 à 16777215 (0xFFFFFF) sont acceptées ; les entiers plus grands sont rejetés et non facturés.

Quels formats hex sont acceptés ?

Hexadécimal à trois ou six chiffres avec # ou 0x optionnel en tête, sans distinction de casse. Vous pouvez aussi envoyer rgb(r,g,b) ou des canaux séparés par des virgules 0–255.

Quel nombre décimal correspond à #FF8000 ?

C’est 16744448. Le rouge 255 remplit l’octet haut, le vert 128 l’octet du milieu et le bleu 0 l’octet bas ; ensemble, ils forment un seul nombre entier sur 24 bits.

Puis-je reconvertir un nombre décimal en couleur hex ?

Oui. Choisissez le sens inverse et saisissez un nombre entier de 0 à 16777215. Vous récupérez les canaux rouge, vert et bleu ainsi qu’un code hex normalisé.

Pourquoi la valeur maximale est-elle 16777215 ?

C’est le plus grand nombre qui tient sur 24 bits, celui où les trois canaux sont au maximum. Au-delà, le nombre est refusé au lieu de repartir de zéro et de donner une autre couleur.

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/rgb-int

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/rgb-int \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#FF8000","direction":"to_int"}'
{
  "color": "#FF8000",
  "direction": "to_int"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.rgb_int",
  "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.

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.

De nombreuses API graphiques, moteurs de jeu et boîtes à outils d'interface héritées stockent une couleur comme un seul entier décimal de 24 bits plutôt que trois canaux séparés ou une chaîne hex. Cette capacité convertit dans les deux sens : envoyez un code hex ou un triplet RGB avec direction to_int pour obtenir le décimal, ou envoyez un décimal dans la plage légale de 0 à 16777215 avec direction from_int pour retrouver les canaux et un hex normalisé.

Empaqueter RGB ou hex en un entier décimal de 24 bits

Le champ obligatoire color accepte les mêmes formes que les designers et développeurs saisissent chaque jour : un code hex à six chiffres avec ou sans dièse initial tel que #FF8000 ou FF8000, un raccourci CSS à trois chiffres tel que #f80 qui s'étend en doublant chaque chiffre, un préfixe 0x optionnel pour l'hex, un triplet séparé par des virgules comme 255,128,0, ou la forme de fonction CSS rgb telle que rgb(255, 128, 0). En interne le moteur multiplie le rouge par soixante-cinq mille cinq cent trente-six, multiplie le vert par deux cent cinquante-six et ajoute le bleu—de façon équivalente la formule binaire rouge décalé de seize bits à gauche, ou vert décalé de huit bits à gauche, ou bleu—produisant un entier unique entre zéro et seize millions sept cent soixante-dix-sept mille deux cent quinze. Le noir pur s'empile à zéro, le blanc pur au maximum, et les oranges de marque comme #FF8000 deviennent seize millions sept cent quarante-quatre mille quatre cent quarante-huit. Choisissez la direction to_int lorsque vous avez déjà une couleur et qu'il vous faut un seul nombre empaqueté. Chaque canal doit être un entier de zéro à deux cent cinquante-cinq inclus ; les canaux hors plage et les longueurs hex mal formées échouent avec invalid_input et ne sont pas facturés. Les alias value, input, hex, n et rgb mappent vers le même champ color lorsque les clients préfèrent ces noms. Les alias de direction to_decimal, rgb_to_int et encode sélectionnent le même chemin d'empaquetage pour coller au vocabulaire de votre base de code. Des entrées identiques produisent toujours un JSON identique car le chemin est de l'arithmétique pure sans réseau, sans graine aléatoire et sans horloge murale.

Dépaqueter un entier décimal vers RGB et hex

La plage légale va de zéro à seize millions sept cent soixante-dix-sept mille deux cent quinze inclus—l'intervalle non signé complet de 24 bits. En cas de succès le moteur extrait le rouge comme la valeur décalée de seize bits à droite masquée sur huit bits, le vert comme la valeur décalée de huit bits à droite masquée sur huit bits, et le bleu comme les huit bits bas. Choisissez la direction from_int lorsqu'un pipeline vous remet un entier de couleur empaqueté et que vous avez besoin des canaux ou d'une chaîne hex prête pour CSS. Placez l'entier dans le champ color comme chaîne de chiffres décimaux ou nombre JSON, ou comme littéral hex préfixé 0x. Un entier au-dessus de 16777215 est rejeté avec invalid_input qui nomme le maximum afin que les appelants corrigent le bogue sans deviner ; les entiers négatifs sont également rejetés. La réponse renvoie ces canaux en r, g et b, les imbriquent sous un objet rgb, construit un champ hex à six chiffres en majuscules préfixé dièse, expose hex_digits sans le dièse et fournit une chaîne css_rgb telle que rgb(255, 128, 0) pour les feuilles de style. La même valeur numérique apparaît sous decimal, integer et rgb_int pour que le code d'interface, les démos SDK et les correcteurs choisissent le nom qui convient sans remapper. L'étiquette method est int_to_rgb pour le dépaquetage et rgb_to_int pour l'empaquetage, et max vaut toujours 16777215 pour la documentation côté clients. Les alias de direction from_decimal, int_to_rgb et decode sélectionnent le chemin de dépaquetage.

Usage API, tarification, flux de travail et limites pratiques

Appelez le convertisseur gratuit dans le navigateur de RGB vers entier décimal pour des contrôles de design, des démos d'outils de jeu et une vérification mentale rapide sans installer de bibliothèques de couleur. Associez ce point de terminaison à des convertisseurs RGB vers HSL ou hex vers HSL lorsque l'étape suivante est un ajustement perceptuel, ou à des contrôles de contraste de couleur lorsque l'entier empaqueté alimente un flux WCAG après dépaquetage. Gardez les entiers dans la plage 24 bits publiée ; les espaces couleur plus larges et les canaux alpha sont hors du périmètre de cette intention produit. Envoyez un corps JSON avec les champs obligatoires color et direction. Utilisez l'API prépayée lorsqu'un pipeline de thèmes, un générateur de planches de sprites, une suite d'outils d'accessibilité ou un service d'actifs multijoueur a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet du moteur. Les auteurs qui livrent des SDK peuvent mapper les champs decimal et hex directement dans des formulaires qui affichent un échantillon à côté de l'entier—le même modèle mental que voient les artistes lorsqu'un fichier binaire stocke des couleurs en RGB empaqueté 24 bits.

Moteurs de jeu et formats d'actifs binaires

Empaquetez des entrées de palette et des couleurs de débogage en entiers 24 bits alignés sur les API du moteur, puis dépaquetez les valeurs journalisées vers hex pour les artistes.

Fixtures CI et démos SDK

Figez des résultats déterministes d'empaquetage et de dépaquetage dans les tests pour que pipelines de thèmes et démos de widgets ne dérivent pas sur des calculs de couleur flottants.

Comment convertir RGB ou hex en un entier décimal ?

Envoyez un JSON avec color égal à un code hex (par exemple #FF8000) ou un triplet R,G,B, et direction égal à to_int. La réponse inclut decimal, integer et rgb_int avec la valeur empaquetée 24 bits.

Comment reconvertir un entier décimal en RGB ?

Envoyez color comme l'entier (0–16777215) et direction from_int. La réponse renvoie r, g, b, hex et css_rgb.

Le convertisseur RGB vers entier décimal est-il gratuit ?

L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.

Consulter la documentation complète du KIT →