Calculateur de point de rosée
Sachez à quelle température l'humidité commence à se condenser : un air à 25 °C et 60 % d'humidité a un point de rosée de 16,69 °C. Utile pour prévoir la buée sur les vitres et les murs ou l'impression de lourdeur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Température de l’air (°C)
- 25
- Humidité relative (%)
- 60
- Point de rosée (°C)
- 16,69
Calcule le point de rosée en degrés Celsius à partir d'une température de l'air et d'un pourcentage d'humidité relative, au moyen de l'approximation de Magnus-Tetens.
Ce que vous apprend le point de rosée
Le point de rosée est la température à laquelle l'air doit se refroidir pour que sa vapeur d'eau commence à se condenser. Un air à 25 °C avec 60 % d'humidité relative a un point de rosée de 16,69 °C : toute surface plus froide se couvrira d'humidité. C'est donc un moyen pratique de prévoir quand des vitres, des murs ou des équipements vont suinter, en le comparant simplement à la température de la surface. Il traduit aussi mieux que l'humidité seule la sensation d'air lourd, c'est pourquoi on s'en sert pour juger du confort. Vous saisissez la température en Celsius et l'humidité relative en pourcentage, et le résultat est donné en Celsius.
Comment le calcul est fait
Le calculateur utilise l'approximation de Magnus-Tetens avec les coefficients 17,62 et 243,12. Il calcule d'abord un terme intermédiaire : 17,62 fois la température, divisé par 243,12 plus la température, auquel s'ajoute le logarithme naturel de l'humidité divisée par 100. Le point de rosée vaut alors 243,12 fois ce terme, divisé par 17,62 moins le terme. Cette approximation est précise à une petite fraction de degré dans les conditions météorologiques courantes et reste valable sous zéro. L'humidité doit être supérieure à 0 et ne pas dépasser 100 %, car le logarithme de zéro n'existe pas. Le résultat est arrondi à deux décimales par défaut, et vous pouvez choisir de 0 à 4.
L'approximation de Magnus-Tetens
Il évalue d'abord un terme intermédiaire gamma = a * T / (b + T) + ln(RH / 100), où T est la température de l'air en Celsius et RH l'humidité relative en pourcentage. Le point de rosée est alors Td = b * gamma / (a - gamma). Les entrées de l'exemple, une température de 25 C à 60 % d'humidité, produisent un point de rosée de 16.69 C.
Cette approximation est exacte à une petite fraction de degré près sur les plages météorologiques typiques.
Cas d’usage
Évaluer le risque de condensation
Comparez le point de rosée à une température de surface pour prédire quand les fenêtres, les murs ou les équipements commenceront à transpirer.
Jauger le confort et la moiteur
Convertissez la température et l'humidité en un point de rosée, meilleure mesure unique de la moiteur ressentie de l'air que l'humidité seule.
Questions fréquentes
Quelles unités utilise-t-il ?
La température est en degrés Celsius et l'humidité est un pourcentage d'humidité relative. Le point de rosée est renvoyé en Celsius.
Pourquoi l'humidité doit-elle être supérieure à 0 ?
La formule prend le logarithme naturel de RH / 100, indéfini à 0.
Quelle est la précision du résultat ?
Arrondi half-up aux décimales que vous demandez (0 à 4, 2 par défaut).
Comment savoir si une vitre ou un mur va se couvrir de condensation ?
Comparez le point de rosée avec la température de la surface. Dès qu'une vitre, un mur ou un équipement est plus froid que le point de rosée, l'humidité s'y condense ; à 25 °C et 60 % d'humidité, ce seuil est de 16,69 °C.
Le calculateur fonctionne-t-il sous zéro ?
Oui. La température de l'air peut être n'importe quel nombre, y compris négatif par temps froid, car la formule de Magnus-Tetens reste valable sous zéro. Seule l'humidité est limitée : plus de 0 et au maximum 100 %.
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/dev/dew-point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temp_c":25,"humidity":60}'const res = await fetch("https://api.kit.forhosting.com/dev/dew-point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temp_c": 25,
"humidity": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/dew-point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temp_c": 25,
"humidity": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/dew-point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temp_c":25,"humidity":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temp_c":25,"humidity":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/dew-point", 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
{
"temp_c": 25,
"humidity": 60
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.dew_point",
"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
L'approximation de Magnus-Tetens
Cet outil calcule le point de rosée, la température à laquelle l'air doit refroidir pour que la vapeur d'eau commence à se condenser, au moyen de la formule de Magnus-Tetens avec les coefficients a = 17,62 et b = 243,12. La réponse reprend temp_c et humidity, renvoie dew_point_c et marque method "magnus_tetens" de sorte que le résultat se décrit de lui-même.
Entrées, plages et validation
Le champ facultatif decimals vaut 2 par défaut et, comme les autres calculateurs dev, est borné à un entier de 0 à 4. Deux champs sont requis. temp_c est la température de l'air en Celsius et peut être n'importe quel nombre fini, y compris des négatifs pour les conditions froides, car la formule est valide sous le point de congélation. humidity est l'humidité relative en pourcentage et doit être supérieure à 0 et au plus égale à 100 ; une valeur de 0 ou en dessous, ou supérieure à 100, renvoie une erreur typée invalid_input, car le logarithme naturel de RH / 100 est indéfini à zéro et RH ne peut pas dépasser la saturation. Chaque entrée est vérifiée pour son type, sa finitude et sa plage avant l'exécution du logarithme, et tout résultat intermédiaire non fini est rejeté comme invalid_input plutôt que propagé dans la sortie.
Arrondi, déterminisme et livraison
Le point de rosée est arrondi half-up sur la valeur IEEE exacte au nombre de décimales demandé, de sorte que les résultats ne dérivent jamais via un formateur sensible à la locale. Les tâches API échouées ne sont jamais facturées ; le solde prépayé n'est dépensé que sur le travail réussi à $0.002. Les landings sont livrées en huit langues autour d'un unique contrat JSON neutre du point de vue linguistique.
Cas d'intégration
Traiter des données de capteurs en volume
Envoyez des lots de relevés de température et d'humidité via l'API pour ajouter une colonne dew_point_c à un journal météo ou CVC.
Questions techniques
Quelle formule est utilisée ?
L'approximation de Magnus-Tetens avec a = 17,62 et b = 243,12, calculant Td = b * gamma / (a - gamma).
Fonctionne-t-il sous le point de congélation ?
Oui. temp_c accepte toute valeur finie, y compris les négatifs, et l'approximation reste valide pour l'air sous zéro.