ForHosting KIT · Santé et sport

Calculateur cycles de sommeil

Avec un réveil à 07:00 et cinq cycles complets, éteignez à 23:15 en gardant 15 minutes pour vous endormir ; les options plus courtes sont 00:45, 02:15, 03:45 et 05:15. Saisissez l'heure au format 24 heures. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Heure de réveil
07:00
Cycles
5
Minutes pour s'endormir
15
Vous obtenez
Minutes par cycle
90

Se réveiller au milieu d'un cycle est souvent plus pénible qu'une nuit plus courte qui se termine à la frontière d'un cycle. Ce calculateur d'heure de coucher par cycles de sommeil part de l'heure de réveil dont vous avez réellement besoin, soustrait les minutes qu'il vous faut habituellement pour vous endormir, puis recule par blocs fixes de quatre-vingt-dix minutes afin que chaque suggestion vous place en fin de cycle complet, et non au milieu du sommeil profond ou REM. Vous obtenez une courte liste d'horaires, chacun assorti du nombre de cycles et des minutes de sommeil que ce choix vous offre, pour choisir une heure de coucher réaliste pour l'école, les horaires décalés ou un vol matinal sans deviner.

Comment des cycles de quatre-vingt-dix minutes transforment une heure de réveil en heures de coucher

Le sommeil adulte est souvent décrit comme une suite de cycles d'environ quatre-vingt-dix minutes qui passent par le sommeil léger, le sommeil profond et le REM. Terminer le sommeil près de la fin d'un cycle est en général moins brutal qu'une alarme qui coupe une phase en son milieu, c'est pourquoi de nombreux tableaux d'heure de coucher listent plusieurs options espacées de quatre-vingt-dix minutes plutôt qu'une seule durée fixe. En interne, cette horloge est convertie en minutes depuis minuit.

Les horaires qui franchissent minuit s'enroulent par arithmétique modulaire sur une journée de mille quatre cent quarante minutes, de sorte qu'un plan à six cycles pour une alarme à 06:00 peut correctement proposer une heure de coucher la veille au soir, par exemple 20:45 lorsque la latence est de quinze minutes. La liste va du sommeil le plus long au plus court, comme on parcourt d'ordinaire les options : viser plus de repos si le calendrier le permet, puis descendre si la soirée s'éternise.

À qui sert le calcul par cycles de sommeil

Les applications de bien-être et les bots de coaching ont besoin d'un primitif minuscule et sûr hors ligne qui transforme une heure d'alarme en un court menu d'heures de coucher sans embarquer un modèle de science du sommeil ni appeler un point d'inférence cloud. Les outils scolaires et de planification d'équipes peuvent précalculer des suggestions pour des heures de début fixes afin que l'utilisateur choisisse une heure d'extinction des lumières tenable au lieu de faire défiler sans fin.

Les sites de contenu qui ciblent le calculateur d'heure de coucher par cycles de sommeil profitent d'un chemin navigateur gratuit qui coïncide octet par octet avec l'automatisation payante sur le même module pur, de sorte que démos et jobs de production ne divergent jamais. Comme l'implémentation est du parse pur de niveau A, il n'y a ni jetons de modèle, ni réseau sortant, ni données de santé personnelles stockées par le calculateur lui-même : vous envoyez une horloge et des entiers, vous recevez des horloges en retour.

Traitez la longueur de cycle de quatre-vingt-dix minutes comme une heuristique pratique de planification, non comme un diagnostic médical ; les longueurs de cycle individuelles varient et les personnes souffrant de troubles du sommeil doivent suivre un avis clinique.

Pourquoi remonter par tranches de 90 minutes ?

Parce que le sommeil adulte est souvent décrit comme une suite de cycles d'environ 90 minutes, entre sommeil léger, profond et paradoxal. Se réveiller près de la fin d'un cycle est en général moins brutal qu'une alarme en plein milieu d'une phase.

Le temps d'endormissement compte-t-il comme du sommeil ?

Non. Ces minutes sont du temps passé éveillé après l'extinction, donc chaque heure de coucher est avancée d'autant. Le sommeil indiqué pour chaque option ne compte que des cycles entiers, par exemple 450 minutes pour cinq cycles.

Puis-je saisir mon réveil sous la forme 7:00 AM ?

Non. Utilisez le format 24 heures avec heures et minutes, comme 07:00 ou 06:30. Les heures avec AM ou PM et les nombres seuls sont refusés : convertissez d'abord une heure au format 12 heures.

Et si l'heure proposée tombe la veille au soir ?

C'est normal pour les longues nuits : les heures passent minuit sans problème. Avec un réveil à 06:00, six cycles et 15 minutes d'endormissement, la première proposition est 20:45 la veille.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/health/sleep-cycles-bedtime

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les heures de réveil invalides et les nombres de cycles hors plage échouent clairement avec invalid_input au lieu d'inventer un emploi du temps.

Comment des cycles de quatre-vingt-dix minutes transforment une heure de réveil en heures de coucher

