Convertir une température de couleur en RGB
Voyez à l'écran la couleur d'une température de lumière : 6500 K donne rouge 255, vert 254 et bleu 250, soit #fffefa. Les valeurs basses tirent vers l'orange, les hautes vers le bleu, et la même saisie donne toujours la même couleur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Créativité
- 6 500
- Kelvin
- 6 500
- Hex
- #fffefa
Convertissez une température de couleur en Kelvin en une couleur RGB approximative pour les aperçus d’éclairage, les thèmes d’interface, les outils photographiques et les visualisations de données. Saisissez toute température finie comprise entre 1000 K et 40000 K afin d’obtenir des canaux rouge, vert et bleu entiers, ainsi qu’une valeur hexadécimale pratique. Le calculateur emploie une approximation déterministe de la courbe du corps noir : une même entrée produit donc toujours le même résultat. Il convient lorsqu’une couleur d’écran pratique importe davantage qu’une simulation spectrale complète ou une chaîne colorimétrique gérée.
Ce que signifie une température de couleur en Kelvin
La température de couleur décrit la teinte apparente d’une lumière en la comparant à la couleur émise par un corps noir idéal chauffé. Les valeurs basses de la plage prise en charge paraissent chaudes : elles renforcent le rouge et l’orange, comme une bougie, un feu ou une lampe au tungstène traditionnelle. Les valeurs proches des réglages usuels de lumière du jour semblent plus neutres, tandis que les valeurs élevées tendent vers un bleu froid.
Ce convertisseur accepte les températures de 1000 K à 40000 K, bornes incluses, et transpose cette notion physique en couleur d’écran approximative. Le résultat comprend des valeurs entières de rouge, vert et bleu entre 0 et 255, ainsi que la notation hexadécimale correspondante. Le Kelvin n’exprime ni luminosité, ni exposition, ni saturation, ni puissance de lampe : modifier la température ne fixe donc pas l’intensité d’une source.
La sortie constitue seulement une estimation chromatique utile. Considérez-la comme une visualisation pratique pour le numérique, et non comme la mesure d’un luminaire, écran, appareil photo ou environnement précis, qui peuvent tous modifier la couleur perçue.
Comment l’approximation du corps noir est calculée
Le calcul divise d’abord la valeur en Kelvin par cent, puis applique un ajustement de courbe par morceaux à chaque canal sRGB. Aux températures chaudes, le rouge reste à sa pleine intensité tandis que le vert suit une courbe logarithmique. Le bleu demeure nul près de la limite inférieure, puis augmente logarithmiquement.
Au-delà de la zone de lumière du jour, le bleu atteint sa pleine intensité, alors que le rouge et le vert diminuent progressivement selon des courbes de puissance. Chaque canal calculé est borné à la plage valide d’un octet et arrondi à l’entier le plus proche. Les trois octets sont aussi formatés en couleur hexadécimale à six chiffres.
Cette méthode déterministe et rapide convient aux interfaces, aperçus, graphiques et automatisations. Elle n’intègre pas numériquement la loi de Planck, n’applique pas de fonction colorimétrique, n’adapte aucun point blanc et n’utilise pas de profil ICC d’écran. Le RGB renvoyé est donc une approximation pratique reconnue, et non une colorimétrie de laboratoire.
Une température numérique identique renvoie toujours exactement les mêmes canaux.
Bien employer le résultat dans votre projet
Choisissez une valeur en Kelvin correspondant à l’ambiance lumineuse que vous souhaitez communiquer, envoyez-la, puis utilisez l’objet des canaux ou la chaîne hexadécimale dans votre application. Un aperçu intérieur chaleureux peut commencer vers 2700 K, une commande orientée lumière du jour vers 6500 K, tandis qu’une scène froide stylisée peut employer une valeur supérieure. Testez le résultat dans l’interface réelle, car un petit échantillon, un arrière-plan complet et un effet lumineux additif peuvent sembler très différents.
Si vous devez reproduire un équipement réel, confrontez l’aperçu aux données du fabricant et à une chaîne étalonnée : des lampes possédant la même température de couleur corrélée peuvent présenter des spectres différents et rendre les surfaces autrement. Toute entrée inférieure à 1000 K ou supérieure à 40000 K produit une erreur d’entrée invalide au lieu d’être silencieusement bornée, ce qui révèle les erreurs d’unité et les mauvaises données sources.
Cas d’usage
Prévisualiser un éclairage intelligent
Transformez le réglage Kelvin d’une ampoule en échantillon RGB représentatif pour une interface de commande d’éclairage.
Créer des commandes photographiques
Affichez une couleur approximative du chaud au froid à côté des températures de balance des blancs d’un appareil ou éditeur.
Coder les températures par couleur
Produisez des valeurs RGB et hexadécimales cohérentes pour des schémas, rapports, luminaires ou jeux de données.
Questions fréquentes
Quelle plage d’entrée est acceptée ?
La température doit être un nombre fini de 1000 K à 40000 K, bornes incluses.
Le résultat est-il physiquement exact ?
Non. Il s’agit d’une approximation pratique du corps noir vers sRGB, pas d’une simulation spectrale ni d’une mesure étalonnée.
Pourquoi deux lampes de même valeur Kelvin semblent-elles différentes ?
La température de couleur corrélée ne décrit pas entièrement le spectre, le rendu des couleurs, l’intensité ou l’environnement visuel.
Une valeur en kelvins plus élevée rend-elle la couleur plus lumineuse ?
Non. Les kelvins décrivent la teinte de la lumière, pas sa luminosité, son exposition, sa saturation ni la puissance de la lampe. Monter la valeur déplace seulement la couleur de l'orange chaud vers le bleu froid.
Puis-je saisir la température en degrés Celsius ou Fahrenheit ?
Non, la valeur doit être en kelvins, entre 1000 et 40000 K. Si vos relevés viennent d'un capteur ou d'un tableur, vérifiez d'abord qu'ils sont en kelvins, car un chiffre en Celsius donnerait une couleur trompeuse.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/color/temperature-kelvin-to-rgb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":6500}'const res = await fetch("https://api.kit.forhosting.com/color/temperature-kelvin-to-rgb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 6500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/color/temperature-kelvin-to-rgb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 6500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/color/temperature-kelvin-to-rgb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":6500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":6500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/color/temperature-kelvin-to-rgb", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"temperature": 6500
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "color.temperature_kelvin_to_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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Bien employer le résultat dans votre projet
Pour automatiser par API, vérifiez que votre source envoie des Kelvin, et non des degrés Celsius ou Fahrenheit. Chaque requête API applique le tarif de base publié de $0.002, tandis que l’exécution dans le navigateur facilite les contrôles interactifs rapides.
Questions techniques
Combien coûte une conversion par API ?
Le tarif de base est de $0.002 par requête.
Que se passe-t-il hors de la plage ?
La capacité renvoie une erreur invalid_input au lieu de borner la valeur à la température acceptée la plus proche.