Calculateur de jours de conduite
1 800 miles à 400 par jour au plus font 5 jours de conduite et 4 nuits d'hôtel, avec 200 miles pour le dernier matin. Fixez une distance quotidienne, une limite d'heures ou les deux. 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 800
- Distance maximale par jour
- 400
- Unité de distance
- Mi
- Budget quotidien
- 400
- Contraignant
- distance
- Jours
- 5
- Nuits
- 4
Planifier un long trajet routier commence par une question simple : combien de jours passerez-vous vraiment au volant si vous refusez de conduire jusqu'à minuit chaque soir ? Ce calculateur de jours de conduite sur plusieurs jours répond avec les chiffres que vous connaissez déjà — la distance totale du corridor et la distance maximale ou le nombre maximal d'heures que vous acceptez de conduire en une seule journée. Saisissez des kilomètres ou des milles, associez éventuellement un plafond quotidien d'heures à une vitesse moyenne de déplacement, et le moteur renvoie des jours de conduite entiers, des nuits d'hôtel, la distance restante du dernier jour et un rythme quotidien égalisé qui ne dépasse jamais votre limite de confort. L'arithmétique est déterministe et fermée : pas de cartes, pas de trafic en direct, pas de dates de calendrier.
Ce qu'est un jour de conduite et comment le budget quotidien est choisi
Un jour de conduite dans ce calculateur est un jour civil où il vous reste encore de la route à parcourir, non un décompte brut d'heures divisé par vingt-quatre. Le moteur construit d'abord un budget quotidien de distance à partir des règles de confort que vous envoyez. Lorsque les deux règles arrivent, la limite contraignante est la plus petite des deux, car un conducteur qui ne dépassera ni quatre cents milles ni six heures est tenu par la règle la plus stricte de cet itinéraire.
Les jours de conduite égalent alors le plafond de la distance totale divisée par ce budget quotidien. Un reliquat plus court qu'un budget complet devient un dernier jour partiel plutôt que d'être arrondi à la baisse, donc mille huit cents milles à quatre cents milles par jour font cinq jours avec deux cents milles le dernier matin, non quatre jours d'endurance fantaisiste.
Les nuits d'hôtel égalent les jours de conduite moins un pour tout trajet qui exige au moins un jour, soit le décompte habituel d'hébergement lorsque vous partez de chez vous le jour un et arrivez le dernier après-midi. Un chiffre de rythme égalisé divise tout le corridor par le décompte de jours déjà calculé afin que vous puissiez aplatir le calendrier si un reliquat minuscule vous déplaît. Une distance totale nulle signifie que vous y êtes déjà : zéro jour et zéro nuit.
Les budgets quotidiens nuls ou négatifs, les heures au-delà de vingt-quatre et les limites de confort manquantes sont rejetés plutôt que d'inventer un itinéraire infini.
Comment planifier un trajet de plusieurs jours sans trop promettre le dernier après-midi
Employez une vitesse moyenne prudente, non le maximum affiché de l'autoroute, s'il y a des enfants, des montagnes ou des files à la frontière ; le plafond d'heures ne devient un budget quotidien honnête que lorsque la vitesse est une que vous pouvez tenir. Conservez distance et vitesse dans une seule famille d'unités : mélanger des milles de route et des kilomètres par heure gonfle ou réduit le décompte de jours en silence car la formule est volontairement agnostique aux unités.
Si les deux règles de confort sont fixées, lisez le champ binding pour voir laquelle a réellement limité le calendrier ; relever le plafond inutilisé n'écourtera pas le trajet. Nights est le décompte de nuits d'hôtel pour un trajet de point à point qui part de chez vous ; ajoutez vous-même des jours de repos supplémentaires si vous voulez une escale sans conduite dans une ville, car ce point d'accès ne compte que les jours où il reste de la route.
Les limites absolues rejettent les corridors absurdes au-dessus d'un million d'unités, les distances quotidiennes au-dessus de dix mille, les vitesses au-dessus de dix mille et les plafonds d'heures au-dessus de vingt-quatre. Cette page vise les personnes qui cherchent combien de jours il faut pour conduire un long corridor, un calculateur de jours de conduite sur plusieurs jours ou une limite quotidienne confortable ; ce n'est pas un ETA de trafic en direct, pas un estimateur de carburant et pas la sœur qui ne renvoie que des heures de marche.
Une validation en échec ne consomme pas le solde prépayé, ce qui garde peu coûteux les scripts exploratoires lorsque vous omettez volontairement un plafond de confort pour vérifier la gestion d'erreur.
Cas d’usage
Itinéraire familial d'un bout à l'autre
Les parents plafonnent chaque journée à quatre cents milles ou six heures, puis réservent les nuits d'après le décompte de jours avant de bloquer l'hébergement dans la dernière ville.
Mise en scène de flottes et livraisons
Les scripts de dispatch transforment la longueur restante du corridor plus un plafond légal d'heures quotidiennes en jours de conduite entiers sans appeler un fournisseur de cartes.
Vie en fourgon et raids terrestres
Les voyageurs au long cours comparent un plafond quotidien de kilomètres à un plafond d'heures à leur vraie vitesse moyenne et gardent le calendrier contraignant, plus prudent.
Questions fréquentes
Dois-je saisir une distance quotidienne ou des heures quotidiennes ?
L'une ou l'autre convient. Lorsque les deux sont présentes, le budget quotidien le plus serré (le plus petit) s'impose.
Pourquoi le dernier jour est-il plus court que les autres ?
La répartition par défaut remplit d'abord les jours à budget complet et laisse le reliquat le dernier matin.
Comment les nuits d'hôtel sont-elles comptées ?
nights = max(0, days − 1). Un trajet d'une seule journée vaut zéro nuit. Ajoutez vous-même des jours de repos supplémentaires si vous voulez une escale sans conduite.
Que se passe-t-il si je fixe à la fois une limite de distance et d'heures ?
La plus stricte l'emporte. Le calculateur convertit vos heures en distance avec la vitesse moyenne, les compare à la limite de distance et planifie chaque jour avec la plus petite des deux, sans enfreindre aucune de vos règles.
Qu'est-ce que le rythme quotidien régulier ?
C'est la distance totale divisée par le nombre de jours de conduite. Pour 1 800 miles en 5 jours, cela fait 360 miles par jour, une façon de répartir le trajet au lieu de finir par une dernière étape très courte.
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/driving-days \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":1800,"max_distance_per_day":400}'const res = await fetch("https://api.kit.forhosting.com/travel/driving-days", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 1800,
"max_distance_per_day": 400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/driving-days",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 1800,
"max_distance_per_day": 400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/driving-days", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":1800,"max_distance_per_day":400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":1800,"max_distance_per_day":400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/driving-days", 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": 1800,
"max_distance_per_day": 400
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.driving_days",
"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_distance_per_day | 10000 |
max_hours_per_day | 24 |
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
Ce qu'est un jour de conduite et comment le budget quotidien est choisi
Si vous fournissez max_distance_per_day, ce nombre est un plafond dur de la distance que vous parcourrez avant de vous arrêter pour la nuit. Si vous fournissez max_hours_per_day avec average_speed, le budget quotidien implicite est heures multipliées par la vitesse dans la même unité de longueur que distance.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Envoyez un corps JSON contenant distance comme nombre fini non négatif (alias dist, d, total_distance, trip_distance, length) et au moins une limite quotidienne de confort. max_distance_per_day (alias daily_distance, max_daily_distance, daily_limit, miles_per_day, km_per_day) est une distance strictement positive dans la même unité que le corridor. max_hours_per_day (alias daily_hours, max_daily_hours, hours_per_day, driving_hours) est un plafond d'heures strictement positif au plus égal à vingt-quatre ; l'utiliser exige average_speed (alias speed, avg_speed, v, velocity) afin que les heures deviennent des kilomètres ou des milles. L'option distance_unit est l'ensemble fermé km ou mi et vaut km par défaut ; elle étiquette la réponse et ne convertit pas les unités, donc vous devez garder vitesse et distance quotidienne dans la même famille. En cas de succès le corps répète les entrées arrondies qui s'appliquent, daily_budget, binding (distance, hours ou both), days, nights, full_days, last_day_distance, last_day_is_partial, even_pace_per_day, une chaîne formula, un court message et des étapes de substitution. Lorsqu'une vitesse est présente la réponse inclut aussi total_driving_hours, last_day_hours et daily_hours ; ces clés sont omises si la vitesse n'a pas été envoyée, jamais renvoyées comme null. Distance manquante, les deux limites de confort manquantes, valeurs non finies, plafonds nuls ou négatifs, heures au-delà de vingt-quatre ou mode heures sans vitesse échouent avec invalid_input en nommant le champ et ne sont pas facturés. Les appels API réussis coûtent le prix de base publié $0.002 avec l'unité item.
Comment planifier un trajet de plusieurs jours sans trop promettre le dernier après-midi
Préférez le chiffre even_pace_per_day lorsque vous voulez des jours semblables plutôt que quatre longs et un reliquat de vingt milles, mais ne traitez jamais ce rythme égalisé comme une licence pour dépasser max_distance_per_day — c'est toujours distance divisée par le décompte de jours déjà porté au plafond, donc il reste au budget ou en dessous.
Questions techniques
Combien de jours dure un long trajet routier ?
days = ceil(distance / daily_budget). Le budget quotidien est max_distance_per_day, ou max_hours_per_day × average_speed, ou le plus petit des deux lorsque les deux règles de confort sont envoyées.
Combien coûte le calculateur de jours de conduite sur plusieurs jours ?
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.