ForHosting KIT · Salud y deporte

Calculadora de sueño

Planifique el sueño en ciclos completos de 90 minutos: para despertar a las 07:00 tras 5 ciclos, con 15 minutos para dormirse, acuéstese a las 23:15. También calcula hacia delante, desde la hora de acostarse, a qué hora despertar. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Modo de cálculo
Calcular hora de dormir
Tiempo
07:00
Ciclos de sueño
5
Tiempo para conciliar el sueño (minutos)
15
Obtiene
Duración del ciclo (minutos)
90
Horarios sugeridos
23:15, 00:45, 02:15, 03:45, 05:15

Cada resultado suma su latencia para dormirse y ciclos completos.

Contar hacia atrás desde la alarma

En el modo de hora de acostarse, usted indica a qué hora quiere despertar y la calculadora cuenta hacia atrás. A la hora de despertar le resta los minutos que suele tardar en dormirse y después ciclos completos de 90 minutos, con una propuesta por ciclo. Con una alarma a las 07:00, 5 ciclos y 15 minutos para dormirse, las horas de acostarse son 23:15, 00:45, 02:15, 03:45 y 05:15. La lista va de la hora más temprana, que da más sueño, a la más tardía, para que usted elija cuánto descanso busca.

Contar hacia delante desde la hora de acostarse

El modo de despertar hace lo contrario: indique a qué hora se acuesta y la calculadora suma sus minutos para dormirse más uno, dos o más ciclos completos, y ordena las horas de despertar de la más próxima a la más lejana. Las horas usan el reloj de 24 horas y pasan la medianoche sin problemas, así que acostarse a última hora de la noche da horas de despertar a la mañana siguiente sin ajustes manuales. Puede pedir entre 1 y 12 ciclos, 5 por defecto.

¿Cuánto dura un ciclo?

Las sugerencias están espaciadas un ciclo entre sí.

¿Qué formato de hora espera?

Una cadena de 24 horas en formato HH:MM de 00:00 a 23:59. Las horas que cruzan la medianoche se ajustan correctamente en la salida.

¿Cuántas sugerencias obtengo?

Una por ciclo, fijada por cycles (por defecto 5, permitido de 1 a 12). bedtime enumera de la más temprana a la más tardía; wake, de la más próxima a la más tardía.

¿Cómo sé a qué hora despertarme si me acuesto ahora?

Use el modo de despertar e indique la hora a la que se acuesta. La calculadora suma sus minutos para dormirse y uno, dos o más ciclos completos de 90 minutos, y le propone las horas de despertar de la más próxima a la más lejana.

¿Para qué sirve el tiempo que tardo en dormirme?

Se cuenta antes de los ciclos, porque el primer ciclo no empieza hasta que usted se duerme. Por defecto son 15 minutos; puede poner cualquier número entero de minutos, incluido el cero.

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.

POSThttps://api.kit.forhosting.com/dev/sleep-calculator

¿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.

curl -X POST https://api.kit.forhosting.com/dev/sleep-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"bedtime","time":"07:00"}'
{
  "mode": "bedtime",
  "time": "07:00"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.sleep_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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Dada una hora objetivo y un modo, enumera horas de reloj alineadas con ciclos de sueño de 90 minutos. mode=bedtime devuelve horas para acostarse dada una hora de despertar objetivo; mode=wake devuelve horas de despertar tras una hora de acostarse.

Ciclos de noventa minutos desde una hora de referencia

El campo time es un valor de reloj de 24 horas en formato HH:MM que se convierte en la referencia, convertido a minutos desde medianoche. Las horas se ajustan limpiamente a través de la medianoche usando el módulo 1440 y se dan con el formato HH:MM rellenado con ceros. Un ciclo de sueño se fija en 90 minutos (devuelto como cycle_minutes). En mode=bedtime la referencia es su hora de despertar deseada y la herramienta trabaja hacia atrás: para cada recuento de ciclos, desde cycles hasta 1, calcula la referencia menos latency_minutes menos n por 90, de modo que con un despertar a las 07:00, 5 ciclos y 15 minutos de latencia obtiene las horas de acostarse 23:15, 00:45, 02:15, 03:45 y 05:15. En mode=wake la referencia es su hora de acostarse y trabaja hacia adelante: la referencia más latency_minutes más n por 90 para n de 1 a cycles.

Ciclos, latencia y la lista de sugerencias

En el modo bedtime la lista va de la más temprana (más sueño) a la hora de acostarse más tardía; en el modo wake, de la hora de despertar más próxima a la más tardía. cycles tiene un valor por defecto de 5 y debe ser un entero de 1 a 12; fija cuántas sugerencias vuelven, una por ciclo completado, de modo que usted puede elegir cuánto sueño total busca. latency_minutes tiene un valor por defecto de 15 y debe ser un entero no negativo; modela el tiempo que se tarda en dormirse realmente y desplaza cada sugerencia, ya que el descanso real empieza después de conciliar el sueño, no en el momento de acostarse. La respuesta reproduce mode, la hora de referencia normalizada, cycles, latency_minutes y cycle_minutes junto al array suggestions.

Validación y salida determinista

Tenga en cuenta que esta herramienta toma la hora de reloj como parámetro de entrada en lugar de leer el reloj del sistema, de modo que nunca consulta la hora real del día y su salida depende únicamente de los argumentos. Cada campo se comprueba antes de cualquier cálculo de tiempo. time debe coincidir con un patrón estricto de 24 horas (de 00:00 a 23:59); cualquier otra cosa, incluido un valor que no sea una cadena, lanza un error invalid_input tipado. Un valor de cycles fuera de 1..12 o no entero, y un latency_minutes negativo o no entero, se rechazan de la misma manera, al igual que un mode distinto de bedtime o wake y cualquier entrada que no sea un objeto.

Planificar la hora de acostarse de esta noche

Introduzca la hora de su alarma en mode=bedtime para ver qué horas de acostarse le permiten despertar al final de un ciclo en lugar de a mitad de ciclo.

Sincronización de siestas y trabajo por turnos

Use mode=wake a partir de una hora de acostarse elegida para hallar horas de despertar objetivo de uno a doce ciclos más adelante, para siestas o turnos rotativos.

Aplicaciones de sueño y bienestar

Incruste sugerencias alineadas con los ciclos en una app o un bot mediante la API, ajustando latency_minutes por usuario para dar un consejo personalizado.

¿Qué hace latency_minutes?

Es el tiempo que usted tarda en dormirse (por defecto 15). Desplaza cada hora sugerida para que los ciclos se cuenten desde que concilia realmente el sueño.

¿Es gratuita y cuánto cuesta la API?

El widget del navegador es gratuito; la API usa saldo prepago de KIT desde $0.002, y las tareas fallidas no se cobran.

Ver la documentación completa del KIT →