Calcolatore ETA: orario di arrivo dalla partenza, gratis
Partendo alle 09:30 con 180 km davanti a 90 km/h di media, arriva alle 11:30: il calcolatore somma il viaggio all'ora di partenza e le dà l'arrivo da comunicare a un passeggero, a un hotel o a chi la aspetta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Orario di partenza
- 09:30
- Distanza residua
- 180
- Velocità media di movimento
- 90
- Ora della partenza
- 9
- Minuto di partenza
- 30
- Tempo di viaggio in ore
- 2
- Tempo di viaggio in minuti
- 120
Un calcolatore dell'orario di arrivo stimato risponde a una domanda di viaggio semplice: se parte a un orario di orologio noto con una distanza residua data e una velocità media realistica, a che orario di orologio deve aspettarsi di arrivare? Inserisca una partenza in formato 24 ore come 09:30, i chilometri o le miglia ancora davanti e il ritmo di movimento atteso in unità coerenti all'ora; lo strumento divide la distanza per la velocità per ottenere le ore pure di viaggio, somma quella durata all'orologio di partenza con attraversamento di mezzanotte e restituisce un orario di arrivo con zeri iniziali, lo scostamento di giorno, etichette di durata e passi di sostituzione.
Cosa significa l'orario di arrivo stimato sull'orologio
L'orario di arrivo stimato in questo strumento è un risultato di orologio in forma chiusa, non un feed di traffico in tempo reale. Fornisce quando parte su un orologio a 24 ore, quanta distanza resta e la velocità media che si aspetta in movimento. Il tempo di viaggio è la distanza residua divisa per la velocità media quando entrambe condividono un sistema di unità coerente — chilometri con chilometri all'ora, oppure miglia con miglia all'ora.
Respingere velocità zero o negativa protegge i chiamanti da un infinito silenzioso, che corromperebbe calendari, bacheche di spedizione e script di fatturazione che assumono un intervallo di viaggio finito e positivo. Rispetto a uno strumento di pura durata di guida che restituisce solo uno scostamento in ore, questa pagina si rivolge a chi ha già un orario di partenza e ha bisogno dell'orologio di arrivo stampato per il passeggero, l'hotel o il destinatario.
Consigli pratici, limiti e ricerche correlate
Mantenga la distanza residua e la velocità media nella stessa famiglia di unità; mescolare miglia di strada con chilometri all'ora deforma in silenzio le ore senza che il risolutore rilevi lo scarto, perché la formula è agnostica alle unità per progetto. Preferisca una velocità media prudente quando pianifica prelievi familiari o finestre di check-in strette piuttosto che il massimo autostradale pubblicato. I limiti assoluti respingono ingressi assurdi che farebbero traboccare i risultati intermedi: distanze multi-milione di unità o velocità impossibili.
Questa pagina si rivolge a chi cerca un calcolatore dell'orario di arrivo stimato, un ETA da partenza e velocità, o l'orario di arrivo online; non è un navigatore curva per curva, né un ETA di traffico in tempo reale, né uno strumento di solo scostamento di durata di viaggio stradale che omette l'orologio di partenza. Preferisca questa capacità quando sa già quando parte e le serve l'arrivo HH:MM; se le servono solo ore di guida senza orologio, usi un calcolatore di durata di viaggio stradale.
Casi d'uso
Finestre di check-in passeggeri e hotel
I viaggiatori inseriscono orario di partenza, distanza autostradale residua e una velocità media prudente per condividere un orologio di arrivo realistico prima di prenotare la cena o il check-in anticipato.
Spedizione corriere e ultimo miglio
Gli script di spedizione convertono la distanza residua della tratta e la velocità media della flotta in un arrivo HH:MM per il destinatario senza chiamare un fornitore di mappe a ogni ping.
Problemi di ETA a velocità costante in aula
I docenti generano risposte deterministiche di orologio di arrivo per i compiti distanza su velocità e mostrano il rifiuto di velocità zero come lezione di validazione.
Domande frequenti
Cosa succede se la velocità media è zero o negativa?
Una velocità nulla o negativa non può produrre un tempo di viaggio né un orologio di arrivo finiti.
Usa traffico in tempo reale o GPS?
No. È una formula chiusa sui tre ingressi che fornisce. Niente mappe, niente Date e niente rete dentro il risolutore.
Il calcolatore ETA è gratis?
Lo strumento nel browser è gratuito e gira in locale.
Cosa succede se il viaggio supera la mezzanotte?
L'arrivo resta un orario valido nel formato 24 ore, e un indicatore del giorno segnala che cade il giorno dopo. Così un lungo viaggio notturno non mostra mai un orario impossibile.
Quali unità devono usare distanza e velocità?
La stessa famiglia: chilometri con chilometri orari, oppure miglia con miglia orarie. Lo strumento divide l'una per l'altra senza convertire nulla, quindi mescolare miglia e km/h dà un orario di arrivo sbagliato.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/travel/eta-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"remaining_distance":180,"average_speed":90}'const res = await fetch("https://api.kit.forhosting.com/travel/eta-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"remaining_distance": 180,
"average_speed": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/eta-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"remaining_distance": 180,
"average_speed": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/eta-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"remaining_distance":180,"average_speed":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"remaining_distance":180,"average_speed":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/eta-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"remaining_distance": 180,
"average_speed": 90
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.eta_calculator",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_distance | 1000000 |
max_speed | 10000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una velocità media nulla o negativa viene respinta con invalid_input perché la divisione per zero non può produrre un arrivo finito. Il percorso è aritmetica deterministica pura — senza API mappe, senza traffico in tempo reale, senza dipendenza da Date dell'orologio di parete — così che l'esecutore gratuito del browser e l'API prepagata restituiscano lo stesso JSON dopo l'arrotondamento decimale fisso ogni volta che la chiama per bozze di itinerario, tratte di corriere o problemi di moto in aula.
Cosa significa l'orario di arrivo stimato sull'orologio
Quella durata si aggiunge ai minuti di partenza dalla mezzanotte; se la somma attraversa la mezzanotte, la risposta avanza day_offset e stampa comunque un arrivo HH:MM valido. Il modello non interroga congestione, meteo, code di confine né profili di elevazione; è una formula trasparente affinché pianificatori e studenti possano ricalcolare le ore a mano e fidarsi della stessa risposta nel browser e sull'API.
Come chiamare l'API e cosa torna
Invii un corpo JSON con remaining_distance (alias distance, remaining, dist, d, leg_distance) e average_speed (alias speed, avg_speed, v, velocity) come numeri finiti positivi entro i massimi pubblicati. Fornisca la partenza come stringa departure_time HH:MM (alias depart, leave_at, start_time, time_out) oppure come departure_hour da zero a ventitré con departure_minute opzionale da zero a cinquantanove con default zero. In caso di successo la risposta ecoa departure_time, departure_hour, departure_minute, remaining_distance e average_speed arrotondati, travel_time_hours, travel_time_minutes, un'etichetta compatta travel_time_formatted, arrival_time come HH:MM, arrival_hour, arrival_minute, day_offset, day_note, la stringa di formula arrival uguale a departure più remaining_distance su average_speed, un breve messaggio e passi di sostituzione ordinati. La validazione fallita — partenza mancante, distanza o velocità mancanti, numeri non finiti, valori fuori intervallo, stringhe di orologio malformate, o velocità zero o negativa — restituisce invalid_input e non viene mai addebitata. Il prezzo è un forfait $0.002 per richiesta riuscita con unità item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Usi departure_time per moduli umani che raccolgono un unico campo orologio, e departure_hour più departure_minute quando il client memorizza già interi. Le tratte multi-giorno aumentano semplicemente day_offset restituendo comunque un quadrante orologio corretto. I task falliti che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando invia di proposito velocità zero per verificare la gestione degli errori.
Domande tecniche
Come si calcola l'orario di arrivo stimato?
Le ore di viaggio sono remaining_distance diviso per average_speed. Quella durata si aggiunge al Suo orologio di partenza su un quadrante a 24 ore; day_offset conta le mezzanotti attraversate.
Posso inviare ora e minuto al posto di una stringa HH:MM?
Sì. Fornisca departure_hour (0–23) e, opzionale, departure_minute (0–59, default 0) quando omette departure_time.