ETA desde distancia y velocidad
150 km a 60 km/h constantes llevan 2,5 horas, es decir, 2 h 30 min. Escriba la distancia y la velocidad en unidades que coincidan, como millas y mph o millas náuticas y nudos, y obtenga el tiempo de viaje sin conjeturas de tráfico. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia
- 150
- Velocidad
- 60
- Horas decimales
- 2,5
- Minutos totales
- 150
- Horas
- 2
- Minutos
- 30
Esta calculadora de ETA a partir de distancia y velocidad convierte una longitud de ruta conocida y una velocidad constante en una duración clara, expresada en horas y minutos. Introduzca ambos valores en unidades compatibles, como kilómetros y kilómetros por hora, o millas y millas por hora. La herramienta divide la distancia entre la velocidad, conserva el resultado en horas decimales y redondea la duración legible al minuto entero más cercano. Resulta útil para planes rápidos, ejercicios, estimaciones logísticas y situaciones donde conviene un cálculo transparente en vez de una predicción de tráfico en directo.
Qué significa este cálculo de ETA
La hora estimada de llegada puede indicar una hora del reloj o el tiempo de viaje restante. Esta calculadora se centra en el segundo significado: devuelve una duración a partir de la distancia de la ruta y una velocidad constante. La relación es tiempo de viaje igual a distancia dividida entre velocidad.
Si una ruta mide 150 kilómetros y la velocidad prevista es de 60 kilómetros por hora, la duración decimal es de 2.5 horas, mostrada como 2 horas y 30 minutos. Se supone que la velocidad indicada se mantiene durante todo el trayecto. No se observan tráfico, cierres, aceleración, clima, pendientes, descansos ni tiempos de carga.
Esta sencillez permite obtener una referencia reproducible. El resultado incluye valores normalizados, horas decimales, minutos totales, campos separados y una etiqueta formateada. Como no se pide una hora de salida, la respuesta no es una hora del día; añada la duración a su salida por separado si necesita la hora de llegada.
Introduzca distancia y velocidad compatibles
La distancia y la velocidad deben pertenecer al mismo sistema de unidades. Combine kilómetros con kilómetros por hora, millas náuticas con nudos o millas con millas por hora. La operación no conoce las unidades y no puede detectar una mezcla incorrecta.
Ambos campos deben ser finitos y mayores que cero. Una velocidad nula no permite obtener una llegada finita, y los valores negativos carecen de sentido en este modelo. Tras la división, las horas decimales se conservan con doce posiciones para estabilizar la salida automática.
La presentación convierte la duración a minutos y redondea al entero más cercano. Por ello, un trayecto positivo inferior a treinta segundos puede mostrarse como cero horas y cero minutos.
Use el resultado como referencia transparente
Una duración a velocidad constante es más útil cuando sus supuestos están claros. Para carretera, elija una velocidad media que refleje el tipo de vía, no solo el límite máximo. Para barcos, aviones, bicicletas o recorridos a pie, use una media sostenible expresada en las mismas unidades por hora que la distancia.
La fórmula y el mensaje facilitan la auditoría. Trate el resultado como una estimación, documente la velocidad asumida y añada márgenes cuando las condiciones reales puedan variar.
Qué puede hacer con ella
Planificar un viaje por carretera
Convierta una distancia conocida y una velocidad media realista en una duración legible antes de añadir descansos.
Preparar estimaciones logísticas
Obtenga una referencia reproducible para un tramo de entrega cuando no necesite rutas ni tráfico en directo.
Enseñar distancia, velocidad y tiempo
Muestre la relación entre distancia y velocidad mediante horas decimales y un resultado en horas y minutos.
Preguntas frecuentes
¿Qué fórmula utiliza?
Aplica tiempo de viaje = distancia / velocidad y convierte después las horas decimales al minuto entero más cercano.
¿Qué unidades puedo utilizar?
Puede usar cualquier unidad de distancia si la velocidad emplea esa misma unidad por hora, como km con km/h o millas con mph.
¿Incluye paradas o tráfico?
No. Supone movimiento constante a la velocidad indicada y excluye tráfico, descansos, aceleración y otros retrasos.
¿Devuelve una hora de llegada?
No. Devuelve una duración. Súmela por separado a una hora de salida si necesita una hora del reloj.
¿Cómo se redondea el tiempo de viaje?
Las horas decimales se guardan con 12 decimales, mientras que la lectura en horas y minutos se redondea al minuto entero más cercano. Por eso un trayecto de menos de 30 segundos puede aparecer como 0 h 0 min.
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/geo/eta-from-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":150,"speed":60}'const res = await fetch("https://api.kit.forhosting.com/geo/eta-from-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 150,
"speed": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/eta-from-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 150,
"speed": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/eta-from-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":150,"speed":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":150,"speed":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/eta-from-speed", 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
{
"distance": 150,
"speed": 60
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.eta_from_speed",
"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 | 1000000000000 |
max_speed | 1000000000 |
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
Introduzca distancia y velocidad compatibles
Se aceptan cadenas numéricas y los alias route_distance y constant_speed. Use decimal_hours cuando necesite precisión adicional y hours, minutes o formatted cuando presente una estimación sencilla.
Use el resultado como referencia transparente
Si prevé paradas, calcúlelas aparte y súmelas a total_minutes, pues esta capacidad solo devuelve tiempo en movimiento. Las integraciones pueden usar decimal_hours para operar, total_minutes para horarios o los campos separados para interfaces. Cada solicitud API correcta cuesta $0.002; las entradas inválidas devuelven invalid_input. Sin red, mapas, reloj actual, azar ni estado oculto, una entrada idéntica siempre genera el mismo JSON.
Preguntas técnicas
¿Cuánto cuesta el cálculo por API?
Cada solicitud API correcta cuesta $0.002. El mismo cálculo determinista puede ejecutarse gratis en el navegador.