Risparmio di tempo tra percorsi, velocità e deviazioni
Il percorso più corto non è sempre quello più rapido. Questo calcolatore confronta due alternative in base alla distanza e alla velocità media, poi aggiunge eventuali penalità fisse dovute a deviazioni, soste, accessi o ritardi.
Esegui gratis nel browser
Mostra la durata effettiva di entrambe, individua la scelta più veloce e quantifica il risparmio assoluto e percentuale. Lei può usarlo per viaggi in auto, bicicletta o barca, consegne e qualsiasi spostamento in cui la sola distanza non offra una risposta completa.
Inserisca ipotesi confrontabili
Indichi la distanza e una velocità media realistica per i percorsi A e B. Entrambe le distanze adottano l’unità selezionata e le due velocità condividono un’altra unità, così il confronto resta coerente anche quando distanza e velocità appartengono a sistemi diversi. La media deve rappresentare l’intera parte in movimento, non un picco momentaneo del tachimetro. Su strada consideri vie urbane, incroci, traffico e tratti lenti; per ciclismo o navigazione includa terreno, vento e condizioni previste. Un percorso più lungo può risultare più veloce se consente un’andatura sostenuta superiore. Al contrario, una strada apparentemente rapida perde il vantaggio se la media effettiva diminuisce. È ammessa una distanza pari a zero per modellare un’opzione composta soltanto da un’attesa o un accesso fisso, ma ogni velocità deve essere maggiore di zero affinché il tempo sia definito matematicamente.
Aggiunga deviazioni e ritardi fissi
Il rapporto fra distanza e velocità restituisce il tempo in movimento, ma molte alternative comportano ritardi indipendenti dai chilometri. Li inserisca come minuti di deviazione per l’opzione interessata. La penalità può rappresentare una sosta carburante, il tragitto da un parcheggio remoto, il check-in del traghetto, un pedaggio, una coincidenza, lavori noti o l’accesso aggiuntivo a un’autostrada. Ogni percorso possiede una penalità separata, con valore predefinito zero. Il calcolatore converte le unità, ricava i minuti di viaggio e aggiunge infine il ritardo specifico. La risposta separa movimento, penalità e totale, rendendo verificabile il risultato. Usi valori attesi invece di casi ideali. Se un ritardo è incerto, ripeta il confronto con una stima bassa e una alta per verificare se cambia il percorso consigliato.
Interpreti il risparmio calcolato
Il percorso più rapido è quello con il totale minore dopo l’inclusione della penalità. Il tempo risparmiato è la differenza assoluta tra i totali e non può quindi essere negativo. Se i valori non arrotondati sono sostanzialmente uguali, il risultato segnala un pareggio. La percentuale usa come riferimento il totale dell’opzione più lenta e aiuta a distinguere un vantaggio significativo da una differenza minima su un viaggio lungo. Dieci minuti su un tragitto di venti hanno un peso diverso da dieci minuti su otto ore. I campi numerici rispettano la precisione scelta e la durata leggibile viene arrotondata al secondo. Lo strumento serve alla pianificazione, non alla navigazione in tempo reale: non consulta traffico, chiusure, meteo, orari o limitazioni. Aggiorni medie e penalità quando cambiano le condizioni e valuti anche sicurezza, affidabilità, costo e accesso legale.
Casi d'uso
Confrontare scorciatoia e autostrada
Verifichi se la velocità superiore compensa distanza e accesso aggiuntivi.
Pianificare giri di consegna
Includa carico, varchi, pedaggi o deviazioni nel confronto fra opzioni ricorrenti.
Valutare alternative ciclabili
Confronti un tragitto diretto ma lento con uno più lungo dal ritmo costante.
Domande frequenti
Come viene calcolato il tempo del percorso?
Il tempo in movimento è la distanza divisa per la velocità media; poi si aggiungono i minuti di deviazione.
A quale percorso si applica la penalità?
Ogni percorso ha una penalità facoltativa. Inserisca minuti extra per A, B, entrambi o nessuno.
Posso combinare sistemi di unità diversi?
Sì. Scelga un’unità comune per le distanze e una per le velocità; il calcolatore converte prima del confronto.
Cosa accade se i tempi coincidono?
Il campo faster_route restituisce tie e il risparmio di tempo è zero.
Vengono usati dati sul traffico in tempo reale?
No. Il calcolo è deterministico e senza rete. Fornisca medie e penalità adatte alle condizioni previste.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolatore nel browser applica la stessa aritmetica deterministica.
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/route-time-savings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"route_a_distance":120,"route_a_speed":80,"route_b_distance":135,"route_b_speed":100}'const res = await fetch("https://api.kit.forhosting.com/travel/route-time-savings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"route_a_distance": 120,
"route_a_speed": 80,
"route_b_distance": 135,
"route_b_speed": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/route-time-savings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"route_a_distance": 120,
"route_a_speed": 80,
"route_b_distance": 135,
"route_b_speed": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/route-time-savings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"route_a_distance":120,"route_a_speed":80,"route_b_distance":135,"route_b_speed":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"route_a_distance":120,"route_a_speed":80,"route_b_distance":135,"route_b_speed":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/route-time-savings", 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
{
"route_a_distance": 120,
"route_a_speed": 80,
"route_b_distance": 135,
"route_b_speed": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.route_time_savings",
"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.
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. |