Passages à allure constante : horloge cumulée au rythme
Un 10 km à 5:00 au kilomètre donne dix passages identiques et une arrivée en 50:00. Indiquez la distance, votre allure cible et l'intervalle des passages, et obtenez le chrono cumulé à chaque repère. 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
- Allure (min)
- 5
- Allure (s)
- 0
- Temps intermédiaire
- 1
- Allure (secondes)
- 300 km
- Allure (min:s)
- 5:00
- Nombre de temps intermédiaires
- 10
- Temps d'arrivée (s)
- 3 000
Courir à allure constante, c’est tenir une seule allure cible du coup de feu à l’arrivée, afin que chaque kilomètre ou mile coûte le même nombre de secondes. Ce calculateur de temps de passage à allure constante transforme ce plan en tableau de poignet : indiquez la distance de l’épreuve, les minutes et secondes de l’allure cible et l’intervalle de passage, et vous recevez l’horloge cumulée à chaque marque plus un dernier tronçon plus court lorsque la distance n’est pas un nombre entier d’intervalles. Une épreuve de dix kilomètres à cinq minutes par kilomètre avec des passages d’un kilomètre donne dix tours identiques de cinq minutes et une arrivée de cinquante minutes. Un marathon à cinq minutes trente par kilomètre avec des passages de cinq kilomètres donne des blocs pairs de 27:30 et une fermeture de 2.195 kilomètres.
Comment les passages cumulés à allure constante sont calculés
Une allure cible constante est un seul nombre de secondes par unité de distance. Convertissez les minutes et secondes que vous diriez à voix haute — cinq minutes trente au kilomètre, huit minutes au mile — en ce nombre : les secondes d’allure égalent les minutes d’allure fois soixante plus le reste de secondes. La distance et l’intervalle de passage partagent une unité, kilomètres ou miles terrestres, et l’allure est par cette même unité, sans conversion cachée entre les entrées et les horloges.
Les marques sont posées à un intervalle, deux intervalles, trois intervalles et ainsi de suite, jusqu’à ce qu’une marque dépasserait la distance de l’épreuve ; l’arrivée est alors ajoutée comme dernière marque. L’horloge écoulée à une marque est simplement la marque multipliée par l’allure en secondes, car une allure constante signifie que le temps croît linéairement avec la distance.
Le temps de tronçon d’une ligne est cette horloge écoulée moins l’horloge écoulée précédente, ce qui pour chaque intervalle plein égale l’intervalle fois l’allure, et pour un reste d’arrivée égale la distance restante fois l’allure. Une épreuve de dix kilomètres à cinq minutes par kilomètre imprime donc un kilomètre à cinq minutes, deux kilomètres à dix minutes et dix kilomètres à cinquante minutes.
Un marathon de 42.195 kilomètres à cinq minutes trente par kilomètre avec des passages de cinq kilomètres imprime 27:30, 55:00 et ainsi de suite jusqu’à 40 kilomètres à 3:40:00, puis une fermeture de 2.195 kilomètres de 12:04.350 pour une arrivée de 3:52:04.350. Les distances négatives, une allure nulle ou un reste de secondes de soixante ou plus sont rejetés comme entrée invalide plutôt qu’enveloppés en silence, car un bracelet qui invente un tour vaut moins que l’absence de bracelet.
Entrées, horloges, limites et contenu de la réponse
Chaque champ numérique accepte aussi une chaîne décimale. Le tableau splits est la table qu’un coureur colle vraiment sur un bidon : chaque ligne a un indice à partir de un, la marque cumulée, la longueur du tronçon, ce tronçon en secondes et en horloge, et le temps écoulé en secondes et en horloge. Les horloges utilisent M:SS ou H:MM:SS, avec des millisecondes seulement lorsque l’arithmétique n’est pas une seconde entière, si bien qu’un tour de cinq minutes imprime 5:00 et une fermeture de 724.35 secondes imprime 12:04.350.
Un champ table copiable joint les mêmes lignes en colonnes marque, tronçon et écoulé séparées par tabulation. Au plus cinq mille lignes sont émises ; un split trop petit pour que l’épreuve en demanderait davantage est rejeté. Une validation échouée n’est pas facturée.
Où un tableau de passages à allure constante rend service
Les entraîneurs de club remettent à un débutant un bracelet de 10 km ou de semi pour que l’emballement de la première heure ne ruine pas les 5 km finaux : l’athlète vise l’horloge écoulée imprimée à chaque kilomètre au lieu de suivre un peloton. Les planificateurs de marathon et d’ultra impriment des temps cumulés tous les cinq ou dix kilomètres pour une arrivée cible et scotchent la feuille au bidon, car retenir 3:40:00 à 40 kilomètres est plus simple que de multiplier 330 secondes par 40 en course.
Les séances de tapis et de piste qui visent une allure constante emploient les mêmes chiffres comme objectifs de tour : douze tours de quatre cents mètres à une allure de 5:00 au kilomètre font six minutes de travail chacun, et le calculateur construit la colonne cumulée pour que le tour de montre et le plan s’accordent.
Gardez les requêtes dans les limites publiées, figez les horloges arrondies dans les tests, et vous obtenez des temps de passage à allure constante reproductibles pour des devoirs de running, des lettres de club et des workers en bordure, sans dresser votre propre pile de science du sport.
Cas d’usage
Bracelet du jour de course pour une arrivée cible
Imprimez des horloges cumulées à allure constante à chaque kilomètre ou marque de 5 km afin qu’un coureur de 10 km, de semi ou de marathon confronte la montre au plan au lieu de calculer de tête en pleine épreuve.
Objectifs de séance pour clubs et entraîneurs
Transformez une allure constante prescrite en temps de tour et cumulés pour des répétitions sur piste, des blocs de tapis ou des sorties longues en groupe qui doivent rester honnêtes du premier passage au dernier.
Questions fréquentes
Que se passe-t-il si la distance n’est pas un nombre entier d’intervalles ?
La dernière ligne est un reste plus court qui s’arrête exactement à la distance de l’épreuve. Un marathon de 42.195 km avec des passages de 5 km se termine donc par une fermeture de 2.195 km, et non par une marque fictive de 45 km.
Puis-je utiliser des miles plutôt que des kilomètres ?
Oui. Réglez unit sur mi. Alors distance, split et l’allure cible sont tous en miles terrestres, si bien qu’un plan de 8:00 au mile sur un semi de 13.1 miles emploie la même arithmétique d’allure constante.
Comment saisir une allure de 5:30 au kilomètre ?
Indiquez 5 pour les minutes et 30 pour les secondes. Les secondes doivent rester inférieures à 60 : une valeur comme 5:60 est refusée au lieu d'être transformée sans prévenir en une autre allure.
Que donne un marathon à 5:30 au kilomètre avec des passages tous les 5 km ?
Chaque bloc de 5 km prend 27:30, si bien que le repère des 40 km tombe à 3:40:00. Les derniers 2,195 km demandent 12:04.350, pour une arrivée en 3:52:04.350.
Peut-on prévoir un negative split ou une seconde moitié plus rapide ?
Non. Le calcul suppose une seule allure constante du départ à l'arrivée, donc chaque intervalle complet coûte le même temps. Pour un plan qui accélère, partez de ce tableau et ajustez-le vous-même.
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/hobby/sport-run-even-splits \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"pace_min":5}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-run-even-splits", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"pace_min": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-run-even-splits",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"pace_min": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-run-even-splits", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"pace_min":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"pace_min":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-run-even-splits", 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,
"pace_min": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_run_even_splits",
"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 | 1000 |
max_splits | 5000 |
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
Entrées, horloges, limites et contenu de la réponse
Envoyez un corps JSON avec distance, une longueur d’épreuve finie et positive d’au plus mille unités, et pace_min, la part non négative de minutes de l’allure cible, au plus cent quatre-vingts. Le champ facultatif pace_sec est le reste de secondes, zéro par défaut, et doit être strictement inférieur à soixante afin que personne ne fasse passer des minutes en trop par le mauvais champ. Le champ facultatif split est l’intervalle dans la même unité, un par défaut ; le champ facultatif unit vaut km ou mi et vaut des kilomètres par défaut. La réponse répète les entrées résolues, signale pace_seconds et un pace_clock tel que 5:30, puis liste split_count, finish_seconds et finish_clock. Les appels API réussis utilisent le prix de base publié $0.002. Associez le JSON à votre propre cadran ou feuille si vous avez besoin de couleurs ou de négatifs : ce point de terminaison ne modélise que l’allure constante et ne consulte jamais un fichier GPS ni l’horloge murale.
Où un tableau de passages à allure constante rend service
Comme l’implémentation est du parse de niveau A pur, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle ni réseau sortant, et une allure erronée ne consomme pas le solde.
Cas d'intégration
Pages d’aperçu et API de plans d’entraînement
Générez des milliers de tableaux de passages déterministes à partir de la distance, de l’allure et de l’intervalle, pour qu’un site d’aperçu ou une API d’entraînement ne diverge jamais du widget gratuit du navigateur.
Questions techniques
Comment calcule-t-on les temps de passage à allure constante d’une course ?
Envoyez distance, pace_min et, au besoin, pace_sec, split et unit. L’API renvoie une ligne à chaque intervalle et à l’arrivée. Le temps écoulé à une marque est mark × (pace_min×60 + pace_sec).
Pourquoi mon allure cible a-t-elle été rejetée ?
pace_min doit être fini et non négatif, pace_sec doit être dans [0, 60), et l’allure combinée doit être strictement positive. Une allure nulle, une distance absente ou plus de 5000 passages renvoie invalid_input et n’est pas facturé.
Combien coûte le calculateur de temps de passage à allure constante ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.