ForHosting KIT · Images

Convertisseur LAB en hex

Une luminosité de 53.2408 avec a à 80.0925 et b à 67.2032 donne #FF0000, un rouge pur, et le résultat vous signale qu'il a été écrêté pour tenir à l'écran. Transformez vos mesures en couleurs utilisables. 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
L
53,2408
A
80,0925
B
67,2032
Vous obtenez
X
41,245661
Y
21,267295
Z
1,933391
Résistance (Ω)
255

Ce convertisseur LAB vers hex transforme les coordonnées CIE L*a*b* en une couleur sRGB à six chiffres selon un parcours D65 transparent. Il valide L*, a* et b*, reconstruit CIE XYZ, convertit XYZ en sRGB linéaire, applique la courbe de transfert sRGB standard et arrondit les canaux obtenus en octets. Les couleurs hors du gamut sRGB affichable sont écrêtées sans risque et signalées dans la réponse, au lieu de produire des canaux incorrects.

Ce que le convertisseur accepte et renvoie

Saisissez trois coordonnées numériques : l pour la clarté CIE L*, a pour l’axe du vert au rouge et b pour l’axe du bleu au jaune. La clarté doit être comprise entre zéro et cent, tandis que chaque coordonnée chromatique doit se situer entre moins deux cents et deux cents. Ces limites couvrent les valeurs Lab pratiques tout en détectant avant conversion les champs intervertis, les infinis, les valeurs absentes et les enregistrements manifestement corrompus.

La réponse reprend les coordonnées validées et fournit les valeurs intermédiaires X, Y et Z selon l’échelle habituelle de zéro à cent. Le résultat hex reste toujours valide. Le service convient ainsi aux formulaires, imports par lots, jeux de test et chaînes automatisées de jetons de design, où une coordonnée manquante doit être distinguée d’une coordonnée neutre volontairement égale à zéro.

Comment Lab devient XYZ puis une couleur hex

Le calcul emploie le blanc de référence D65 standard associé à sRGB. L*, a* et b* sont d’abord réorganisés en trois termes pivots habituellement nommés f-x, f-y et f-z. Chaque terme traverse le pivot CIE Lab inverse : les valeurs supérieures à six vingt-neuvièmes sont élevées au cube, tandis que les plus petites suivent la branche linéaire correspondante.

La multiplication de ces résultats par le blanc D65 reconstruit CIE XYZ. Une matrice fixe trois par trois transforme ensuite XYZ en sRGB linéaire. À ce stade, un composant peut légitimement être négatif ou supérieur à un, car Lab décrit des couleurs au-delà du gamut d’affichage sRGB.

Le convertisseur enregistre cet état avant toute modification. Chaque composant linéaire reçoit ensuite la courbe de compandage sRGB officielle par morceaux. Les valeurs codées sont bornées de zéro à un, multipliées par deux cent cinquante-cinq et arrondies à l’entier le plus proche.

Enfin, chaque octet est formaté en exactement deux chiffres hexadécimaux majuscules, puis concaténé après un croisillon. Les canaux affichés ne sont donc pas calculés depuis des champs XYZ déjà arrondis, ce qui évite une perte de précision inutile près des seuils d’octets.

Exploiter le gamut et les résultats déterministes

Lab couvre beaucoup plus de couleurs théoriques qu’un écran sRGB classique ne peut en reproduire ; un convertisseur doit donc définir une règle explicite pour les résultats impossibles. Cette capacité applique l’écrêtage des canaux, une politique simple et reproductible : les composantes linéaires négatives deviennent zéro et celles supérieures à un deviennent un. L’écrêtage peut modifier la teinte ou la chroma des couleurs extrêmes.

Conservez le hex produit lorsqu’il vous faut une solution concrète compatible avec CSS, mais gardez les coordonnées Lab originales si la fidélité chromatique compte ou si un futur flux à gamut étendu peut mieux gérer la source. En contrôle qualité, considérez true comme une invitation à réviser ou remapper la couleur avec une stratégie dédiée. Le déterminisme est tout aussi volontaire.

