Calculateur d'allure de course
Courir 10 km en une heure correspond à une allure de 6:00 au kilomètre, soit 9:39 au mile, pour une moyenne de 10 km/h. Saisissez la distance et votre temps final pour obtenir l'allure dans les deux unités et la vitesse. 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
- Temps en secondes
- 3 600
- Temps d'arrivée
- 1:00:00 km
- Distance en km
- 10
- Distance en mi
- 6,2137119224
- Allure en s par km
- 360
Un calculateur d'allure de course transforme la distance d'une course ou d'une séance et votre temps d'arrivée en les deux chiffres que les entraîneurs et les montres GPS maîtrisent parfaitement : les minutes par kilomètre et les minutes par mile. Indiquez la distance parcourue ou prévue, le temps total en secondes et, en option, l'unité (kilomètres, miles ou mètres) ; l'outil renvoie l'allure par km, l'allure par mile, les deux distances converties, la vitesse moyenne en km/h et en mph, une durée d'arrivée lisible ainsi que le détail des calculs que vous pouvez vérifier.
Ce que signifie l'allure de course et comment elle est calculée
L'allure de course est simplement le temps d'arrivée divisé par la distance, exprimée comme le temps nécessaire pour parcourir un kilomètre ou un mile terrestre au même rythme moyen. Si vous bouclez dix kilomètres en 3600 secondes (une heure), votre allure est de 360 secondes par kilomètre, soit six minutes zéro seconde par kilomètre. Le même effort correspond à environ neuf minutes trente-neuf secondes par mile, car un mile international vaut exactement 1609.344 mètres.
La vitesse moyenne est la lecture inverse : la distance divisée par le temps, généralement affichée en kilomètres par heure ou en miles par heure pour les coureurs qui préfèrent raisonner en vélocité. Ce calculateur convertit toujours votre distance à la fois en kilomètres et en miles avant de diviser, de sorte qu'une course de cinq kilomètres et une course de 3.1 miles représentant le même parcours produisent des allures doubles concordantes, à l'arrondi près.
Les enseignants en mathématiques sportives, les fabricants de montres et les auteurs de feuilles de calcul tiennent à ce que des entrées nulles ou négatives échouent de façon visible : une distance nulle rendrait l'allure infinie, et un temps nul inventerait une vitesse infinie impossible.
Conseils pratiques, limites et recherches associées
Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les nombres sous forme de chaînes ne sont acceptés que s'ils respectent un motif numérique fini strict. Utilisez les mètres pour les fractionnés sur piste (par exemple des répétitions de 400 m) et les kilomètres ou miles pour les courses sur route, afin que la double allure corresponde au vocabulaire de votre groupe d'entraînement.
Gardez la distance et le temps dans les maxima publiés ; les efforts ultra supérieurs à cent jours ou les distances au-delà d'un million d'unités sont rejetés comme hors limites plutôt que de renvoyer des valeurs absurdes. Cette page cible les personnes qui recherchent un calculateur d'allure de course, des minutes par kilomètre, des minutes par mile ou une allure de course à partir du temps d'arrivée ; ce n'est ni un prédicteur de VO2max, ni un planificateur de ravitaillement, ni un parseur de fichiers GPS.
Préférez cette capacité lorsque vous connaissez déjà la distance et le temps écoulé et que vous n'avez besoin que de l'allure et de la vitesse moyenne ; si votre source est un fichier FIT ou GPX, extrayez d'abord ces deux scalaires.
Cas d’usage
Fiches d'allure cible pour le jour de course
Les entraîneurs saisissent la distance et le temps visés pour imprimer les allures en min/km et min/mile destinées aux athlètes qui mélangent montres métriques et impériales.
Normalisation des journaux d'entraînement
Les applications stockent la distance et les secondes écoulées quel que soit le système d'unités, puis appellent cet outil une fois pour remplir les colonnes d'allure double destinées aux graphiques et exports.
Questions fréquentes
Comment l'allure de course est-elle calculée ?
L'allure est le temps d'arrivée divisé par la distance. Cet outil convertit votre distance en kilomètres et en miles terrestres, puis renvoie les secondes et le format M:SS (ou H:MM:SS) par km et par mile.
Quelles unités puis-je utiliser pour la distance ?
Kilomètres (km, par défaut), miles terrestres (mi) ou mètres (m).
Que se passe-t-il si la distance ou le temps est nul ou négatif ?
L'allure est indéfinie pour une distance non positive, et un temps non positif n'est pas un temps d'arrivée valide.
Le calculateur d'allure de course est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute localement.
Comment saisir un temps final comme 1:00:00 ?
Saisissez le temps total en secondes : une heure fait 3600 secondes. Le calculateur affiche ensuite le temps en heures, minutes et secondes pour que vous puissiez le comparer à votre montre.
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-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"time_seconds":3600}'const res = await fetch("https://api.kit.forhosting.com/health/running-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"time_seconds": 3600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/running-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"time_seconds": 3600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/running-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"time_seconds":3600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"time_seconds":3600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/running-pace", 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,
"time_seconds": 3600
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.running_pace",
"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_time_seconds | 8640000 |
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
Toute distance ou durée nulle ou négative est rejetée avec une erreur invalid_input explicite, afin qu'une saisie erronée ne ressemble jamais à un temps intermédiaire de record du monde. Journaux d'entraînement, objectifs de jour de course, comparaisons entre coureurs métriques et impériaux et tableaux de bord automatisés exigent tous la même division déterministe — sans réseau, sans aléa, sans dépendance à l'horloge — de sorte que l'outil gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Ce que signifie l'allure de course et comment elle est calculée
L'implémentation reste dans l'arithmétique double IEEE ordinaire, avec un arrondi fixe à douze décimales sur les champs numériques et un arrondi à la seconde entière uniquement sur les chaînes d'allure lisibles au format M:SS ou H:MM:SS.
Comment appeler l'API et ce qu'elle renvoie
Envoyez un corps JSON avec deux nombres positifs finis obligatoires : distance (aliases dist, d, length) et time_seconds (aliases time, finish_time, finish_seconds, t, seconds). Vous pouvez aussi définir unit (aliases distance_unit, distanceUnit, from) à km, mi ou m ; si elle est omise, la distance est interprétée en kilomètres. La distance doit rester inférieure à un million d'unités du système choisi et le temps à 8640000 secondes, afin que les produits intermédiaires restent finis sur le Worker comme dans le navigateur. En cas de succès, la réponse reprend la distance arrondie, l'unité et time_seconds ; renseigne finish_time sous forme de chaîne horaire formatée ; publie distance_km et distance_mi ; renvoie pace_s_per_km et pace_s_per_mi en secondes brutes ainsi que pace_per_km et pace_per_mi en chaînes formatées ; ajoute speed_kmh et speed_mph ; et inclut formula, message ainsi qu'un tableau ordonné steps détaillant la conversion et les divisions. Toute validation en échec — champs manquants, nombres non finis, distance ou temps non positif, unité inconnue ou valeurs hors des limites publiées — renvoie invalid_input et n'est jamais facturée. La tarification est un forfait de $0.002 par requête réussie, avec un article unitaire et un prix marginal nul.
Conseils pratiques, limites et recherches associées
Convertissez les durées horaires en secondes totales avant d'appeler l'API : une heure quinze minutes représente 4500 secondes, et non la chaîne un deux-points quinze. Pour comparer une montre affichant min/km avec celle d'un ami qui utilise min/mile, fiez-vous aux champs pace_per_km et pace_per_mi d'un même appel plutôt qu'à une reconversion manuelle avec des facteurs approximatifs. Les tâches en échec qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui maintient le faible coût des scripts d'exploration lorsque vous envoyez volontairement une distance nulle pour tester la validation côté client.
Cas d'intégration
Tests unitaires pour calculateurs de fitness
Générez des jeux de données 5K, 10K et semi-marathon corrects ainsi que des rejets délibérés de valeurs non positives pour servir de golden attendus.
Questions techniques
Dois-je envoyer le temps au format HH:MM:SS ?
Non. Envoyez le temps d'arrivée total via time_seconds (par exemple 3661 pour 1:01:01). Les chaînes horaires formatées apparaissent dans les champs de réponse finish_time, pace_per_km et pace_per_mi.