CO2 expiré par la respiration
Dix personnes pendant huit heures à 0,045 kg par personne-heure expirent 3,6 kg de CO2 sur 80 personnes-heures : un chiffre rapide et vérifiable pour une salle de classe, un bureau ou un lieu d’accueil. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Personnes
- 10
- Heures
- 8
- Taux d’intérêt
- 0,045
- Taux (kg par personne-heure)
- 0,045
- Heures-personne
- 80
- Co2 kg
- 3,6
Les poumons humains échangent des gaz en permanence, et chaque occupant d'une salle, d'un bureau, d'une classe ou d'une salle de spectacle ajoute donc du dioxyde de carbone à l'air intérieur. Ce calculateur d'émission de CO2 par la respiration estime la masse de dioxyde de carbone qu'un groupe expire à partir de trois nombres que vous connaissez déjà : combien de personnes sont présentes, combien d'heures elles restent, et le taux d'émission en kilogrammes de dioxyde de carbone par personne-heure. Il multiplie ces trois valeurs finies et renvoie la masse totale en kilogrammes, plus les personnes-heures qui l'ont produite.
Comment le CO2 expiré par la respiration est calculé
Une estimation d'émission par la respiration est un produit de dépistage, non une mesure de laboratoire métabolique. La masse de dioxyde de carbone qu'un groupe expire égale le nombre de personnes multiplié par les heures d'occupation d'un espace multiplié par le taux d'émission en kilogrammes de dioxyde de carbone par personne-heure. Les personnes-heures sont le premier produit : dix personnes pendant huit heures font quatre-vingts personnes-heures, et ces quatre-vingts heures sont ensuite mises à l'échelle par le taux que vous fournissez.
Un adulte sédentaire typique au repos ou à un bureau oxyde environ trente-cinq à cinquante grammes de dioxyde de carbone par heure, c'est pourquoi beaucoup de notes de dépistage d'air intérieur utilisent un arrondi de 0.045 ou 0.05 kilogrammes par personne-heure ; le sommeil est plus bas, la marche légère ou l'enseignement plus haut, et un cours de gymnastique peut dépasser un dixième de kilogramme par personne-heure.
Vous apportez le taux qui correspond à l'activité que vous modelez, car ce calculateur ne devine ni un équivalent métabolique ni une masse corporelle. Le produit est renvoyé en kilogrammes afin de pouvoir siéger à côté d'autres inventaires carbone qui parlent déjà en kilogrammes plutôt qu'en litres de gaz expiré.
La méthode ne convertit pas le volume par température, pression ou humidité, n'applique pas un calendrier d'occupation à l'intérieur de l'heure et ne soustrait pas la concentration de fond extérieure : cela relève d'un modèle complet de bilan de masse d'air intérieur. Vous obtenez une masse opérationnelle transparente que vous pouvez auditer. Changez l'un des trois facteurs et les kilogrammes bougent de concert.
Cent personnes dans une salle pendant deux heures à 0.045 kilogrammes par personne-heure produisent neuf kilogrammes de dioxyde de carbone par la seule respiration, c'est pourquoi une pièce bondée et mal ventilée grimpe en parties par million même sans combustion. Cet outil ne remplace pas une comparaison carburant-trajet ni un inventaire de combustion : ces pages répondent à une autre recherche, sur les moteurs et les réservoirs, non sur le gaz expiré des poumons.
Quelles valeurs saisir et dans quelles unités
Les personnes fractionnaires sont admises afin qu'une occupation moyenne de douze et demi n'ait pas à être arrondie d'abord, et les heures fractionnaires sont admises afin qu'un cours de quatre-vingt-dix minutes soit envoyé comme 1.5. Champs manquants, chaînes vides, booléens, objets et jetons qui ne sont pas des décimaux simples ou une notation scientifique échouent de la même façon. Zéro est accepté et renvoie zéro kilogramme, car une salle vide ou une réservation de zéro heure n'ajoute vraiment aucune masse expirée.
Les nombres sont arrondis à douze décimales pour que goldens et clients comparent octet par octet d'un runtime à l'autre. Si le produit déborde vers Infinity, la tâche échoue plutôt que de renvoyer une masse non finie.
Qui utilise une estimation du CO2 expiré
Les équipes d'installations, les bureaux d'air intérieur et les planificateurs d'événements utilisent un calculateur déterministe de CO2 par la respiration pour transformer un effectif déclaré, une durée de réservation et un taux d'activité publié en kilogrammes à placer à côté des notes de ventilation, au lieu de citer un slogan sur l'air vicié. Les pages de campagne qui demandent de consigner une semaine de salles occupées peuvent envoyer les trois mêmes nombres déjà saisis par le visiteur et afficher la masse expirée sans inventer une classe d'activité.
Un échec de validation ne consomme pas de solde. Gardez les requêtes petites, figez les champs arrondis dans les tests, et vous obtenez un produit d'occupation reproductible sans dresser un modèle de dynamique des fluides. Si vous avez ensuite besoin de la concentration intérieure en parties par million, injectez ces kilogrammes dans une étape de volume et de ventilation que vous contrôlez ; ce point d'accès s'arrête volontairement à la masse expirée.
Cas d’usage
Note carbone d'occupation de bureau
Transformez un effectif de bureaux, une journée de travail en heures et un taux sédentaire kg/personne-heure en kilogrammes de CO2 que l'équipe expire, pour une note d'installations ou de durabilité.
Questions fréquentes
Comment le CO2 de la respiration est-il calculé ?
Les personnes-heures sont le premier produit. Dix personnes pendant huit heures à 0.045 kg/personne-heure donnent 3.6 kilogrammes.
Quel taux dois-je utiliser par personne-heure ?
Un adulte sédentaire typique se situe près de 0.04–0.05 kilogrammes de CO2 par heure. Le sommeil est plus bas ; l'activité légère et l'enseignement sont plus hauts ; l'exercice vigoureux peut dépasser 0.1. Fournissez le taux qui correspond à l'activité que vous modelez. Le calculateur ne devine pas l'équivalent métabolique.
Cela estime-t-il le CO2 intérieur en parties par million ?
Non. Il renvoie une masse expirée en kilogrammes, non une concentration de pièce. La concentration a aussi besoin du volume, du fond extérieur et de la ventilation.
Est-ce le même CO2 qu'une voiture ou une combustion, et que coûte-t-il ?
Non. Cette page estime le gaz expiré des poumons, non le carburant brûlé dans un moteur ou une chaudière. L'outil du navigateur est gratuit.
Puis-je saisir des fractions de personnes ou d’heures ?
Oui. Vous pouvez saisir une occupation moyenne de douze personnes et demie ou une présence d’une heure et demie en décimales, sans arrondir avant le calcul.
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/eco/co2-breathing-emission \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"people":10,"hours":8,"rate":0.045}'const res = await fetch("https://api.kit.forhosting.com/eco/co2-breathing-emission", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"people": 10,
"hours": 8,
"rate": 0.045
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/co2-breathing-emission",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"people": 10,
"hours": 8,
"rate": 0.045
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/co2-breathing-emission", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"people":10,"hours":8,"rate":0.045}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"people":10,"hours":8,"rate":0.045}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/co2-breathing-emission", 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
{
"people": 10,
"hours": 8,
"rate": 0.045
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.co2_breathing_emission",
"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
Des personnes, des heures ou des taux négatifs échouent avec invalid_input au lieu d'inventer une empreinte.
Entrées, unités, alias et comportement d'erreur
Envoyez un objet JSON avec trois nombres finis obligatoires : people, l'effectif d'occupation ; hours, la durée de présence ; et rate, le facteur d'émission en kilogrammes de dioxyde de carbone par personne-heure. Chaque champ accepte aussi une chaîne numérique et une courte liste d'alias (persons, n, occupancy, headcount, duration, duration_hours, t, time_hours, emission_rate, kg_per_person_hour, factor, co2_rate) afin que tableurs et formulaires n'aient pas à renommer les colonnes. Toute valeur négative est rejetée : un effectif négatif, une durée négative ou un taux négatif n'est pas une occupation physique, donc la tâche échoue avec invalid_input qui nomme le champ. En cas de succès, la réponse répète people, hours et rate_kg_per_person_hour résolus, puis indique person_hours, co2_kg, une chaîne de formule compacte et l'étiquette de méthode person_hours_times_rate. Il n'y a ni requête réseau, ni tirage aléatoire, ni dépendance à la date du jour : les trois mêmes nombres produisent toujours le même JSON.
Où une API d'émission par la respiration trouve sa place
Les études de salles de classe et d'amphithéâtres qui consignent déjà la présence et la durée de période peuvent poster une tâche par séance et stocker co2_kg à côté de l'identifiant de salle sans ouvrir un tableur de facteurs métaboliques. Parce que l'implémentation est parse pure de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Journaux de séances de classe et de salle
Postez une tâche par leçon ou événement avec présence, durée et un taux d'activité, puis stockez person_hours et co2_kg à côté de l'identifiant de la salle.
Widgets de classe et de campagne
Laissez les visiteurs saisir un effectif, une présence en heures et un taux et voir les kilogrammes expirés sur un outil en direct qui correspond à l'API octet par octet.
Questions techniques
Que se passe-t-il si people, hours ou rate est négatif ?
La tâche échoue avec invalid_input qui nomme le champ. Un effectif, une durée ou un taux négatif n'est pas une occupation physique. Zéro est admis et renvoie zéro kilogramme. Une entrée invalide n'est pas facturée.