Allure à vélo
40 kilomètres en deux heures font 20 km/h et 3:00 au kilomètre : les deux chiffres du cyclisme, tirés de la distance et du temps de votre compteur. Comparez une sortie de club, une cyclosportive ou le home-trainer avec la même règle. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance
- 40
- Temps (s)
- 7 200
- Temps (h)
- 2
- Vitesse (km/h)
- 20
- Allure (s/km)
- 180
- Allure par km
- 3:00
Un calculateur d'allure à vélo transforme les deux nombres que tout compteur de vélo possède déjà — kilomètres parcourus et temps en mouvement — en la paire que les cyclistes citent vraiment : vitesse moyenne en kilomètres par heure, et temps au kilomètre. Indiquez la distance que vous avez parcourue ou que vous prévoyez de parcourir et la durée lue au chronomètre ; l'outil renvoie des km/h, des secondes au kilomètre et un mm:ss lisible au kilomètre pour comparer un 40k de club, un gran fondo ou une séance home-trainer sur la même échelle.
Ce que l'allure à vélo signifie pour les cyclistes et comment les deux nombres se relient
Les cyclistes parlent rarement d'une sortie comme les coureurs parlent d'un 10k. La langue native sur la route, sur une ligne de cyclosportive et dans le fil WhatsApp du club est la vitesse moyenne en kilomètres par heure : vingt-huit km/h sur un 60k vallonné, trente-deux km/h sur un 40k plat, dix-huit km/h dans une longue vallée alpine.
Le temps au kilomètre est la même information écrite comme une horloge plutôt que comme une vitesse : vingt-cinq kilomètres par heure font exactement deux minutes vingt-quatre secondes au kilomètre, parce qu'une heure contient trois mille six cents secondes et que trois mille six cents divisé par vingt-cinq donne cent quarante-quatre secondes. Cette double lecture sert lorsque vous alignez un chrono de col, rédigez une road-book ou comparez un bloc home-trainer qui affiche des km/h avec une boucle route dont le compteur a stocké le temps écoulé et la distance.
Les identités sont élémentaires et doivent le rester : la vitesse moyenne en km/h égale la distance en kilomètres divisée par les heures écoulées, et les secondes au kilomètre égalent les secondes écoulées divisées par la distance en kilomètres. Ce calculateur n'invente ni le vent, ni l'aspiration, ni la pente, et ne lit pas un fichier FIT. Vous transmettez les deux scalaires auxquels vous faites déjà confiance depuis le compteur, le home-trainer ou le plan d'itinéraire, et il renvoie les deux lectures de la même moyenne.
Une distance nulle ou négative rendrait infini le temps au kilomètre ; un temps écoulé nul ou négatif rendrait infinie la vitesse. Quarante kilomètres en deux heures font vingt km/h et trois minutes au kilomètre — la moyenne honnête de cette horloge, pas un pic, pas une puissance normalisée, pas une vitesse prédite à partir des watts.
Où un calculateur déterministe d'allure à vélo justifie sa place
Les secrétaires de club qui impriment une feuille de handicap de 40k ont besoin du même km/h et min/km pour chaque coureur à partir des deux mêmes entrées, pas d'une cellule de tableur que quelqu'un a retouchée pendant une averse. Les organisateurs de gran fondo et de brevet convertissent une distance cible et un temps écoulé cible en la moyenne qu'ils inscriront au briefing : 180 kilomètres en sept heures n'est pas le même jour que 180 kilomètres en dix, et les deux doivent être calculés, pas devinés.
Les tableaux de home-trainer qui stockent déjà les kilomètres et les secondes en mouvement peuvent remplir une colonne de vitesse moyenne sans monter un fournisseur de données cyclistes. Une validation échouée ne consomme pas le solde. Conservez distance et temps dans la même fenêtre de sortie — ne divisez pas les kilomètres de ce matin par les minutes de home-trainer de la semaine dernière — et vous obtenez une moyenne reproductible pour les road-books, les quiz LMS et les workers en bordure.
Cette page s'adresse à qui cherche un calculateur d'allure à vélo, une vitesse moyenne cycliste ou un temps au kilomètre à partir d'une horloge achevée ou planifiée. Ce n'est pas un estimateur de durée à partir d'une vitesse supposée (pour cette inverse, utilisez un estimateur de temps à vélo), ni un outil min/km de course à pied, ni une allure de nage au 100 m, ni un prédicteur de vitesse à partir des watts.
Préférez cette capacité lorsque vous connaissez déjà la distance et la durée, et que vous n'avez besoin que des km/h et du temps au kilomètre.
Cas d’usage
Cartes de briefing 40k de club et cyclosportives
Transformez la distance prévue et le temps écoulé cible en km/h et min/km pour que des cyclistes aux compteurs mixtes partagent une seule moyenne.
Vitesse moyenne du carnet d'entraînement
Les applications qui stockent déjà les kilomètres et les secondes en mouvement appellent une fois pour remplir une colonne déterministe de vitesse moyenne et de temps au km.
Questions fréquentes
Comment calcule-t-on l'allure à vélo à partir de la distance et du temps écoulé ?
La vitesse moyenne en km/h est la distance divisée par les heures écoulées. Le temps au kilomètre est les secondes écoulées divisées par la distance.
Que se passe-t-il si la distance ou le temps est nul ou négatif ?
La vitesse moyenne est indéfinie lorsque le temps écoulé n'est pas positif, et le temps au kilomètre est indéfini lorsque la distance n'est pas positive. L'échec n'est pas facturé.
S'agit-il d'un calculateur d'allure de course à pied ou d'un estimateur de durée de sortie ?
Ni l'un ni l'autre. Cette page est l'allure cycliste à partir d'une distance connue et d'une horloge écoulée connue : km/h et temps au kilomètre. Le min/km de course à pied et l'estimation de durée à partir d'une vitesse supposée sont d'autres recherches.
Comment saisir une durée en heures et minutes ?
Convertissez-la d'abord en secondes. Deux heures font 7200 secondes, quatre-vingt-dix minutes 5400 et une heure quinze 4500. Saisissez ensuite ce total avec la distance en kilomètres.
Le résultat est-il ma vitesse maximale ou ma moyenne ?
C'est la simple moyenne du temps saisi, pas un pic, ni une puissance normalisée, ni une vitesse prédite à partir des watts. Le vent, l'aspiration et la pente ne sont pas devinés : ils sont déjà dans votre distance et votre temps.
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/sports/bike-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":40,"time_seconds":7200}'const res = await fetch("https://api.kit.forhosting.com/sports/bike-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 40,
"time_seconds": 7200
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/bike-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 40,
"time_seconds": 7200
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/bike-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":40,"time_seconds":7200}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":40,"time_seconds":7200}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/bike-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": 40,
"time_seconds": 7200
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.bike_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
Une distance ou un temps écoulé nul ou négatif est refusé avec invalid_input, car la vitesse moyenne est indéfinie lorsque le temps n'est pas positif et le temps au kilomètre est indéfini lorsque la distance n'est pas positive.
Ce que l'allure à vélo signifie pour les cyclistes et comment les deux nombres se relient
Les deux cas échouent clairement avec invalid_input au lieu d'afficher Infinity sur un tableau de bord.
Entrées, formule, arrondi et l'erreur des valeurs non positives
Convertissez heures et minutes avant d'appeler : deux heures valent 7200 secondes, quatre-vingt-dix minutes valent 5400, une heure quinze vaut 4500. Les champs numériques sont arrondis à dix décimales pour des goldens stables entre runtimes. Exemple : 40 kilomètres en 7200 secondes donnent 20 km/h et 180 secondes au kilomètre, affichés 3:00 par km. Exemple : 25 kilomètres en 3600 secondes donnent 25 km/h et 2:24 par km. Une validation échouée n'est pas facturée. Envoyez un corps JSON en POST avec deux nombres finis positifs obligatoires : distance, les kilomètres couverts à vélo, et time_seconds, le temps de pédalage écoulé en total de secondes. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Les alias dist, d, km et distance_km sont acceptés pour les kilomètres ; les alias time, elapsed, elapsed_seconds, t et seconds sont acceptés pour le chronomètre. Les champs manquants, les chaînes vides, NaN, Infinity et le texte non numérique échouent avec invalid_input en nommant le champ. La distance doit être strictement supérieure à zéro et au plus un million de kilomètres ; time_seconds doit être strictement supérieur à zéro et au plus huit millions six cent quarante mille secondes (cent jours). Ces plafonds gardent finis les produits intermédiaires sur le Worker et dans le navigateur. En cas de succès, le corps répète distance et time_seconds arrondis, publie time_hours pour que vous ne redivisiez pas par 3600, renvoie speed_kmh comme vitesse moyenne, renvoie pace_s_per_km comme secondes brutes au kilomètre, et formate pace_per_km en M:SS ou H:MM:SS avec un arrondi à la seconde entière uniquement sur la chaîne d'affichage. Le champ formula réaffirme speed_kmh = distance / (time_seconds / 3600) et pace_s_per_km = time_seconds / distance afin qu'un rapport imprime l'identité à côté des chiffres.
Cas d'intégration
Garde-fous du home-trainer et de la simulation de course
Refusez un intervalle de distance ou de temps nul comme invalid_input au lieu d'afficher Infinity km/h sur un tableau après un bloc en pause.
Questions techniques
Dois-je envoyer le temps en heures et minutes ?
Non. Envoyez le temps écoulé total comme time_seconds (par exemple 7200 pour deux heures, 5400 pour quatre-vingt-dix minutes). La réponse inclut time_hours et une chaîne formatée pace_per_km.
Combien coûte le calculateur d'allure à vélo ?
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.