Temps de trajet à deux étapes
180 km à 90 km/h puis 30 km à 30 km/h : le trajet dure 3 heures avec une moyenne combinée de 70 km/h, et non les 60 obtenus en faisant la moyenne des vitesses. Saisissez la distance et la vitesse de chaque étape. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance 1
- 180
- Vitesse 1
- 90
- Distance 2
- 30
- Vitesse 2
- 30
- Durée 1 (heures)
- 2
- Durée 1 (minutes)
- 120
- Durée 1 (format lisible)
- 2h
- Durée 2 (heures)
- 1
Un calculateur de temps de trajet à deux étapes répond à la question quotidienne qu’une seule case de vitesse moyenne ne peut pas trancher : combien dure tout le parcours lorsque le premier tronçon et le second roulent à des allures différentes, et quelle vitesse moyenne combinée cela implique pour le voyage entier. Saisissez la distance et la vitesse de chaque étape successive dans des unités assorties—kilomètres avec kilomètres par heure, ou miles avec miles par heure—et l’outil divise chaque distance par sa propre vitesse, additionne les deux temps de conduite et renvoie le temps total plus la véritable vitesse moyenne combinée. Cette moyenne combinée est la distance totale sur le temps total, non la moyenne arithmétique des deux vitesses. Une vitesse ou une distance nulle ou négative est rejetée, car un tronçon immobile ou à reculons ne produit pas un temps de trajet fini. L’arithmétique est pure et déterministe : aucun fournisseur de cartes, aucun trafic en direct, aucune date d’horloge murale.
Pourquoi chaque étape successive a besoin de son propre temps
Lorsqu’un voyage comporte deux tronçons successifs qui ne partagent pas une vitesse—une autoroute puis le dernier kilomètre urbain encombré, une montée rurale puis une descente, une limite légale de route puis un ralenti près d’une école—la durée honnête est la somme de deux temps indépendants, non une distance mélangée divisée par un mélange deviné des deux vitesses. Le temps total de conduite est ces deux quotients additionnés. Ce chiffre combiné est une moyenne harmonique pondérée par la distance des deux vitesses, non leur moyenne arithmétique.
Les conducteurs qui moyennent quatre-vingt-dix et trente en additionnant les vitesses et en divisant par deux obtiennent soixante, mais si le tronçon lent est court la vraie moyenne combinée se rapproche de quatre-vingt-dix, et s’il est long elle se rapproche de trente. Ce calculateur existe pour que planificateurs, enseignants et scripts de répartition cessent de commettre cette erreur de mélange sur les trajets en deux parties.
Le modèle est agnostique aux unités : gardez les kilomètres avec les kilomètres par heure ou les miles avec les miles par heure, et les heures sortent correctement. Il n’interroge ni le trafic en direct, ni la météo, ni l’altitude, ni un fournisseur de cartes, et n’ajoute ni pauses, ni pleins, ni nuits d’hôtel. Cela relève d’autres outils.
Ici la question est strictement deux étapes successives, deux vitesses, un temps total de conduite et une vitesse moyenne combinée que vous pouvez défendre à la main.
Conseils pratiques, limites et recherches voisines
Utilisez cette page lorsque la recherche est un calculateur de temps de trajet à deux étapes, un voyage en deux parties à vitesses différentes, ou la vitesse moyenne combinée de deux étapes de conduite successives. Ce n’est pas un outil de durée à une seule vitesse, ni un comparateur de deux itinéraires rivaux, ni un additionneur de distances à plusieurs arrêts, ni un ETA de trafic en direct. Préférez un outil de temps à un seul rythme si les deux tronçons partagent vraiment le même taux.
Préférez un comparateur d’itinéraires si les deux nombres sont des chemins rivaux plutôt que des parties successives d’un même itinéraire. Gardez chaque paire distance–vitesse dans la même famille d’unités, et préférez des moyennes de déplacement réalistes plutôt que les maxima affichés si vous voulez des heures prudentes pour des voyages en famille ou des véhicules lourds. En écrivant des scripts de flotte, recalculez après chaque paire d’étapes avec les distances restantes mises à jour afin que l’erreur cumulative ne croisse pas.
Les limites absolues rejettent les saisies absurdes qui feraient déborder les résultats intermédiaires. Les contrôles aller-retour sont simples : calculez chaque quotient à la main, additionnez les heures, divisez la distance totale par le temps total et confirmez que la moyenne combinée publiée correspond au même arrondi à douze décimales utilisé dans les tests de référence.
Cas d’usage
Autoroute puis dernier kilomètre urbain
Les conducteurs additionnent une étape autoroutière rapide à une approche urbaine lente et obtiennent le temps total de conduite plus une moyenne combinée qui n’est pas la moyenne naïve des deux vitesses.
Problèmes de classe sur un trajet en deux parties
Les enseignants génèrent des réponses déterministes pour des devoirs de mouvement à deux étapes et montrent pourquoi (v1 + v2) / 2 est la mauvaise moyenne combinée.
Répartition de messagerie en deux étapes
Les scripts de répartition estiment une collecte rurale plus une livraison urbaine comme étapes successives sans appeler un fournisseur de cartes, puis transmettent les heures totales aux outils de planification.
Questions fréquentes
Comment calcule-t-on le temps d’un trajet à deux étapes ?
Le temps de chaque étape est sa distance divisée par sa vitesse. La vitesse moyenne combinée est la distance totale divisée par ce temps total.
Que se passe-t-il si une vitesse vaut zéro ?
Une vitesse ou une distance nulle ou négative ne peut pas produire un temps de conduite fini à deux étapes.
Faut-il indiquer des kilomètres ou des miles ?
Utilisez n’importe quelle paire cohérente (km avec km/h, ou miles avec mph). La formule est agnostique aux unités ; les unités mélangées ne sont pas converties automatiquement.
Pourquoi la vitesse moyenne n'est-elle pas la moyenne des deux vitesses ?
Parce qu'elle correspond à la distance totale divisée par le temps total. La moyenne de 90 et 30 donne 60, mais 180 km à 90 plus 30 km à 30 font une moyenne de 70, car l'essentiel du trajet se fait vite.
Les pauses et la circulation sont-elles incluses ?
Non. Seuls les deux temps de conduite sont additionnés. Circulation en direct, météo, dénivelé, pauses et pleins de carburant restent hors du calcul : ajoutez-les vous-même si votre plan en a besoin.
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/trip-time-two-legs \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_1":180,"speed_1":90,"distance_2":30,"speed_2":30}'const res = await fetch("https://api.kit.forhosting.com/travel/trip-time-two-legs", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_1": 180,
"speed_1": 90,
"distance_2": 30,
"speed_2": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/trip-time-two-legs",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_1": 180,
"speed_1": 90,
"distance_2": 30,
"speed_2": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/trip-time-two-legs", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_1":180,"speed_1":90,"distance_2":30,"speed_2":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_1":180,"speed_1":90,"distance_2":30,"speed_2":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/trip-time-two-legs", 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_1": 180,
"speed_1": 90,
"distance_2": 30,
"speed_2": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.trip_time_two_legs",
"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
L’exécuteur gratuit du navigateur et l’API prépayée partagent la même fonction de résolution, de sorte que les brouillons d’itinéraire, les problèmes de classe sur un trajet en deux parties et les scripts de flotte s’accordent toujours sur les mêmes nombres arrondis.
Pourquoi chaque étape successive a besoin de son propre temps
Le temps de la première étape est distance_1 divisé par speed_1. Celui de la seconde est distance_2 divisé par speed_2. La vitesse moyenne combinée est alors la distance totale divisée par ce temps total : (distance_1 plus distance_2) divisé par (time_1 plus time_2).
Comment appeler l’API et ce qu’elle renvoie
Distances et vitesses doivent être strictement positives et rester dans les maxima publiés : un million d’unités de distance par étape et dix mille unités de vitesse par heure. Mélanger les familles d’unités déforme silencieusement les heures, car la formule ne convertit jamais les kilomètres en miles. Associez les heures à votre propre calendrier si vous avez besoin d’une arrivée d’horloge murale ; ce point d’accès ne lit pas l’horloge système. Envoyez un corps JSON avec quatre nombres finis obligatoires : distance_1 et speed_1 pour la première étape successive, et distance_2 et speed_2 pour la seconde. Chaque champ accepte un nombre JSON ou une chaîne numérique, et chacun a de courts alias (d1, first_distance, v1, first_speed, et les noms équivalents de la seconde étape) afin que des scripts aux habitudes de nommage différentes se résolvent encore. En cas de succès la réponse répète les entrées arrondies, le temps de chaque étape en heures et minutes plus une chaîne compacte telle que deux heures ou quarante-cinq minutes, total_distance, total_time_hours, total_time_minutes, total_time_formatted, l’average_speed combinée, la chaîne de formule, un court message en anglais et des étapes de substitution ordonnées que vous pouvez afficher à côté de la réponse. Une validation échouée—champs manquants, valeurs non finies, magnitudes hors plage, ou distance ou vitesse nulle ou négative—renvoie invalid_input en nommant le champ et n’est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec l’unité item.
Conseils pratiques, limites et recherches voisines
Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient peu coûteux les scripts exploratoires lorsque vous envoyez volontairement speed_1 égal à zéro pour vérifier la gestion d’erreur. Comme l’implémentation est un parse de niveau A pur, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
La vitesse moyenne combinée est-elle la moyenne des deux vitesses ?
Non. La vitesse moyenne combinée est (distance_1 + distance_2) / (time_1 + time_2), une moyenne harmonique pondérée par la distance, non (speed_1 + speed_2) / 2.
Combien coûte le calculateur de temps de trajet à deux étapes ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.