L’implémentation n’effectue que des calculs et un formatage fixes : elle ne lit jamais l’heure, n’utilise aucun hasard, n’appelle aucun service distant, ne consulte aucun profil colorimétrique local et ne dépend pas du rendu du navigateur. Le convertisseur convient aux tests d’instantanés, pipelines de build, normalisations de bases et outils partagés de systèmes de design.

Publier des jetons de design

Transformez des couleurs Lab de marque mesurées ou définies en valeurs hex stables à six chiffres pour les variables CSS, la documentation et les thèmes applicatifs.

Contrôler les limites du gamut sRGB

Repérez les échantillons Lab qui nécessitent un écrêtage des canaux avant leur affichage sur des écrans sRGB standard.

Créer des jeux de test déterministes

Générez des résultats XYZ, RGB et hex reproductibles pour les bibliothèques de couleurs, les importateurs et les chaînes de validation.

Quel point blanc est utilisé ?

La conversion emploie le blanc D65 Xn 0.95047, Yn 1.00000 et Zn 1.08883, conformément au parcours de conversion sRGB standard.

Le hex renvoyé comporte-t-il toujours six chiffres ?

Oui. Chaque octet RGB écrêté est représenté par deux chiffres hexadécimaux majuscules, zéros initiaux compris, après un croisillon.

Ce convertisseur conserve-t-il la transparence ?

Non. Une entrée CIE Lab ne contient aucune coordonnée alpha ; la sortie est donc une couleur hex opaque à six chiffres et non une valeur à huit chiffres.

Que se passe-t-il si une couleur LAB ne peut pas s'afficher à l'écran ?

Chaque canal hors de la plage affichable est ramené au bord le plus proche, vous obtenez donc toujours un hex valide. Le résultat est signalé hors plage, et les couleurs extrêmes peuvent légèrement changer de teinte ou d'intensité.

Quelle couleur hex correspond à une luminosité de 53.2408 avec a à 80.0925 et b à 67.2032 ?

C'est #FF0000, un rouge pur, avec le rouge à 255 et le vert et le bleu à 0. La valeur exacte tombe juste hors de la plage de l'écran, d'où la mention d'écrêtage.

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/lab-hex

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/lab-hex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"l":53.2408,"a":80.0925,"b":67.2032}'
{
  "l": 53.2408,
  "a": 80.0925,
  "b": 67.2032
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.lab_hex",
  "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.

Le même calcul déterministe fonctionne dans votre navigateur et par l’API pour $0.002 par requête réussie, sans accès réseau, valeur aléatoire ni dépendance à l’horloge.

Ce que le convertisseur accepte et renvoie

Elle renvoie aussi les canaux rouge, vert et bleu entiers, une chaîne hexadécimale majuscule de six chiffres précédée d’un croisillon et un booléen out_of_gamut. false signifie que la conversion non bornée se trouve dans sRGB. true indique qu’au moins un composant sRGB linéaire était inférieur à zéro ou supérieur à un et a été ramené à la limite affichable la plus proche. Les erreurs de validation utilisent invalid_input plutôt que des valeurs par défaut silencieuses.

Comment Lab devient XYZ puis une couleur hex

Les valeurs XYZ intermédiaires sont arrondies à six décimales afin de produire un JSON lisible et stable, mais le parcours RGB conserve la précision complète des intermédiaires flottants.

Exploiter le gamut et les résultats déterministes

Le témoin out_of_gamut apporte donc un contexte important et ne doit pas être ignoré. Une entrée JSON identique donne donc une sortie identique. La conversion interactive est gratuite dans le navigateur ; par l’API, elle coûte $0.002 par requête réussie et suit exactement le même parcours mathématique.

Quel est le prix d’une conversion LAB vers hex ?

Elle est gratuite dans votre navigateur. Par l’API, chaque requête réussie coûte $0.002 ; une entrée invalide est rejetée avant tout résultat.

Pourquoi le résultat indique-t-il out_of_gamut ?

Lab peut décrire des couleurs hors sRGB. Le témoin vaut true lorsqu’un canal RGB linéaire non borné a dû être écrêté sous zéro ou au-dessus de un.

Consulter la documentation complète du KIT →