Calculateur de temps de marathon
Un 10 km couru en 40 minutes annonce un marathon d'environ 3:04:00, à 4:22 au kilomètre. Saisissez une course plus courte dont le chrono vous semble fiable, en kilomètres et en secondes, et obtenez un objectif que vous pouvez vérifier à la main. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance connue (km)
- 10
- Temps connu (s)
- 2 400
- Marathon prévu (s)
- 11 040,4783998
- Marathon prévu
- 3:04:00
- Temps connu
- 40:00
- Distance du marathon (km)
- 42,195
Un calculateur de temps de marathon transforme une course plus courte de confiance en un objectif réaliste de 42.195 kilomètres avant que vous n'écriviez un plan de seize semaines. Le modèle d'endurance de Pete Riegel met à l'échelle une distance connue D1 et un temps d'arrivée T1 jusqu'au marathon officiel avec une seule puissance : T2 égale T1 multiplié par le rapport 42.195 sur D1, élevé à un point zéro six. L'exposant un peu au-dessus de un explique pourquoi un dix kilomètres en quarante minutes ne se multiplie pas simplement par 4.22 pour donner un marathon : l'allure moyenne ralentit à mesure que l'épreuve s'allonge. Cette capacité verrouille la cible sur le marathon World Athletics, n'accepte que les kilomètres et les secondes, et refuse les champs manquants ou non numériques afin qu'un formulaire vide n'invente jamais une chimère de qualification à Boston. Utilisez-la après un cinq kilomètres, un dix kilomètres, un quinze kilomètres ou un semi-marathon lorsque vous voulez un temps d'horloge transparent que vous pouvez recalculer à la main.
Comment fonctionne le prédicteur de temps de marathon de Riegel
Partez d'une course déjà terminée, plus courte qu'un marathon et en laquelle vous avez confiance : un parcours mesuré, un temps puce ou pistolet que vous inscririez dans votre carnet d'entraînement, et sans une descente énorme qui aurait faussé l'horloge. Convertissez cette arrivée en secondes totales afin que l'arithmétique reste propre d'unités. Un cinq kilomètres en vingt-cinq minutes vaut mille cinq cents secondes ; un dix kilomètres en quarante minutes vaut deux mille quatre cents secondes ; un semi-marathon en quatre-vingt-dix minutes vaut cinq mille quatre cents secondes.
Envoyez la longueur en kilomètres, pas en miles, car le marathon officiel est défini comme 42.195 kilomètres et mélanger les unités gonflerait la projection d'environ soixante pour cent. La règle d'endurance de Riegel de 1977 pose alors le temps de marathon prédit T2 égal à T1 multiplié par la quantité 42.195 divisée par D1, le tout élevé à l'exposant classique un point zéro six.
Lorsque D1 est un cinq kilomètres, le rapport est grand et l'allure prédite est nettement plus lente que l'allure 5K, ce qui correspond à la façon dont amateurs et élites ralentissent réellement du 5K aux 42.2 kilomètres. Lorsque D1 est un semi-marathon, le rapport vaut exactement deux, si bien que la formule se réduit à T1 fois deux élevé à un point zéro six, un nombre que les entraîneurs utilisent depuis des décennies comme premier objectif marathon.
L'exposant reste fixé à un point zéro six pour la reproductibilité ; cette page n'ajuste pas un exposant sur mesure à partir d'un historique multi-courses et n'applique pas de notation par âge. Après évaluation de la puissance, la réponse nettoie le bruit flottant vers des chiffres significatifs stables, formate la course connue et le marathon prédit en chaînes d'horloge, et signale le rapport de distances plus les allures en secondes par kilomètre afin que vous puissiez auditer chaque étape intermédiaire sur papier.
Où un calculateur de temps de marathon justifie son existence
Les primo-marathoniens demandent sans cesse ce qu'un dix kilomètres ou un semi récent dit d'un objectif printanier ou automnal de 42.2 kilomètres, et un oracle de confiance qui renvoie des secondes plus une chaîne d'horloge lisible accélère la rédaction du plan et les conversations familiales. Les entraîneurs de club qui écrivent des calendriers de seize semaines ont besoin d'une formule documentée que les athlètes peuvent recalculer à la main, plutôt que d'une estimation opaque d'apprentissage automatique qui change lorsque le fournisseur réentraîne.
Les directeurs de course et les applications d'équipes caritatives qui affichent des bandes d'arrivée projetées pour les groupes d'allure veulent la distance officielle du marathon déjà intégrée, afin que personne ne saisisse 26.2 miles face à un 10K en kilomètres par erreur. Les ingénieurs de données qui préparent des jeux de marathon synthétiques pour des tableaux de bord d'allure ont besoin d'étiquettes d'arrivée déterministes à partir de courses plus courtes connues, sans appels réseau ni dérive de modèle.
Si vous avez plus tard besoin d'une distance cible libre, d'une conversion pure d'unités d'allure, d'une notation par âge ou d'un ajustement d'exposant sur mesure sur plusieurs courses, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger ce calculateur de temps de marathon.
Encadrez toujours les résultats comme des estimations éducatives de planification, non comme des garanties médicales ou de performance ; les côtes du parcours, la météo, l'alimentation, la qualité du taper et les changements de forme peuvent écarter un marathon réel de toute projection en forme fermée.
Cas d’usage
Fixer l'objectif du premier marathon
Transformez une arrivée récente de 5K, 10K ou semi-marathon en un objectif transparent de 42.195 km avec la mise à l'échelle classique de Riegel avant d'écrire la progression des sorties longues.
Coaching de club et bandes d'allure
Les entraîneurs et les équipes caritatives projettent des bandes d'arrivée marathon à partir d'épreuves plus courtes d'affûtage afin que les panneaux de groupe et les plans de seize semaines partagent un seul chiffre auditable.
Questions fréquentes
Comment fonctionne ce calculateur de temps de marathon ?
Il applique le modèle d'endurance de Riegel T2 = T1 × (42.195 / D1)^1.06. Envoyez la course plus courte en kilomètres et son arrivée en secondes ; la cible est toujours le marathon officiel.
Quelles courses plus courtes puis-je utiliser en entrée ?
Toute distance positive strictement inférieure à 42.195 km. Les paires courantes sont un 5K, un 10K, un 15K, dix miles convertis en kilomètres, ou un semi-marathon de 21.0975 km avec le temps d'arrivée correspondant en secondes.
Quelles unités dois-je envoyer ?
La distance doit être en kilomètres. Le temps doit être le total des secondes d'arrivée (2400 pour un 10K de 40 minutes, 5400 pour un semi de 1:30:00). Les miles et les chaînes d'horloge ne sont pas acceptés.
Que se passe-t-il si un champ manque ou n'est pas un nombre ?
La même erreur s'applique au zéro, aux négatifs, aux valeurs non finies et à une distance connue supérieure ou égale à 42.195 km.
Combien coûte le prédicteur de temps de marathon ?
L'outil du navigateur est gratuit et s'exécute en local.
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/marathon-time-predict \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"known_distance_km":10,"known_time_seconds":2400}'const res = await fetch("https://api.kit.forhosting.com/health/marathon-time-predict", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"known_distance_km": 10,
"known_time_seconds": 2400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/marathon-time-predict",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"known_distance_km": 10,
"known_time_seconds": 2400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/marathon-time-predict", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"known_distance_km":10,"known_time_seconds":2400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"known_distance_km":10,"known_time_seconds":2400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/marathon-time-predict", 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
{
"known_distance_km": 10,
"known_time_seconds": 2400
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.marathon_time_predict",
"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
Comment fonctionne le prédicteur de temps de marathon de Riegel
Le pipeline n'est qu'une arithmétique flottante déterministe : pas de graines aléatoires, pas d'horodatage d'horloge murale, pas d'appels réseau et pas de dérive de modèle, de sorte que le même couple de course courte renvoie toujours le même JSON.
Ce que vous envoyez, ce que vous recevez et comment se comportent les erreurs
Les paires typiques sont cinq kilomètres en mille cinq cents secondes, dix kilomètres en deux mille quatre cents secondes et 21.0975 kilomètres en cinq mille quatre cents secondes. Une distance connue supérieure ou égale à 42.195 kilomètres échoue aussi, car ce calculateur prédit un marathon à partir d'une course plus courte au lieu de répéter un marathon que vous avez déjà couru. Convertissez heures et minutes en secondes totales dans votre formulaire avant l'appel si les athlètes tapent 1:30:00 ; le contrat publié n'analyse pas les chaînes d'horloge locales. Envoyez deux champs obligatoires. known_distance_km est la longueur de la course plus courte déjà terminée, en kilomètres, et doit être un nombre fini strictement supérieur à zéro et strictement inférieur à 42.195 ; les alias distance_km, d1_km, race_distance_km et known_km sont acceptés. known_time_seconds est le temps d'arrivée de cette course en secondes totales et doit être un nombre fini strictement supérieur à zéro ; les alias known_time, time_seconds, t1, seconds et finish_time sont acceptés. Les champs manquants, les chaînes vides, le texte non numérique, NaN, Infinity, zéro et les valeurs négatives échouent avec invalid_input et ne sont pas facturés. En cas de succès, la réponse renvoie predicted_marathon_seconds comme un décompte de secondes nettoyé, predicted_marathon_formatted comme chaîne d'horloge H:MM:SS, les known_distance_km, known_time_seconds et known_time_formatted nettoyés, marathon_distance_km fixé à 42.195, la distance_ratio 42.195 sur D1, l'exposant fixe un point zéro six, pace_known_sec_per_km et pace_predicted_sec_per_km, pace_predicted_formatted comme horloge par kilomètre, formula T2 égale T1 fois parenthèse ouvrante 42.195 sur D1 parenthèse fermante élevé à un point zéro six, method riegel, unit_time seconds et unit_distance km. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où un calculateur de temps de marathon justifie son existence
Les salles de sciences du sport enseignent encore la mise à l'échelle de Riegel à côté des tables VDOT et des modèles de vitesse critique, si bien que faire correspondre l'arithmétique à la main à la sortie de l'API importe plus que le coût asymptotique lorsque les étudiants comparent un 10K de quarante minutes à un marathon de la classe des trois heures. Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.
Cas d'intégration
Salle de classe et fixtures d'API
Les cours de sciences du sport et les applications de course figent des prédictions de marathon déterministes dans les corrigés de devoirs et les tests de régression, sans appels réseau ni dérive de modèle.