Calculadora de horário de saída para chegar na hora
Para chegar às 17:30 depois de 180 km a uma média de 90 km/h, saia às 15:30: a calculadora parte do seu horário limite para trás e avisa quando a saída cai no dia anterior. 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
- Hora de chegada
- 17:30
- Distância
- 180
- Velocidade média
- 90
- Hora de partida
- 15:30
- Hora de partida (hora)
- 15
- Minuto de partida
- 30
- Deslocamento em dias
- 0
Esta calculadora de horário de saída começa pelo momento em que você deseja chegar e faz a conta de trás para frente. Informe a chegada desejada em um relógio de 24 horas, a distância prevista e uma velocidade média realista em unidades compatíveis. A calculadora divide a distância pela velocidade para estimar o tempo ao volante, arredonda essa duração para o minuto mais próximo e a subtrai do horário de chegada. Ela também informa se a partida ocorre no mesmo dia ou em um dia anterior. O resultado é determinístico e transparente: não usa trânsito ao vivo, mapas, sua localização, a data atual nem suposições ocultas sobre a rota.
Faça a conta de trás para frente a partir da chegada
O planejamento de um compromisso, check-in no aeroporto, reserva de hotel ou janela de entrega geralmente começa pelo limite de chegada, e não pelo horário de saída. Esta calculadora inverte a estimativa de chegada convencional. Primeiro, considera a chegada desejada como um ponto fixo no relógio de 24 horas.
Depois, calcula o tempo de direção dividindo a distância da viagem pela velocidade média esperada. Por fim, subtrai do horário desejado a quantidade arredondada de minutos de trajeto. Por exemplo, uma viagem de 180 quilômetros a uma média de 90 quilômetros por hora leva duas horas; portanto, para chegar às 17:30, você precisa sair às 15:30.
Se a subtração ultrapassar a meia-noite, a resposta retorna a um horário HH:MM válido e apresenta um deslocamento de dia negativo. Assim, uma chegada à 01:00 após três horas de direção resulta em uma partida às 22:00 do dia anterior. Essa relação explícita entre os dias é importante ao copiar o resultado para uma agenda ou compartilhá-lo com outra pessoa.
O cálculo não contém data atual, fuso horário, fonte de trânsito nem consulta de rota; por isso, a mesma entrada sempre gera a mesma saída.
Escolha a distância e a velocidade média com cuidado
A distância e a velocidade precisam pertencer ao mesmo sistema de medição. Combine quilômetros com quilômetros por hora, ou milhas com milhas por hora. Como a fórmula usa a razão entre essas grandezas, a calculadora dispensa um seletor de unidade, mas também não consegue detectar uma combinação incompatível.
A velocidade média deve representar a viagem inteira, e não o maior limite permitido no trecho mais rápido. Vias urbanas, cruzamentos, paradas para abastecimento, obras e trechos lentos normalmente reduzem a média em relação à velocidade de rodovia. Se você informar uma velocidade otimista, a recomendação de saída será tardia.
A ferramenta estima somente o tempo de direção; não acrescenta automaticamente estacionamento, segurança, embarque, descansos, carregamento ou margem de segurança. Considere esses compromissos escolhendo uma chegada desejada mais cedo ou ajustando o resultado fora da calculadora. A duração exata da divisão entre distância e velocidade aparece em horas, enquanto a conta do relógio usa o tempo de viagem arredondado para o minuto inteiro mais próximo.
Essa regra torna a partida exibida estável e fácil de incluir em horários comuns. Os dois valores devem ser finitos e positivos, pois distância ou velocidade zero ou negativa não descreve uma viagem rodoviária válida neste modelo.
Casos de uso
Chegar ao aeroporto com a antecedência planejada
Calcule de trás para frente a partir do horário em que você deseja entrar no terminal, usando a distância rodoviária e uma média conservadora para todo o trajeto.
Planejar a saída de uma entrega
Transforme o horário solicitado pelo destinatário em uma partida clara para uma rota de distância conhecida e a velocidade prevista da frota.
Coordenar compromissos e buscas
Encontre uma partida compatível com uma reunião ou busca marcada, com um aviso claro quando for necessário sair no dia anterior.
Perguntas frequentes
Como o horário de saída é calculado?
O tempo de viagem é a distância dividida pela velocidade média. A calculadora transforma essa duração em minutos inteiros arredondados e os subtrai da chegada desejada.
Quais unidades de distância e velocidade devo usar?
Use qualquer par compatível, como quilômetros e quilômetros por hora, ou milhas e milhas por hora. Não misture sistemas de medição.
A ferramenta considera trânsito e paradas?
Não. Escolha uma velocidade média que já reflita as condições esperadas e reserve separadamente o tempo de paradas, estacionamento, check-in ou outras margens.
O que significa um deslocamento de dia negativo?
Significa que a partida calculada ocorre antes do dia definido para a chegada.
Qual velocidade média devo usar para a viagem?
A média da viagem inteira, não o limite mais alto da estrada. Ruas urbanas, cruzamentos, paradas para abastecer e obras puxam a média para baixo da velocidade de rodovia, e uma velocidade otimista deixa a saída sugerida tarde demais.
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/departure-time-for-arrival \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"arrival_time":"17:30","distance":180,"average_speed":90}'const res = await fetch("https://api.kit.forhosting.com/travel/departure-time-for-arrival", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"arrival_time": "17:30",
"distance": 180,
"average_speed": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/departure-time-for-arrival",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"arrival_time": "17:30",
"distance": 180,
"average_speed": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/departure-time-for-arrival", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"arrival_time":"17:30","distance":180,"average_speed":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"arrival_time":"17:30","distance":180,"average_speed":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/departure-time-for-arrival", 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
{
"arrival_time": "17:30",
"distance": 180,
"average_speed": 90
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.departure_time_for_arrival",
"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
Entenda o resultado e use a API com segurança
Zero significa que você deve sair no mesmo dia. O valor -1 indica saída no dia anterior; valores mais negativos descrevem viagens incomuns de vários dias. A resposta traz a chegada desejada normalizada, a partida calculada no formato HH:MM, os componentes de hora e minuto e um day_offset medido em relação ao dia da chegada. A resposta também inclui distância, velocidade média, horas exatas de viagem arredondadas para manter o JSON estável, minutos inteiros de trajeto, uma duração legível, a fórmula e uma mensagem resumida. Assim, um aplicativo pode exibir uma resposta amigável e preservar dados estruturados para calendários ou registros de itinerário. Envie arrival_time, distance e average_speed em um objeto JSON; os aliases aceitos estão documentados no contrato de entrada para integrações que adotam nomes como arrive_by ou trip_distance. Horário malformado, campo ausente, número não finito ou valor não positivo retorna invalid_input em vez de uma programação enganosa. O executor do navegador usa a mesma função pura solve da API. Uma solicitação de API bem-sucedida custa US$ 0,002; as respostas de erro ajudam a validar a integração antes que você utilize o resultado em um fluxo de viagem.
Perguntas técnicas
Quanto custa uma solicitação de API?
Uma solicitação de API bem-sucedida custa US$ 0,002. O mesmo cálculo determinístico pode ser executado na ferramenta gratuita do navegador.