Calculateur de calories en course
Courir 10 km à 70 kg sur terrain plat brûle environ 700 kcal nettes, soit à peu près 1 kcal par kilo et par kilomètre. Ajoutez une pente moyenne en montée ou en descente et l'estimation s'ajuste. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance
- 10 km
- Pondération
- 70
- Unité de poids
- kg
- Note
- 0
- Poids (kg)
- 70 km
- Fraction de pente
- 0
- Distance en m
- 10 000
- Distance en km
- 10
Un calculateur de calories en course transforme la distance parcourue, le poids corporel et la pente moyenne du parcours en un coût énergétique net clair en kilocalories. Saisissez la distance en kilomètres, miles ou mètres, le poids corporel en kilogrammes ou livres, et un pourcentage de pente optionnel pour un terrain en montée ou en descente ; l'outil applique le modèle ACSM du coût en oxygène de la course basé sur la distance, convertit tout en unités SI et renvoie les calories nettes totales, les calories par kilomètre et par mile, le coût en oxygène par kilogramme, les distances en double unité et une arithmétique étape par étape que vous pouvez auditer.
Ce que signifient les calories de course et comment elles sont estimées
Les calories nettes brûlées en courant sont l'énergie supplémentaire que le corps dépense pour se déplacer sur le sol au-delà du repos calme. Les physiologistes de l'exercice expriment souvent ce coût par la consommation d'oxygène : environ cinq kilocalories de carburant mixte par litre d'oxygène consommé.
L'équation de course de l'American College of Sports Medicine donne une forme pratique basée sur la distance de ce coût qui n'exige pas de connaître l'allure : le travail horizontal coûte environ zéro virgule deux millilitres d'oxygène par kilogramme de masse corporelle par mètre parcouru, et le travail vertical contre une pente ajoute environ zéro virgule neuf millilitres par kilogramme par mètre de distance multipliés par la pente en fraction décimale.
Multiplier le volume d'oxygène sommé par la masse corporelle en kilogrammes et par cinq kilocalories par litre produit des kilocalories nettes pour la séance. Sur terrain plat ce modèle se réduit à environ une kilocalorie par kilogramme par kilomètre, ce qui correspond à la règle empirique familière que de nombreux coureurs utilisent déjà. Un pourcentage de pente positif augmente le coût ; un négatif le réduit, et cette implémentation met le terme d'oxygène au plancher zéro pour qu'un modèle extrême de descente n'invente pas une combustion négative.
L'estimation est nette du métabolisme de repos dans le temps, ce n'est donc pas une figure de dépense énergétique quotidienne complète et ne doit pas remplacer des tests métaboliques cliniques. Enseignants, entraîneurs et auteurs d'applications valorisent encore un nombre transparent sous forme fermée qu'ils peuvent recomputer à la main et affirmer dans des tests sans fichiers GPS ni ceintures de fréquence cardiaque.
Conseils pratiques, limites et recherches associées
Préférez la pente moyenne de tout le segment lorsque vous n'avez qu'un nombre : si une route vallonnée de dix kilomètres monte et descend la même élévation nette, une pente moyenne proche de zéro est souvent plus honnête que la montée la plus raide seule. Gardez distance et poids strictement positifs — une distance zéro prétendrait une course gratuite, et un poids zéro n'est pas une masse corporelle valide.
Les pentes raides près des bornes publiées de plus ou moins cent pour cent sont des cas limites mathématiques pour des expériences trail ou tapis, pas des courses sur route quotidiennes ; restez près de zéro à dix pour cent pour les scénarios d'entraînement typiques.
Cette page cible les personnes qui cherchent un calculateur de calories en course, des calories brûlées en courant par distance et poids, ou un coût énergétique de course ajusté à la pente ; ce n'est pas un estimateur de calories par fréquence cardiaque, pas un analyseur de fichier GPS et pas un planificateur TDEE complet.
Préférez cette capacité lorsque vous connaissez déjà distance, masse corporelle et une pente moyenne et n'avez besoin que d'une figure déterministe de kilocalories nettes ; si votre source est un fichier FIT ou GPX, extrayez d'abord ces scalaires. Les contrôles aller-retour sont simples : pour soixante-dix kilogrammes sur dix kilomètres plats vous devriez voir environ sept cents kilocalories nettes du terme horizontal d'une kilocalorie par kilogramme par kilomètre, et une pente moyenne de cinq pour cent devrait relever ce total dans la proportion documentée.
Cas d’usage
Ravitaillement de course et planification de gels
Les entraîneurs saisissent la distance cible, le poids de l'athlète et la pente du parcours pour estimer la demande calorique nette et dimensionner les glucides en course.
Colonnes d'énergie du carnet d'entraînement
Les applications stockent distance et masse corporelle de tout système d'unités, puis appellent cet outil une fois pour remplir les champs kcal nettes et kcal par km des graphiques.
Questions fréquentes
Ai-je besoin de l'allure ou du temps d'arrivée ?
Non. Le coût net en oxygène de courir une distance connue est en grande partie indépendant de la vitesse dans les termes horizontal et de pente ACSM, de sorte que distance, poids et pente suffisent.
Que se passe-t-il si la distance ou le poids est nul ou négatif ?
La distance et le poids corporel doivent tous deux être finis et strictement positifs.
La pente est-elle obligatoire ?
Non. La pente vaut 0 par défaut (plat). Saisissez un pourcentage de pente pour un ajustement montée ou descente ; les valeurs négatives signifient descente.
Le calculateur de calories en course est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Que signifient des calories « nettes » ?
Il s'agit de l'énergie dépensée en plus du métabolisme de repos pendant la course. Ce n'est donc pas une dépense énergétique totale de la journée, et ce chiffre ne remplace pas un test métabolique en laboratoire.
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/health/running-calories \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/running-calories", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/running-calories",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/running-calories", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/running-calories", 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
{
"distance": 10,
"weight": 70
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.running_calories",
"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.
Limites
max_distance | 1000000 |
max_weight_kg | 500 |
max_grade_percent | 100 |
min_grade_percent | -100 |
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
Une distance ou un poids non positifs sont rejetés avec une erreur invalid_input claire pour que de mauvaises données de formulaire ne ressemblent jamais à une course d'effort nul. Les carnets d'entraînement, les plans de ravitaillement de course, les tableaux de bord de gestion du poids et les pipelines de fitness automatisés ont tous besoin de la même estimation déterministe — sans réseau, sans graines aléatoires, sans dépendance à l'horloge — de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Comment appeler l'API et ce qui revient
Envoyez un corps JSON avec deux nombres finis positifs obligatoires : distance (alias dist, d, length) et weight (alias body_weight, bodyWeight, mass, kg, w). Définissez éventuellement unit (alias distance_unit, distanceUnit, from) sur km, mi ou m ; en l'absence, la distance est interprétée en kilomètres. Définissez éventuellement weight_unit (alias weightUnit, mass_unit, massUnit) sur kg ou lb ; en l'absence, le poids est en kilogrammes. Définissez éventuellement grade (alias grade_percent, gradePercent, incline, slope) comme pente en pourcentage entre moins cent et cent ; zéro par défaut signifie plat. La distance doit rester dans un million d'unités du système choisi et la masse corporelle convertie dans cinq cents kilogrammes pour que les produits intermédiaires restent finis sur le Worker et dans le navigateur. En cas de succès la réponse renvoie distance, unit, weight, weight_unit et grade arrondis ; publie weight_kg, grade_fraction, distance_m, distance_km et distance_mi ; renvoie vo2_ml_per_kg, calories, calories_per_km et calories_per_mi ; et inclut formula, message et un tableau steps ordonné montrant la conversion d'unités et la substitution ACSM. Une validation échouée — champs manquants, nombres non finis, distance ou poids non positifs, unités inconnues ou valeurs hors limites publiées — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item et prix unitaire marginal nul.
Conseils pratiques, limites et recherches associées
Convertissez le poids corporel avec soin lorsque les athlètes indiquent des livres ; cet outil accepte lb et convertit avec le facteur avoirdupois exact pour que les clients API n'aient pas besoin d'une bibliothèque d'unités séparée. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque vous envoyez volontairement un poids zéro pour tester la validation client.
Cas d'intégration
Tests unitaires pour calculateurs de fitness
Générez des fixtures connus plats et en pente plus des rejets volontaires de distance ou poids non positifs pour des valeurs attendues golden.
Questions techniques
Comment les calories de course sont-elles calculées ?
Cet outil utilise le modèle ACSM du coût en oxygène de la course basé sur la distance : VO2 en mL/kg égal à 0.2 fois la distance en mètres plus 0.9 fois la distance multipliée par la fraction de pente ; puis les kilocalories égalent (VO2/1000) fois le poids corporel en kg multiplié par 5.