Comparar duas rotas de carro
A rota A, 120 km a 60 km/h, leva 2 horas e gasta 14 em combustível; a rota B, 100 km a 45 km/h, gasta menos mas demora mais. O mesmo carro e o mesmo preço do combustível valem para as duas rotas. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Distância A
- 120
- Velocidade média A
- 60
- Distância B
- 100
- Velocidade média B
- 45
- Eficiência de combustível
- 30
- Preço do combustível
- 3,5
- Tempo A (horas)
- 2
- Combustível necessário A
- 4
- Custo de combustível A
- 14
- Tempo B (horas)
- 2,2222222222
Escolher entre duas rotas de carro quase nunca se resume a qual linha parece mais curta no mapa. Uma rodovia mais longa ainda pode vencer no relógio se a velocidade média for maior, enquanto um atalho urbano pode gastar mais combustível e tempo no trânsito com paradas. Esta calculadora de comparação de duas rotas estima o tempo puro de condução e o custo de combustível da rota A e da rota B a partir da distância e da velocidade média de cada uma, com um mesmo consumo e preço de combustível para que a comparação seja justa. Você obtém tempo e custo das duas opções, as diferenças (B menos A) e rótulos claros sobre qual é mais rápida e qual é mais barata.
Casos de uso
Rodovia versus alternativa cênica ou urbana
Motoristas informam a distância maior de rodovia com velocidade média mais alta frente a uma rota urbana mais curta e lenta para ver qual economiza mais tempo de relógio e qual gasta menos com combustível.
Escolha de corredor para frota e logística
Ferramentas de despacho comparam dois caminhos legais com o mesmo consumo do veículo e preço do diesel para classificar opções por ETA e gasto de combustível antes de designar um caminhão.
Planejamento A/B do trajeto diário
Passageiros diários comparam um corredor expresso com pedágios a uma rota de superfície gratuita com velocidades típicas para decidir se a economia de tempo justifica distância e combustível extras.
Perguntas frequentes
Uma rota mais curta sempre custa menos em combustível?
O tempo ainda pode favorecer a rota mais longa se a velocidade média for alta o suficiente. Trânsito e paradas só entram pelas velocidades que você informar.
A calculadora de comparação de duas rotas é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Ela busca trânsito ao vivo ou distâncias de mapa?
Não. Você fornece distâncias e velocidades médias. Mapas ao vivo, pedágios e conversão de unidades de preços de bomba são ferramentas separadas; esta capacidade só compara tempo e custo de combustível a partir de entradas aritméticas.
Como leio as diferenças entre as rotas?
Cada diferença é a rota B menos a rota A. Uma diferença de tempo positiva significa que B demora mais, e uma diferença de custo positiva, que B custa mais; valores negativos indicam que B é mais rápida ou mais barata.
Que velocidade média informo para cada rota?
Uma média medida ou típica de cada trajeto, não o limite da via. Semáforos, subidas e obras atrasam o avanço real, então os limites exageram a rapidez com que a rota é percorrida.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/travel/route-comparison \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}'const res = await fetch("https://api.kit.forhosting.com/travel/route-comparison", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/route-comparison",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/route-comparison", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/route-comparison", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.route_comparison",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como o tempo da rota e o custo de combustível são calculados para cada opção
O tempo de condução em horas é a distância dividida pela velocidade média quando a velocidade é expressa em unidades de distância por hora: milhas por hora com milhas, ou quilômetros por hora com quilômetros. O volume de combustível é a distância dividida pelo consumo quando este é distância por unidade de combustível, como milhas por galão ou quilômetros por litro. O custo de combustível é esse volume multiplicado pelo preço de uma unidade de combustível. O mesmo consumo e o mesmo preço se aplicam às duas rotas para isolar geometria e velocidade, não uma troca de carro ou de bomba. Mantenha unidades coerentes nos seis inputs: não misture milhas com quilômetros por hora sem converter antes. Envie os campos obrigatórios distance_a, average_speed_a, distance_b, average_speed_b, fuel_economy e fuel_price como números JSON ou strings numéricas. Os aliases dist_a, route_a_distance e da mapeiam para distance_a; speed_a, avg_speed_a e va para average_speed_a; o mesmo padrão vale para a rota B. Os aliases economy, mpg, km_per_l e efficiency mapeiam para fuel_economy; price, gas_price e fuel_unit_price para fuel_price. Distância, velocidade média ou consumo não positivos são rejeitados como invalid_input para que o motor nunca divida por zero nem invente uma viagem negativa. fuel_price negativo também é inválido. Limites de magnitude mantêm resultados finitos no isolate do Worker. Entradas idênticas sempre produzem o mesmo JSON: aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Como ler os campos de comparação e escolher entradas realistas
Use os campos de tempo quando importam janelas de compromisso, trajeto escolar ou níveis de serviço de entrega. Use os de custo ao orçar uma viagem de férias, reembolsar só combustível ou comparar um caminho longo sem pedágio com um atalho congestionado. Prefira velocidades médias medidas ou típicas de cada corredor: os limites publicados superestimam o progresso real quando semáforos, subidas ou obras atrasam o tráfego. Em caso de sucesso a resposta ecoa as seis entradas após arredondamento estável, mais time_hours_a, fuel_needed_a e fuel_cost_a para a rota A e o trio correspondente para a rota B. time_diff_hours e fuel_cost_diff são a rota B menos a rota A: um time_diff_hours positivo significa que B demora mais; um fuel_cost_diff positivo significa que B custa mais em combustível. faster_route e cheaper_route são cada um a string a, b ou tie quando tempos ou custos coincidem após o arredondamento. Este endpoint não modela elevação, clima, congestionamento ao vivo nem paradas de descanso; é uma comparação aritmética transparente, não um motor de rotas. A moeda é a unidade que você usa em fuel_price. Campos obrigatórios ausentes, valores não finitos e distância, velocidade ou consumo não positivos falham com invalid_input e não são cobrados após a rejeição do motor.
Uso da API, preços, fluxos de viagem e limites práticos
Use a calculadora gratuita no navegador de tempo e custo de duas rotas para planejar férias, demos em sala e escolhas rápidas de corredor sem instalar planilha. Em itinerários de vários trechos, compare pares de segmentos no cliente para que cada bifurcação continue auditável. Envie um corpo JSON com distance_a, average_speed_a, distance_b, average_speed_b, fuel_economy e fuel_price (ou os aliases documentados). Use a API pré-paga quando um portal de viagens, painel de frota, ferramenta de logística ou app de deslocamento precisar de contrato estável com saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo. Combine este endpoint com um estimador de custo de combustível de uma só viagem se precisar de um único caminho, ou com uma calculadora de tempo de road trip quando pausas importam mais que uma segunda geometria. Autores de SDKs podem mapear faster_route e cheaper_route em distintivos de interface mostrando tempo e custo lado a lado: o mesmo trade-off que motoristas pesam quando o GPS oferece duas alternativas.
Perguntas técnicas
Como comparo duas rotas de carro por tempo e custo de combustível?
Envie distância e velocidade média da rota A e da rota B, mais fuel_economy compartilhado (distância por unidade de combustível) e fuel_price. A resposta inclui tempo e custo das duas rotas, diferenças (B menos A), faster_route e cheaper_route.
O que acontece se distância, velocidade ou consumo forem zero ou negativos?
A solicitação falha com invalid_input. distance, average_speed ou fuel_economy não positivos são rejeitados para que o motor nunca divida por zero nem devolva uma comparação sem sentido.