Calculadora de ETA: hora de llegada desde la salida, gratis
Si sale a las 09:30 con 180 km por delante a 90 km/h de media, llega a las 11:30: la calculadora suma el viaje a su hora de salida y le da la llegada para avisar a un pasajero, un hotel o un destinatario. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Hora de salida
- 09:30
- Distancia restante
- 180
- Velocidad media de movimiento
- 90
- Hora de la salida
- 9
- Minuto de salida
- 30
- Tiempo de viaje en horas
- 2
- Tiempo de viaje en minutos
- 120
Una calculadora de hora de llegada estimada responde a una pregunta de viaje sencilla: si sale a una hora de reloj conocida con una distancia restante dada y una velocidad media realista, ¿a qué hora de reloj debería esperar llegar? Introduzca una salida en formato de 24 horas como 09:30, los kilómetros o millas que aún quedan por delante y su ritmo de movimiento esperado en unidades coherentes por hora; la herramienta divide la distancia por la velocidad para obtener las horas puras de viaje, suma esa duración al reloj de salida con cruce de medianoche y devuelve una hora de llegada con ceros a la izquierda, el desfase de día, etiquetas de duración y pasos de sustitución.
Qué significa la hora de llegada estimada en el reloj
La hora de llegada estimada en esta herramienta es un resultado de reloj de forma cerrada, no un feed de tráfico en vivo. Usted indica cuándo sale en un reloj de 24 horas, cuánta distancia queda y la velocidad media que espera al moverse. El tiempo de viaje es la distancia restante dividida por la velocidad media cuando ambas comparten un sistema de unidades coherente —kilómetros con kilómetros por hora, o millas con millas por hora—.
Rechazar la velocidad nula o negativa protege a quien llama de un infinito silencioso, que corrompería calendarios, tableros de despacho y scripts de facturación que asumen un intervalo de viaje finito y positivo. Frente a una herramienta de duración de conducción pura que solo devuelve un desfase en horas, esta página se dirige a quienes ya tienen una hora de salida y necesitan la hora de llegada impresa para el pasajero, el hotel o el receptor.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga la distancia restante y la velocidad media en la misma familia de unidades; mezclar millas de carretera con kilómetros por hora deforma en silencio las horas sin que el solucionador detecte el desajuste, porque la fórmula es agnóstica a las unidades por diseño. Prefiera una velocidad media conservadora al planificar recogidas familiares o ventanas de registro ajustadas en lugar del máximo de autopista publicado. Los límites absolutos rechazan entradas absurdas que desbordarían resultados intermedios: distancias de varios millones de unidades o velocidades imposibles.
Esta página se dirige a quienes buscan una calculadora de hora de llegada estimada, ETA desde la salida y la velocidad, o la hora de llegada en reloj en línea; no es un navegador giro a giro, ni un ETA de tráfico en vivo, ni una herramienta de desfase de duración pura de viaje por carretera que omite el reloj de salida.
Prefiera esta capacidad cuando ya sepa cuándo sale y necesite la llegada HH:MM; si solo necesita horas de conducción sin reloj, use una calculadora de duración de viaje por carretera.
Qué puede hacer con ella
Ventanas de registro de pasajeros y hoteles
Los viajeros introducen la hora de salida, la distancia de autopista restante y una velocidad media conservadora para compartir una hora de llegada realista antes de reservar la cena o el registro anticipado.
Despacho de mensajería y última milla
Los scripts de despacho convierten la distancia restante del tramo y la velocidad media de la flota en una llegada HH:MM para el receptor sin llamar a un proveedor de mapas en cada ping.
Problemas de ETA a velocidad constante en el aula
Los docentes generan respuestas deterministas de reloj de llegada para deberes de distancia sobre velocidad y muestran el rechazo de velocidad nula como lección de validación.
Preguntas frecuentes
¿Qué ocurre si la velocidad media es cero o negativa?
Una velocidad nula o negativa no puede producir un tiempo de viaje ni un reloj de llegada finitos.
¿Usa tráfico en vivo o GPS?
No. Es una fórmula cerrada sobre las tres entradas que usted suministra. Sin mapas, sin Date y sin red dentro del solucionador.
¿Es gratuita la calculadora de ETA?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué pasa si el viaje cruza la medianoche?
La llegada sale igualmente como una hora válida de 24 horas, y un indicador de día le dice que cae al día siguiente. Así, un viaje nocturno largo nunca muestra una hora imposible en el reloj.
¿Qué unidades deben usar la distancia y la velocidad?
La misma familia: kilómetros con kilómetros por hora, o millas con millas por hora. La herramienta divide una entre otra sin convertir nada, así que mezclar millas con km/h da una hora de llegada equivocada.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"remaining_distance": 180,
"average_speed": 90
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.eta_calculator",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_distance | 1000000 |
max_speed | 10000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La velocidad media nula o negativa se rechaza con invalid_input porque la división por cero no puede producir una llegada finita. El camino es aritmética determinista pura —sin API de mapas, sin tráfico en vivo, sin dependencia de Date del reloj de pared—, de modo que el ejecutor gratuito del navegador y la API de prepago devuelven el mismo JSON tras el redondeo decimal fijo cada vez que la invoca para borradores de itinerario, tramos de mensajería o problemas de movimiento en el aula.
Qué significa la hora de llegada estimada en el reloj
Esa duración se suma a los minutos de salida desde medianoche; si la suma cruza la medianoche, la respuesta avanza day_offset y sigue imprimiendo una llegada HH:MM válida. El modelo no consulta congestión, clima, colas fronterizas ni perfiles de elevación; es una fórmula transparente para que planificadores y estudiantes puedan recalcular las horas a mano y confiar en la misma respuesta en el navegador y en la API.
Cómo invocar la API y qué se obtiene
Envíe un cuerpo JSON con remaining_distance (alias distance, remaining, dist, d, leg_distance) y average_speed (alias speed, avg_speed, v, velocity) como números finitos positivos dentro de los máximos publicados. Proporcione la salida bien como cadena departure_time HH:MM (alias depart, leave_at, start_time, time_out) o como departure_hour de cero a veintitrés con departure_minute opcional de cero a cincuenta y nueve con valor predeterminado cero. En caso de éxito, la respuesta repite departure_time, departure_hour, departure_minute, remaining_distance y average_speed redondeados, travel_time_hours, travel_time_minutes, una etiqueta compacta travel_time_formatted, arrival_time como HH:MM, arrival_hour, arrival_minute, day_offset, day_note, la cadena de fórmula arrival igual a departure más remaining_distance sobre average_speed, un mensaje breve y pasos de sustitución ordenados. La validación fallida —salida ausente, distancia o velocidad ausentes, números no finitos, valores fuera de rango, cadenas de reloj mal formadas, o velocidad nula o negativa— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad item y precio unitario marginal nulo.
Consejos prácticos, límites y búsquedas relacionadas
Use departure_time para formularios humanos que recogen un único campo de reloj, y departure_hour más departure_minute cuando su cliente ya almacena enteros. Los tramos de varios días simplemente aumentan day_offset y siguen devolviendo una cara de reloj correcta. Las tareas fallidas que devuelven invalid_input no consumen saldo prepagado, lo que mantiene baratos los scripts exploratorios cuando envía a propósito velocidad cero para verificar el manejo de errores.
Preguntas técnicas
¿Cómo se calcula la hora de llegada estimada?
Las horas de viaje son remaining_distance dividido por average_speed. Esa duración se suma a su reloj de salida en formato de 24 horas; day_offset cuenta las medianoches cruzadas.
¿Puedo enviar hora y minuto en lugar de una cadena HH:MM?
Sí. Proporcione departure_hour (0–23) y, opcionalmente, departure_minute (0–59, valor predeterminado 0) cuando omita departure_time.