ForHosting KIT · Salud y deporte

Calculadora de ciclos de sueño

Con la alarma a las 07:00 y cinco ciclos completos, apague la luz a las 23:15, con 15 minutos para dormirse; las opciones más cortas son 00:45, 02:15, 03:45 y 05:15. Escriba la hora en formato de 24 horas. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Hora de despertar
07:00
Ciclos
5
Minutos para dormirse
15
Obtiene
Minutos por ciclo
90

Despertarse a mitad de un ciclo suele sentirse peor que una noche más corta que termina en el límite de un ciclo. Esta calculadora de hora de acostarse por ciclos de sueño toma la hora de despertar que usted realmente necesita, resta los minutos que suele tardar en conciliar el sueño y recorre hacia atrás bloques fijos de noventa minutos para que cada sugerencia le deje al final de un ciclo completo, no a mitad del sueño profundo o REM. Obtiene una lista breve de horas, cada una con cuántos ciclos y cuántos minutos de sueño le aporta esa opción, y así puede elegir una hora realista para el colegio, turnos o un vuelo temprano sin adivinar.

Cómo los ciclos de noventa minutos convierten una hora de despertar en horas de acostarse

El sueño adulto se describe a menudo como una secuencia de ciclos de unos noventa minutos que pasan por sueño ligero, profundo y REM. Terminar el sueño cerca del final de un ciclo suele resultar menos brusco que una alarma a mitad de una fase, por eso muchas tablas de hora de acostarse listan varias opciones separadas noventa minutos en lugar de una sola duración fija. Internamente ese reloj se convierte a minutos desde medianoche.

Las horas que cruzan la medianoche se envuelven con aritmética modular sobre un día de mil cuatrocientos cuarenta minutos, de modo que un plan de seis ciclos para una alarma a las 06:00 puede sugerir correctamente una hora de acostarse de la tarde anterior, por ejemplo 20:45 cuando la latencia es de quince minutos. La lista va del sueño más largo al más corto, como suele mirarse: más descanso si el calendario lo permite y bajar de nivel si la noche se alarga.

Para quién es útil planificar por ciclos

Las aplicaciones de bienestar y los bots de coaching necesitan un primitivo pequeño y usable sin red que convierta una hora de alarma en un menú breve de horas de acostarse sin embarcar un modelo de ciencia del sueño ni llamar a un extremo de inferencia en la nube. Las herramientas escolares y de planificación de turnos pueden precalcular sugerencias para horas de inicio fijas a fin de que el usuario elija un reloj de apagado de luces sostenible en lugar de desplazarse sin fin.

Los sitios de contenido que compiten por la consulta de calculadora de hora de acostarse por ciclos de sueño se benefician de una ruta gratuita en el navegador que coincide byte a byte con la automatización de pago sobre el mismo módulo puro, de modo que demos y trabajos de producción nunca discrepan.

Como la implementación es parse puro de nivel A, no hay tokens de modelo, no hay red saliente y no se almacenan datos personales de salud en la calculadora: usted envía un reloj y enteros y recibe relojes de vuelta. Trate la longitud de ciclo de noventa minutos como una heurística práctica de planificación, no como un diagnóstico médico; la duración individual del ciclo varía y las personas con trastornos del sueño deben seguir consejo clínico.

¿Por qué se cuenta hacia atrás en tramos de 90 minutos?

Porque el sueño adulto suele describirse como una sucesión de ciclos de unos 90 minutos con sueño ligero, profundo y REM. Despertar cerca del final de un ciclo suele resultar menos brusco que una alarma a mitad de una fase.

¿El tiempo que tardo en dormirme cuenta como sueño?

No. Esos minutos son tiempo despierto tras apagar la luz, así que cada hora de acostarse se adelanta en esa cantidad. El sueño indicado en cada opción solo suma ciclos completos, por ejemplo 450 minutos para cinco ciclos.

¿Puedo escribir la alarma como 7:00 a. m.?

No. Use el formato de 24 horas con horas y minutos, como 07:00 o 06:30. Las horas con a. m. o p. m. y los números sueltos no se aceptan, así que convierta antes una hora de 12 horas.

¿Qué pasa si la hora sugerida cae la noche anterior?

Es lo normal en noches largas: las horas pasan la medianoche sin problema. Con la alarma a las 06:00, seis ciclos y 15 minutos para dormirse, la primera sugerencia es las 20:45 de la víspera.

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/health/sleep-cycles-bedtime

