Calculateur de densité de l'air (kg/m³)
À 1013,25 hPa, 15 °C et 60 % d'humidité relative, un mètre cube d'air pèse 1,220312 kg, un peu moins que les 1,225 des manuels pour l'air sec. Saisissez pression, température et humidité pour obtenir la densité dans vos conditions. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pression (hPa)
- 1 013,25
- Température (°C)
- 15
- Humidité relative (%)
- 60
- Masse volumique (kg/m3)
- 1,220312
- Pression de l'air sec (hPa)
- 1 003,039968
- Pression de la vapeur d'eau (hPa)
- 10,210032
Ce calculateur de densité de l'air indique la masse réelle d'un mètre cube d'air, en kg/m³, à partir des trois grandeurs fournies par une station météo : la pression atmosphérique, la température et l'humidité relative. Il modélise l'air humide comme un mélange idéal d'air sec et de vapeur d'eau, ce qui rend visible l'effet que presque tout le monde oublie : à pression et température égales, l'air humide est plus léger que l'air sec. Pilotes, ingénieurs CVC, passionnés de balistique ou quiconque dimensionne un ventilateur ou un drone ont besoin de ce chiffre.
Pourquoi la densité de l'air n'est pas une constante
Les manuels citent 1.225 kg/m³ comme s'il s'agissait d'une propriété de la planète, mais cette valeur ne vaut qu'au niveau de la mer, à 15 °C et en air sec. L'air réel s'en écarte dans trois directions indépendantes, et ce calculateur les prend toutes en compte. La pression est le terme dominant : la densité lui est directement proportionnelle, c'est pourquoi l'air de Denver, à environ 850 hPa, est environ 16 pour cent moins dense qu'au niveau de la mer, même à température égale.
La température agit en sens inverse via la loi des gaz parfaits : l'air chaud se dilate, chaque mètre cube contient donc moins de molécules et la densité diminue. L'humidité est l'effet subtil. Les molécules de vapeur d'eau (masse molaire d'environ 18 g/mol) sont plus légères que l'azote et l'oxygène qu'elles remplacent (environ 29 g/mol) ; à pression et température fixées, l'air humide est donc mesurablement moins dense que l'air sec.
Une chaude journée d'été humide peut ainsi pénaliser les performances d'un avion bien plus que l'altitude ne le laisse croire, ce qui est précisément la raison d'être de l'altitude-densité. En saisissant la pression réelle de votre station, la température relevée et l'hygrométrie, vous obtenez le chiffre qui compte pour vos conditions, et non une idéalisation valable au niveau de la mer.
Comment fonctionne le calcul
Le calculateur traite l'air humide comme un mélange idéal de deux gaz : l'air sec et la vapeur d'eau. À partir de l'humidité relative et de la température, il estime d'abord la pression de vapeur saturante avec la formule de Magnus, une relation empirique précise à une fraction de pour cent près dans les conditions météo courantes. En la multipliant par l'humidité relative, on obtient la pression partielle réelle de la vapeur d'eau.
En la retranchant de la pression totale, il reste la pression partielle de l'air sec, et la loi de Dalton indique que les deux composants contribuent indépendamment à la masse du mélange. Chaque composant suit alors la loi des gaz parfaits avec sa constante spécifique : 287.058 J/(kg·K) pour l'air sec et 461.495 J/(kg·K) pour la vapeur d'eau, la température étant convertie en kelvins. La somme des deux densités donne la densité totale en kg/m³, arrondie à six décimales pour la reproductibilité.
Le résultat est déterministe : les mêmes trois valeurs en entrée produisent toujours la même valeur en sortie. Il n'y a ni tables de référence, ni appels réseau, ni modèle d'altitude caché — vous fournissez la pression mesurée, l'outil n'a donc jamais à deviner si vous êtes sur une plage ou en montagne.
Lire le résultat et éviter les erreurs courantes
En plus de la densité elle-même, la réponse indique les deux pressions partielles calculées, celle de l'air sec et celle de la vapeur d'eau, afin que vous puissiez vérifier la physique ou les réutiliser dans d'autres calculs. L'erreur d'entrée la plus fréquente concerne la pression : beaucoup de baromètres et d'applications de téléphone affichent une pression ramenée au niveau de la mer plutôt que la pression de station, et utiliser cette valeur réduite en altitude surestimera votre densité.
Si votre source donne la pression au niveau de la mer, reconvertissez-la d'abord en pression de station ou mesurez-la avec un baromètre sur place. La température doit être celle de l'air à l'ombre, et non un relevé de surface ou au soleil, et l'humidité relative doit correspondre au même lieu et au même moment. L'outil rejette d'emblée toute pression non positive, car la densité y est physiquement indéfinie, et il refuse une humidité hors de la plage 0–100 pour cent.
À très haute température combinée à une humidité proche de la saturation, la pression de vapeur peut approcher la pression totale ; le calculateur refuse honnêtement ce cas plutôt que de renvoyer un nombre dépourvu de sens. Les réponses typiques vont d'environ 0.9 kg/m³ pour des hauts plateaux chauds et humides à environ 1.4 kg/m³ pour un air froid et sec au niveau de la mer.
Cas d’usage
Contrôles d'altitude-densité en aviation
Estimez la rareté de l'air sur votre piste aujourd'hui pour juger la distance de décollage, le taux de montée et la puissance moteur avant le vol.
Dimensionnement CVC et ventilateurs
Convertissez un débit d'air volumique en débit massique avec la densité réelle de l'air dans le conduit plutôt qu'une constante au niveau de la mer.
Balistique et réglage de drones
Injectez la densité réelle de l'air dans les modèles de traînée pour que les prévisions de trajectoire et d'autonomie collent aux conditions extérieures, pas à l'atmosphère standard.
Questions fréquentes
Combien cela coûte-t-il ?
Le même calcul s'exécute gratuitement dans votre navigateur sur cette page.
Quelles unités sont utilisées ?
La pression en hectopascals (hPa, numériquement égaux aux millibars), la température en degrés Celsius, l'humidité relative en pour cent. La densité est renvoyée en kg/m³.
Pourquoi l'air humide est-il moins dense que l'air sec ?
À pression fixe, les molécules de vapeur d'eau, plus légères, remplacent des molécules d'azote et d'oxygène plus lourdes, donc le même volume contient moins de masse totale. Le calculateur traduit cela par les constantes de gaz distinctes des composants du mélange.
Faut-il saisir la pression au niveau de la mer ou la pression de station ?
La pression de station — celle réellement mesurée là où se trouve l'air. La pression ramenée au niveau de la mer, issue d'un bulletin météo, surestimerait la densité en altitude.
Quelle est la précision du résultat ?
Dans les conditions météo courantes, le modèle de mélange idéal avec la formule de saturation de Magnus concorde avec les références psychrométriques complètes à bien moins d'un pour cent.
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/phys/air-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pressure_hpa":1013.25}'const res = await fetch("https://api.kit.forhosting.com/phys/air-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pressure_hpa": 1013.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/air-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pressure_hpa": 1013.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/air-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pressure_hpa":1013.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pressure_hpa":1013.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/air-density", 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
{
"pressure_hpa": 1013.25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.air_density",
"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
Le même code s'exécute gratuitement sur cette page, et l'API répond pour $0.002 par appel.
Questions techniques
Que se passe-t-il si la pression est nulle ou négative ?
La requête est rejetée avec une erreur invalid_input et n'est pas facturée, car la densité de l'air n'a aucun sens physique sans pression positive.