Calculadora de ETA: horário de chegada a partir da saída
Saindo às 09:30 com 180 km pela frente a 90 km/h de média, você chega às 11:30: a calculadora soma a viagem ao horário de saída e dá a chegada para avisar um passageiro, um hotel ou quem vai receber. 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
- Horário de saída
- 09:30
- Distância restante
- 180
- Velocidade média de movimento
- 90
- Hora da saída
- 9
- Minuto de saída
- 30
- Tempo de viagem em horas
- 2
- Tempo de viagem em minutos
- 120
Uma calculadora de horário de chegada estimado responde a uma pergunta simples de viagem: se você parte em um horário de relógio conhecido com uma distância restante dada e uma velocidade média realista, a que horário de relógio deve esperar chegar? Informe uma saída em formato de 24 horas como 09:30, os quilômetros ou milhas ainda à frente e seu ritmo de movimento esperado em unidades compatíveis por hora; a ferramenta divide a distância pela velocidade para obter as horas puras de viagem, soma essa duração ao relógio de saída com cruzamento de meia-noite e devolve um horário de chegada com zeros à esquerda, o deslocamento de dia, rótulos de duração e passos de substituição.
O que significa o horário de chegada estimado no relógio
O horário de chegada estimado nesta ferramenta é um resultado de relógio em forma fechada, não um feed de trânsito ao vivo. Você informa quando parte em um relógio de 24 horas, quanta distância resta e a velocidade média que espera ao se mover. O tempo de viagem é a distância restante dividida pela velocidade média quando ambas compartilham um sistema de unidades coerente —quilômetros com quilômetros por hora, ou milhas com milhas por hora—.
Rejeitar velocidade zero ou negativa protege quem chama de um infinito silencioso, que corromperia calendários, painéis de despacho e scripts de faturamento que assumem um intervalo de viagem finito e positivo. Em comparação com uma ferramenta de duração de direção pura que só devolve um deslocamento em horas, esta página visa quem já tem um horário de saída e precisa do relógio de chegada impresso para o passageiro, o hotel ou o destinatário.
Dicas práticas, limites e buscas relacionadas
Mantenha a distância restante e a velocidade média na mesma família de unidades; misturar milhas de estrada com quilômetros por hora distorce as horas em silêncio sem o solucionador detectar o descompasso, porque a fórmula é agnóstica a unidades por projeto. Prefira uma velocidade média conservadora ao planejar buscas familiares ou janelas de check-in apertadas em vez do máximo de rodovia publicado. Limites absolutos rejeitam entradas absurdas que estourariam resultados intermediários: distâncias de vários milhões de unidades ou velocidades impossíveis.
Esta página visa quem busca uma calculadora de horário de chegada estimado, ETA a partir da saída e da velocidade, ou horário de chegada online; não é um navegador curva a curva, nem um ETA de trânsito ao vivo, nem uma ferramenta só de deslocamento de duração de viagem de carro que omite o relógio de saída. Prefira esta capacidade quando você já sabe quando parte e precisa da chegada HH:MM; se só precisa de horas de direção sem relógio, use uma calculadora de duração de viagem de carro.
Casos de uso
Janelas de check-in de passageiros e hotéis
Viajantes informam o horário de saída, a distância restante de rodovia e uma velocidade média conservadora para compartilhar um relógio de chegada realista antes de reservar o jantar ou o check-in antecipado.
Despacho de entregas e última milha
Scripts de despacho convertem a distância restante do trecho e a velocidade média da frota em uma chegada HH:MM para o destinatário sem chamar um fornecedor de mapas a cada ping.
Problemas de ETA a velocidade constante em sala de aula
Professores geram respostas determinísticas de relógio de chegada para lições de distância sobre velocidade e mostram a rejeição de velocidade zero como lição de validação.
Perguntas frequentes
O que acontece se a velocidade média for zero ou negativa?
Velocidade zero ou negativa não pode produzir um tempo de viagem nem um relógio de chegada finitos.
Isso usa trânsito ao vivo ou GPS?
Não. É uma fórmula fechada sobre as três entradas que você fornece. Sem mapas, sem Date e sem rede dentro do solucionador.
A calculadora de ETA é grátis?
A ferramenta do navegador é grátis e roda localmente.
E se a viagem passar da meia-noite?
A chegada continua saindo como um horário válido de 24 horas, e um indicador de dia mostra que ela cai no dia seguinte. Assim, uma viagem longa pela madrugada nunca mostra um horário impossível.
Quais unidades a distância e a velocidade devem usar?
A mesma família: quilômetros com quilômetros por hora, ou milhas com milhas por hora. A ferramenta divide uma pela outra sem converter nada, então misturar milhas com km/h dá um horário de chegada errado.
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/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)Exemplo de requisição
{
"remaining_distance": 180,
"average_speed": 90
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.eta_calculator",
"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.
Limites
max_distance | 1000000 |
max_speed | 10000 |
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
Velocidade média zero ou negativa é rejeitada com invalid_input porque a divisão por zero não pode produzir uma chegada finita. O caminho é aritmética determinística pura —sem API de mapas, sem trânsito ao vivo, sem dependência de Date do relógio de parede—, de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após arredondamento decimal fixo sempre que você a chama para rascunhos de itinerário, trechos de entrega ou problemas de movimento em sala de aula.
O que significa o horário de chegada estimado no relógio
Essa duração é somada aos minutos de partida desde a meia-noite; se a soma cruza a meia-noite, a resposta avança day_offset e ainda imprime uma chegada HH:MM válida. O modelo não consulta congestionamento, clima, filas de fronteira nem perfis de elevação; é uma fórmula transparente para que planejadores e estudantes possam recalcular as horas à mão e confiar na mesma resposta no navegador e na API.
Como chamar a API e o que volta
Envie um corpo JSON com remaining_distance (aliases distance, remaining, dist, d, leg_distance) e average_speed (aliases speed, avg_speed, v, velocity) como números finitos positivos dentro dos máximos publicados. Forneça a saída como string departure_time HH:MM (aliases depart, leave_at, start_time, time_out) ou como departure_hour de zero a vinte e três com departure_minute opcional de zero a cinquenta e nove com padrão zero. Em caso de sucesso, a resposta ecoa departure_time, departure_hour, departure_minute, remaining_distance e average_speed arredondados, travel_time_hours, travel_time_minutes, um rótulo compacto travel_time_formatted, arrival_time como HH:MM, arrival_hour, arrival_minute, day_offset, day_note, a string de fórmula arrival igual a departure mais remaining_distance sobre average_speed, uma mensagem curta e passos de substituição ordenados. Validação falha —saída ausente, distância ou velocidade ausentes, números não finitos, valores fora da faixa, strings de relógio malformadas, ou velocidade zero ou negativa— retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero.
Dicas práticas, limites e buscas relacionadas
Use departure_time para formulários humanos que coletam um único campo de relógio, e departure_hour mais departure_minute quando seu cliente já armazena inteiros. Trechos de vários dias simplesmente aumentam day_offset e ainda devolvem um mostrador de relógio correto. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando você envia de propósito velocidade zero para verificar o tratamento de erros.
Perguntas técnicas
Como o horário de chegada estimado é calculado?
As horas de viagem são remaining_distance dividido por average_speed. Essa duração é somada ao seu relógio de saída em formato de 24 horas; day_offset conta as meias-noites cruzadas.
Posso enviar hora e minuto em vez de uma string HH:MM?
Sim. Forneça departure_hour (0–23) e, opcionalmente, departure_minute (0–59, padrão 0) quando omitir departure_time.