Calculadora de tiempo al punto de ruta en nudos
Esta calculadora convierte la distancia restante en millas náuticas y la velocidad actual sobre el fondo en nudos en una duración clara.
Ejecutar — gratis
Devuelve horas, minutos, segundos y un formato legible sin pedir coordenadas, rutas ni una hora de salida. Resulta útil para navegantes, despachadores y desarrolladores que ya conocen la distancia pendiente y necesitan una estimación reproducible basada en la velocidad presente. El cálculo es determinista y aplica la relación directa entre nudos y millas náuticas por hora.
Introduzca la distancia restante y la velocidad actual
Indique la distancia que falta hasta el punto de ruta activo, en millas náuticas, y la velocidad actual sobre el fondo, en nudos. Puede obtener la distancia de un plotter, un programa de navegación, un plan de viaje o una medición independiente. La velocidad sobre el fondo describe el avance real sobre la Tierra y, por ello, es más adecuada que la velocidad sobre el agua. La corriente, la marea, el viento, el gobierno y el estado del mar pueden separar ambas medidas. Se admite una distancia cero, que produce correctamente una duración cero cuando ya se alcanzó el punto, pero la velocidad debe ser mayor que cero para que exista un resultado finito. Puede usar decimales, por ejemplo 12.75 millas náuticas y 6.4 nudos. La precisión solo controla el redondeo mostrado, no la división interna. Para obtener una estimación operativa útil, tome ambas cifras aproximadamente en el mismo momento; combinar una distancia antigua con una velocidad reciente puede ofrecer un resultado matemáticamente correcto, pero poco representativo.
Comprenda la fórmula de millas náuticas y nudos
Un nudo equivale a una milla náutica por hora, por lo que el cálculo central consiste en dividir las millas náuticas restantes entre la velocidad en nudos. Si faltan 24 millas y la embarcación mantiene 8 nudos, quedan 3 horas de navegación. La respuesta expresa esa misma duración en horas, minutos y segundos decimales, además de una etiqueta compacta con días, horas, minutos y segundos. Así puede usarla en un panel de puente, una anotación de bitácora, un umbral de alerta o una aplicación que procese segundos. Los campos numéricos se redondean con la precisión solicitada y la etiqueta legible, al segundo entero más próximo. No se consulta ningún reloj: el resultado es tiempo restante, no una hora de llegada. Si necesita una llegada estimada, sume los segundos devueltos a una marca temporal fiable de su sistema. Separar duración y hora evita supuestos ocultos sobre zonas horarias, horario estacional, reloj del dispositivo y momento exacto de la observación.
Use la estimación con seguridad cuando cambien las condiciones
El resultado supone que la velocidad sobre el fondo permanece constante y que la distancia indicada representa la ruta aún pendiente. En un viaje real, ambas magnitudes cambian. Las variaciones de rumbo, los dispositivos de separación de tráfico, las viradas, las corrientes, el tiempo, las restricciones de velocidad, las maniobras y las revisiones de ruta pueden alterar la llegada. Vuelva a calcular cuando el equipo de navegación muestre un cambio relevante y trate la respuesta como una proyección actual, no como una promesa. Ante lecturas inestables, su aplicación puede aplicar una media móvil breve si encaja en el contexto operativo. No sustituya la velocidad sobre el fondo por la velocidad sobre el agua salvo que busque expresamente esa estimación. Compruebe también que la distancia esté en millas náuticas y no en millas terrestres o kilómetros. La herramienta no convierte unidades automáticamente, no inspecciona el rumbo ni determina si la embarcación avanza hacia el destino; el sistema de navegación de origen debe proporcionar una distancia válida y una velocidad significativa.
Qué puede hacer con ella
Seguimiento de travesías marítimas
Convierta la distancia pendiente del plotter y la velocidad sobre el fondo en una duración legible.
Paneles de telemetría de flotas
Calcule cuentas atrás uniformes con mediciones recibidas en millas náuticas y nudos.
Comprobaciones de planificación
Compare duraciones para varias velocidades constantes propuestas sin consultar mapas ni relojes.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Divide la distancia restante en millas náuticas entre la velocidad sobre el fondo en nudos, pues un nudo equivale a una milla náutica por hora.
¿Puede ser cero la distancia restante?
Sí. Una distancia de cero millas náuticas devuelve duración cero e indica que el punto ya se alcanzó.
¿Por qué la velocidad debe ser mayor que cero?
Una velocidad nula o negativa no permite calcular un tiempo de avance finito y se rechaza como entrada no válida.
¿Devuelve una hora de llegada?
No. Devuelve la duración restante y no consulta el reloj. Sume los segundos a una marca temporal fiable si necesita la hora de llegada.
¿Tiene en cuenta la corriente o el viento?
No los modela por separado. Use la velocidad sobre el fondo, que ya refleja su efecto neto sobre el avance medido en ese momento.
¿Cuánto cuesta un cálculo por API?
Cada solicitud completada cuesta $0.002. El mismo cálculo determinista también puede ejecutarse en el navegador.
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/time-to-waypoint \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_nm":24.5,"speed_knots":7}'const res = await fetch("https://api.kit.forhosting.com/travel/time-to-waypoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_nm": 24.5,
"speed_knots": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/time-to-waypoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_nm": 24.5,
"speed_knots": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/time-to-waypoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_nm":24.5,"speed_knots":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_nm":24.5,"speed_knots":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/time-to-waypoint", 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_nm": 24.5,
"speed_knots": 7
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.time_to_waypoint",
"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.
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. |