Ce calculateur formalise cette idée avec une longueur de cycle fixe de quatre-vingt-dix minutes, renvoyée dans la réponse comme cycle_minutes afin que les clients n'aient jamais à coder la constante en dur. Vous fournissez wake_time sous forme de chaîne vingt-quatre heures HH:MM, par exemple 07:00 ou 06:30. Pour chaque nombre de cycles n du maximum demandé jusqu'à un, l'heure de coucher est wake_time moins fall_asleep_minutes moins n fois quatre-vingt-dix. Chaque entrée inclut cycles, sleep_minutes (exactement n fois quatre-vingt-dix, hors latence) et la chaîne d'heure complétée de zéros. La latence n'est pas ajoutée à sleep_minutes car elle modélise le temps encore éveillé après l'extinction des lumières ; l'heure de coucher est plus tôt pour que le vrai sommeil remplisse des cycles entiers avant l'alarme.

Entrées, valeurs par défaut, validation et forme de la réponse

Le paramètre optionnel cycles est un entier de un à douze et vaut six par défaut, couvrant environ neuf heures de sommeil pur plus votre marge d'endormissement — assez large pour la plupart des emplois du temps adultes sans proposer des nuits extrêmes de douze heures sauf si vous le demandez. Associez la réponse à votre propre interface calendrier si vous voulez des libellés de fuseau local ; ce point de terminaison ne raisonne que sur les valeurs d'horloge murale HH:MM que vous fournissez. Le seul champ obligatoire est wake_time. Ce doit être une chaîne suivant un motif strict de vingt-quatre heures de 00:00 à 23:59 ; les chaînes de douze heures avec AM ou PM, les nombres seuls et les valeurs non chaînes sont rejetés avec invalid_input qui nomme le champ. Le paramètre optionnel fall_asleep_minutes est un entier de zéro à cent vingt et vaut quinze par défaut, une latence courante dans les tableaux populaires de cycles de sommeil. Les valeurs hors plage, non entières ou un wake_time manquant échouent avant toute arithmétique, et ces échecs ne sont pas facturés. En cas de succès le corps renvoie le wake_time normalisé, les cycles et fall_asleep_minutes appliqués, cycle_minutes fixé à quatre-vingt-dix et le tableau bedtimes décrit plus haut. Exemple : wake_time 07:00, cycles 5, fall_asleep_minutes 15 produit les heures de coucher 23:15 pour cinq cycles (quatre cent cinquante minutes de sommeil), puis 00:45, 02:15, 03:45 et 05:15 pour quatre à un cycle. Comme le gestionnaire ne lit jamais l'horloge système ni Date.now, le même payload produit toujours la même liste dans les tests, les goldens CI et les workers de production.

Où une API d'heure de coucher par cycles de sommeil se justifie

L'automatisation API à $0.002 par appel réussi permet aux planificateurs par lots de générer des tableaux pour de nombreuses heures de réveil — par exemple toutes les quinze minutes sur une fenêtre matinale — tandis qu'une entrée invalide ne consomme jamais de solde.

Planifiez ce soir autour d'une alarme fixe

Saisissez le wake_time de demain pour voir quelles heures de coucher complètent des cycles entiers de 90 minutes, puis choisissez l'option la plus tardive qui tient encore dans votre soirée.

Horaires décalés et vols matinaux

Recalculez les heures de coucher dès que l'heure d'appel ou de départ change, en ajustant fall_asleep_minutes si vous savez que vous mettez plus longtemps à vous endormir.

Applications de bien-être et chatbots

Appelez l'API depuis un bot ou un backend mobile pour proposer des menus d'heure de coucher alignés sur les cycles sans stocker de données de santé ni exécuter un modèle d'apprentissage automatique.

Comment fonctionne le calculateur d'heure de coucher par cycles de sommeil ?

Il soustrait fall_asleep_minutes et n×90 minutes de votre wake_time pour chaque nombre de cycles de cycles jusqu'à 1, en enroulant minuit, et renvoie ces heures de coucher avec sleep_minutes par option.

Quel format d'heure dois-je utiliser pour wake_time ?

Une chaîne HH:MM sur 24 heures de 00:00 à 23:59 (par exemple 07:00 ou 06:30). Les formats invalides lèvent invalid_input et ne sont pas facturés.

Quelle est la durée d'un cycle de sommeil ici ?

Un fixe de 90 minutes, indiqué comme cycle_minutes. sleep_minutes sur chaque suggestion est exactement le nombre de cycles multiplié par 90.

Quelles sont les valeurs par défaut de cycles et fall_asleep_minutes ?

cycles vaut 6 par défaut (plage 1–12). fall_asleep_minutes vaut 15 par défaut (plage 0–120). Les deux doivent être des entiers lorsqu'ils sont fournis.

Quel est le coût de l'API ?

L'outil navigateur est gratuit. Les appels API réussis utilisent le solde prépayé KIT à $0.002 par appel ; l'entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →