Calculateur d’heure de réveil après des cycles de sommeil
En vous couchant à 22:30 et en dormant 6 cycles de 90 minutes, vous vous réveillez à 07:30 le lendemain. Indiquez votre heure de coucher et le nombre de cycles voulu pour obtenir une heure de réveil précise et votre durée totale de sommeil. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Heure du coucher
- 22:30
- Cycles
- 6
- Minutes par cycle
- 90
- Minutes de sommeil
- 540
- Heure du réveil
- 07:30
- Décalage en jours
- 1
Ce calculateur ajoute directement à l’heure du coucher le nombre choisi de cycles complets de quatre-vingt-dix minutes. Le calcul fonctionne hors ligne, sans date actuelle ni fuseau horaire, et donne toujours le même résultat pour les mêmes données. Il s’agit d’un outil de planification fondé sur une estimation courante, et non d’une mesure personnelle ou d’un avis médical.
Saisissez une heure de coucher précise
Indiquez l’heure du coucher au format 24 heures HH:MM, avec deux chiffres pour l’heure et les minutes. Utilisez par exemple 22:30 pour dix heures et demie du soir, 00:05 pour cinq minutes après minuit ou 07:00 pour sept heures du matin. Les valeurs telles que 9:30, 25:00, 12:75 et les mentions AM ou PM provoquent une erreur explicite.
L’heure saisie constitue le point de départ exact du calcul. Aucun délai de préparation, de lecture ou d’endormissement n’est ajouté automatiquement. Si vous souhaitez en tenir compte, saisissez l’heure à laquelle vous pensez vous endormir.
Le système ne consulte pas non plus l’horloge de l’appareil, ne déduit pas votre position et n’associe aucune date au résultat.
Choisissez le nombre de cycles de quatre-vingt-dix minutes
Définissez cycles sur un nombre entier compris entre 1 et 16. Chaque cycle ajoute exactement 90 minutes : la durée totale correspond donc au nombre choisi multiplié par 90. Quatre cycles représentent 360 minutes, soit six heures ; cinq cycles, 450 minutes, soit sept heures et demie ; six cycles, 540 minutes, soit neuf heures.
Les fractions, chaînes numériques, valeurs nulles ou négatives et nombres supérieurs à la limite sont refusés, sans arrondi silencieux. Cette durée fixe répond à une question précise : quelle heure atteint-on après un certain nombre de blocs standards ? Elle ne signifie pas que le sommeil réel suit toujours ce rythme.
Les cycles varient selon les personnes et les nuits. Utilisez donc le résultat comme repère de planification. Pour intégrer le temps d’endormissement, ajustez vous-même l’heure de départ afin qu’elle corresponde au début attendu du sommeil.
Interprétez l’heure de réveil et le changement de jour
Zéro signifie que le résultat reste le même jour ; un indique le lendemain, cas fréquent après un coucher le soir. Les durées longues peuvent franchir plusieurs minuits, et ce décalage conserve l’information même sans date. Aucun hasard, accès réseau, fuseau horaire, date actuelle ou règle d’heure d’été n’intervient.
La fonction convient ainsi aux tests reproductibles et aux outils hors ligne. L’heure obtenue ne garantit toutefois ni un réveil facile ni un sommeil réparateur. Tenez compte de vos besoins globaux et consultez un professionnel de santé qualifié en cas de troubles persistants ou de symptômes préoccupants.
Cas d’usage
Programmer une alarme par cycles
Transformez une heure prévue et un nombre de cycles en une alarme unique et sans ambiguïté.
Vérifier le passage à minuit
Consultez l’heure normalisée ainsi que le nombre de changements de jour traversés.
Ajouter un calcul reproductible
Utilisez le résultat hors ligne dans un agenda, un outil de bien-être ou un processus automatisé.
Questions fréquentes
Le temps d’endormissement est-il inclus ?
Non. Les cycles sont ajoutés directement à l’heure saisie ; indiquez le moment où vous souhaitez commencer le décompte.
Puis-je modifier la durée d’un cycle ?
Non. Ce calculateur utilise volontairement une durée fixe de quatre-vingt-dix minutes par cycle.
Le résultat constitue-t-il un avis médical ?
Non. C’est un calcul de planification fondé sur une estimation courante, et non une mesure ou un diagnostic.
Combien de cycles de sommeil puis-je ajouter ?
N'importe quel nombre entier de 1 à 16. Chaque cycle ajoute exactement 90 minutes : 4 cycles font 6 heures, 5 cycles font 7 heures 30 et 6 cycles font 9 heures.
Que se passe-t-il si l'heure de réveil tombe après minuit ?
Le résultat vous signale le changement de jour. Un coucher à 22:30 avec 6 cycles donne 540 minutes de sommeil et un réveil à 07:30 le lendemain.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/health/wake-after-cycles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bedtime":"22:30","cycles":6}'const res = await fetch("https://api.kit.forhosting.com/health/wake-after-cycles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bedtime": "22:30",
"cycles": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/wake-after-cycles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bedtime": "22:30",
"cycles": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/wake-after-cycles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bedtime":"22:30","cycles":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bedtime":"22:30","cycles":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/wake-after-cycles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"bedtime": "22:30",
"cycles": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.wake_after_cycles",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Saisissez une heure stricte au format 24 heures et un nombre entier de cycles : vous obtenez une heure de réveil unique, la durée totale prévue et tout changement de jour.
Saisissez une heure de coucher précise
Ce format strict évite toute ambiguïté et rend le calcul réutilisable dans un navigateur, un client API ou un processus automatisé.
Interprétez l’heure de réveil et le changement de jour
La réponse fournit wake_time sous forme d’heure normalisée sur 24 heures et day_offset comme nombre de passages à minuit depuis l’heure initiale. La réponse reprend aussi l’heure et le nombre de cycles, indique cycle_minutes et fournit sleep_minutes, ce qui permet de vérifier facilement le calcul.
Questions techniques
Combien coûte le calculateur ?
Le calculateur dans le navigateur est gratuit. Les requêtes API commencent à $0.002.
Que se passe-t-il si le résultat dépasse minuit ?
wake_time revient à une heure valide sur 24 heures et day_offset indique le nombre de minuits franchis.