Estimateur de temps à vélo : durée selon distance et vitesse
40 km à une moyenne de 20 km/h, c'est 2 heures sur le vélo : l'estimateur divise la distance par la vitesse moyenne et affiche le résultat en heures, en minutes et en heures et minutes. 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
- Vitesse moyenne de pédalage
- 20
- Temps de pédalage en heures
- 2
- Temps de pédalage en minutes
- 120
- Temps de pédalage formaté
- 2h
Un estimateur de temps cycliste répond à la question de planification que tout cycliste se pose avant un trajet domicile-travail, une sortie de club ou un gran fondo : si je parcours cette distance à cette vitesse moyenne, combien de temps resterai-je sur le vélo ? Saisissez une distance de parcours positive et une vitesse moyenne strictement positive dans des unités cohérentes — kilomètres avec kilomètres par heure, ou miles avec miles par heure — et l'outil renvoie le temps de pédalage pur en heures décimales, minutes totales, une chaîne compacte heures-minutes, la formule fermée utilisée et la substitution pas à pas que vous pouvez vérifier à la main. Utilisez-le pour des aperçus d'itinéraires, le rythme de la semaine d'entraînement, la logistique d'événements ou des tests unitaires qui exigent une durée de référence à partir de la distance et de la vitesse.
Ce que signifie le temps de pédalage et comment il se calcule
Le temps de pédalage estimé pour un trajet à vélo est la durée pure en mouvement que vous passeriez en maintenant une vitesse moyenne constante sur toute la distance, sans pauses, feux de circulation ni modèle d'élévation intégré. La vitesse moyenne ici est la moyenne sur la portion en mouvement du trajet, non la vitesse de sprint maximale ni la vitesse GPS qui inclut de longues pauses café.
Cette distinction compte pour planifier : si votre logiciel d'entraînement rapporte une moyenne qui intègre déjà les pauses, fournir ce chiffre ici sous-estime le temps sur le vélo ; si vous utilisez une moyenne pure de roulage d'un compteur, l'estimation se rapproche davantage du temps de selle. L'outil ne convertit pas les unités pour vous — mélanger des miles de distance avec des kilomètres par heure de vitesse produit un nombre mathématiquement correct mais physiquement faux —, aussi les appelants doivent-ils garder la paire cohérente.
Enseignants, entraîneurs et auteurs d'applications se soucient autant du rejet de vitesse nulle que du cas nominal : une vitesse de zéro ou une valeur négative ne peut définir une durée finie, et un repli silencieux masquerait de mauvaises données de capteur ou une valeur par défaut manquante.
Cas d’usage
Planification de trajets et sorties de club
Les cyclistes saisissent la distance de l'itinéraire et une vitesse moyenne réaliste pour estimer le temps de selle avant de choisir l'heure de départ ou de réserver la logistique d'après-sortie.
Budgets de durée de la semaine d'entraînement
Les entraîneurs convertissent les kilomètres hebdomadaires prévus en heures estimées sur le vélo au rythme moyen connu de l'athlète pour planifier la charge.
Tests unitaires d'applications de planification de sorties
Générez des triplets distance–vitesse–durée de référence plus des rejets délibérés de vitesse nulle pour les valeurs attendues mobile et backend.
Questions fréquentes
Que se passe-t-il si la vitesse moyenne est nulle ou négative ?
Une vitesse nulle ou négative ne peut pas produire une durée de sortie finie.
Faut-il des unités cohérentes pour distance et vitesse ?
Oui. Utilisez km avec km/h ou miles avec mph. L'outil ne convertit pas les unités mixtes pour vous.
Cela inclut-il les pauses ou les côtes ?
Non. L'outil estime le temps pur en mouvement à vitesse moyenne constante. Ajoutez votre propre temps de pause hors de cette capacité si besoin.
L'estimateur de temps cycliste est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Quelle vitesse moyenne faut-il saisir ?
Votre moyenne en mouvement, pas la vitesse de pointe d'un sprint ni une moyenne GPS qui inclut de longues pauses au café. La moyenne de roulage d'un compteur de vélo donne l'estimation la plus proche de votre temps réel en selle.
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/travel/cycling-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":40,"average_speed":20}'const res = await fetch("https://api.kit.forhosting.com/travel/cycling-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 40,
"average_speed": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/cycling-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 40,
"average_speed": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/cycling-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":40,"average_speed":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":40,"average_speed":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/cycling-time", 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,
"average_speed": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.cycling_time",
"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_speed | 10000 |
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 vitesse moyenne nulle ou négative est rejetée avec l'erreur claire invalid_input, car diviser par une vitesse non positive ne constitue pas un plan de sortie. Le chemin est une arithmétique déterministe pure avec arrondi décimal fixe — sans appels réseau, sans graines aléatoires, sans dépendance à l'horloge murale —, de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON à chaque fois.
Ce que signifie le temps de pédalage et comment il se calcule
La formule fermée est riding_time égal à distance divisé par average_speed, où distance et average_speed partagent le même système d'unités : quarante kilomètres à vingt kilomètres par heure font deux heures ; vingt-cinq miles à douze miles et demi par heure font également deux heures. En cas de succès, la réponse répète distance et average_speed arrondis, publie riding_time_hours et riding_time_minutes avec un arrondi fixe à douze décimales, fixe riding_time_formatted à une chaîne compacte telle que deux heures trente minutes, et inclut formula et steps afin que les feuilles de calcul et les tests automatisés puissent vérifier chaque ligne intermédiaire.
Comment appeler l'API et ce qui revient
Envoyez un corps JSON avec deux nombres finis obligatoires : distance (alias dist, d, length, total_distance, ride_distance) et average_speed (alias speed, avg_speed, v, velocity, ride_speed). La distance doit être strictement positive et au plus un million ; average_speed doit être strictement positive et au plus dix mille par heure afin que les quotients intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès, la réponse répète distance et average_speed arrondis, fixe riding_time_hours à distance divisé par average_speed, riding_time_minutes à cette valeur multipliée par soixante, riding_time_formatted à une étiquette compacte heures-minutes construite à partir des minutes entières après arrondi, formula à la chaîne riding_time égal à distance divisé par average_speed, message à un court résumé, et steps à un tableau ordonné de lignes de substitution. Une validation échouée — champs manquants, nombres non finis, valeurs hors limites publiées, distance nulle ou négative, average_speed nulle ou négative, ou quotient non fini — 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. Préférez des champs JSON numériques lorsque vous contrôlez le client ; les nombres en chaîne ne sont acceptés que s'ils respectent un motif numérique fini strict sans unités ni texte final.
Conseils pratiques, limites et recherches associées
Les moyennes récréatives typiques se situent entre douze et vingt-cinq kilomètres par heure ; les groupes route entraînés sont souvent plus élevés, et l'assistance e-bike peut pousser les moyennes encore plus loin — toujours bien sous le maximum du catalogue. Cette page cible les personnes qui cherchent un estimateur de temps cycliste, une durée de sortie à vélo ou un calculateur distance-vitesse moyenne pour bicyclettes ; ce n'est pas un outil d'ETA automobile, ni un planificateur d'itinéraire multi-arrêts, ni un modèle de calories ou de puissance. Préférez cette capacité lorsque vous connaissez déjà la distance et une vitesse moyenne prévue ou historique et n'avez besoin que de la durée pure de pédalage ; si votre source est une trace GPS, extrayez d'abord la distance et la moyenne en mouvement. Gardez distance et average_speed dans les plages publiées pour que le quotient ne déborde pas vers un temps de pédalage non fini que le solveur doit rejeter. Pour enseigner ou tester, associez des exemples : quarante kilomètres à vingt kilomètres par heure donnent deux heures et une chaîne formatée propre de deux heures ; trente kilomètres à quinze kilomètres par heure donnent aussi deux heures ; quatre-vingt-dix minutes de selle se retrouvent à partir de quarante-cinq kilomètres à trente kilomètres par heure ; et average_speed égal à zéro démontre le chemin dur invalid_input qui protège de la division par zéro. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque vous sondez volontairement l'erreur de vitesse nulle. Les contrôles aller-retour sont simples : recalculez distance divisé par average_speed à la main et confirmez l'égalité avec riding_time_hours sous le même arrondi à douze décimales, et confirmez que riding_time_minutes égale cette valeur multipliée par soixante selon la même politique d'arrondi.
Questions techniques
Comment calcule-t-on le temps de pédalage cycliste ?
Le temps de pédalage égale distance divisé par average_speed lorsque les deux sont positifs et partagent le même système d'unités (par exemple km avec km/h). L'API renvoie aussi les minutes et une chaîne compacte heures–minutes.