¿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/health/sleep-cycles-bedtime \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wake_time":"07:00"}'
{
  "wake_time": "07:00"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.sleep_cycles_bedtime",
  "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.

Horas de despertar inválidas y recuentos de ciclos fuera de rango fallan con claridad mediante invalid_input en lugar de inventar un horario.

Cómo los ciclos de noventa minutos convierten una hora de despertar en horas de acostarse

Esta calculadora modela esa idea con una longitud de ciclo fija de noventa minutos, devuelta en la respuesta como cycle_minutes para que los clientes no tengan que codificar la constante. Usted aporta wake_time como cadena de veinticuatro horas HH:MM, por ejemplo 07:00 o 06:30. Para cada recuento de ciclos n desde el máximo solicitado hasta uno, la hora de acostarse es wake_time menos fall_asleep_minutes menos n veces noventa. Cada entrada incluye cycles, sleep_minutes (exactamente n veces noventa, sin contar la latencia) y la cadena de hora rellenada con ceros. La latencia no se suma a sleep_minutes porque modela el tiempo aún despierto tras apagar la luz; la hora de acostarse es anterior para que el sueño real complete ciclos enteros antes de la alarma.

Entradas, valores por defecto, validación y forma de la respuesta

El parámetro opcional cycles es un entero de uno a doce y por defecto vale seis, cubriendo unas nueve horas de sueño puro más su colchón para conciliar el sueño: rango suficiente para la mayoría de horarios adultos sin proponer noches extremas de doce horas salvo que lo pida. Combine la respuesta con su propia interfaz de calendario si necesita etiquetas de zona horaria local; este extremo solo razona sobre valores de reloj de pared HH:MM que usted proporciona. El único campo obligatorio es wake_time. Debe ser una cadena con un patrón estricto de veinticuatro horas de 00:00 a 23:59; cadenas de doce horas con AM o PM, números sueltos y valores que no sean cadena se rechazan con invalid_input que nombra el campo. El parámetro opcional fall_asleep_minutes es un entero de cero a ciento veinte y por defecto vale quince, una latencia habitual en las tablas populares de ciclos de sueño. Valores fuera de rango, no enteros o un wake_time ausente fallan antes de cualquier aritmética y esos fallos no se facturan. En caso de éxito el cuerpo repite el wake_time normalizado, los cycles y fall_asleep_minutes aplicados, cycle_minutes fijo en noventa y el array bedtimes descrito arriba. Ejemplo: wake_time 07:00, cycles 5, fall_asleep_minutes 15 produce horas de acostarse 23:15 para cinco ciclos (cuatrocientos cincuenta minutos de sueño), luego 00:45, 02:15, 03:45 y 05:15 para cuatro a un ciclo. Como el manejador nunca lee el reloj del sistema ni Date.now, el mismo payload produce siempre la misma lista en pruebas, goldens de CI y workers de producción.

Dónde una API de hora de acostarse por ciclos de sueño aporta valor

La automatización por API a $0.002 por llamada exitosa permite a planificadores por lotes generar tablas para muchas horas de despertar —por ejemplo cada quince minutos en una ventana matinal— mientras la entrada inválida no consume saldo.

Planifique esta noche en torno a una alarma fija

Introduzca el wake_time de mañana para ver qué horas de acostarse completan ciclos enteros de 90 minutos y elija la opción más tardía que aún encaje en su tarde.

Turnos y vuelos tempranos

Vuelva a calcular las horas de acostarse cuando cambie el horario de llamada o de salida, ajustando fall_asleep_minutes si sabe que tarda más en dormirse.

Aplicaciones de bienestar y chatbots

Llame a la API desde un bot o un backend móvil para ofrecer menús de hora de acostarse alineados con ciclos sin almacenar datos de salud ni ejecutar un modelo de aprendizaje automático.

¿Cómo funciona la calculadora de hora de acostarse por ciclos de sueño?

Resta fall_asleep_minutes y n×90 minutos de su wake_time por cada recuento de ciclos desde cycles hasta 1, envolviendo la medianoche, y devuelve esas horas de acostarse con sleep_minutes por opción.

¿Qué formato de hora debo usar para wake_time?

Una cadena HH:MM de 24 horas de 00:00 a 23:59 (por ejemplo 07:00 o 06:30). Los formatos inválidos provocan invalid_input y no se facturan.

¿Cuánto dura aquí un ciclo de sueño?

Un fijo de 90 minutos, informado como cycle_minutes. sleep_minutes en cada sugerencia es exactamente el recuento de ciclos multiplicado por 90.

¿Cuáles son los valores por defecto de cycles y fall_asleep_minutes?

cycles vale por defecto 6 (rango 1–12). fall_asleep_minutes vale por defecto 15 (rango 0–120). Ambos deben ser enteros cuando se proporcionan.

¿Cuánto cuesta la API?

La herramienta del navegador es gratuita. Las llamadas API correctas usan saldo prepago KIT a $0.002 por llamada; la entrada inválida no se factura.

Ver la documentación completa del KIT →