Calcolatore cicli di sonno
Con la sveglia alle 07:00 e cinque cicli completi, spenga la luce alle 23:15, lasciando 15 minuti per addormentarsi; le opzioni più brevi sono 00:45, 02:15, 03:45 e 05:15. Inserisca l'ora nel formato 24 ore. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ora di sveglia
- 07:00
- Cicli
- 5
- Minuti per addormentarsi
- 15
- Minuti per ciclo
- 90
Svegliarsi a metà ciclo spesso si sente peggio di una notte più corta che termina al confine di un ciclo. Questo calcolatore dell'orario di andare a letto per cicli di sonno prende l'ora di sveglia di cui Lei ha davvero bisogno, sottrae i minuti che di solito impiega ad addormentarsi e indietreggia a blocchi fissi di novanta minuti così ogni suggerimento La porta alla fine di un ciclo completo, non a metà del sonno profondo o REM. Ottiene un breve elenco di orari, ciascuno con quanti cicli e quanti minuti di sonno le offre quella scelta, e può scegliere un orario realistico per scuola, turni o un volo mattutino senza indovinare.
Come i cicli di novanta minuti trasformano un'ora di sveglia in orari di riposo
Il sonno adulto è spesso descritto come una sequenza di cicli di circa novanta minuti che passano per sonno leggero, profondo e REM. Terminare il sonno vicino alla fine di un ciclo tende a risultare meno brusco di una sveglia che interrompe una fase a metà, ed è per questo che molte tabelle di orario di riposo elencano più opzioni distanziate di novanta minuti anziché una sola durata fissa. Internamente quell'orologio viene convertito in minuti dalla mezzanotte.
Gli orari che attraversano la mezzanotte si avvolgono con aritmetica modulare su un giorno di millequattrocentoquaranta minuti, così un piano a sei cicli per una sveglia alle 06:00 può suggerire correttamente un orario la sera precedente, ad esempio 20:45 quando la latenza è di quindici minuti. L'elenco va dal sonno più lungo al più corto, come di solito si scansionano le opzioni: più riposo se il calendario lo consente, poi scendere di livello se la serata si allunga.
A chi serve pianificare per cicli di sonno
Gli strumenti scolastici e di pianificazione turni possono precalcolare suggerimenti per orari di inizio fissi così l'utente sceglie un orologio di spegnimento luci sostenibile invece di scorrere all'infinito. I siti di contenuti che competono per il calcolatore di orario di riposo per cicli di sonno beneficiano di un percorso browser gratuito che coincide byte per byte con l'automazione a pagamento sullo stesso modulo puro, così demo e job di produzione non divergono mai.
Poiché l'implementazione è parse puro di livello A, non ci sono token di modello, nessuna rete in uscita e nessun dato personale di salute memorizzato dal calcolatore stesso: Lei invia un orologio e interi e riceve orologi indietro. Tratti la lunghezza di ciclo di novanta minuti come un'euristica pratica di pianificazione, non come una diagnosi medica; le lunghezze individuali dei cicli variano e chi ha disturbi del sonno deve seguire il consiglio clinico.
Domande frequenti
Perché si conta a ritroso a blocchi di 90 minuti?
Perché il sonno adulto viene spesso descritto come una sequenza di cicli di circa 90 minuti tra sonno leggero, profondo e REM. Svegliarsi verso la fine di un ciclo di solito è meno brusco di una sveglia che interrompe una fase a metà.
Il tempo per addormentarmi conta come sonno?
No. Quei minuti sono tempo passato da svegli dopo aver spento la luce, quindi ogni orario viene anticipato di quella quantità. Il sonno indicato per ogni opzione somma solo cicli interi, per esempio 450 minuti per cinque cicli.
Posso scrivere la sveglia come 7:00 AM?
No. Usi il formato 24 ore con ore e minuti, come 07:00 o 06:30. Gli orari con AM o PM e i numeri da soli non sono accettati, quindi converta prima un orario in formato 12 ore.
E se l'orario proposto cade la sera prima?
È normale per le notti lunghe: gli orari superano la mezzanotte senza problemi. Con la sveglia alle 06:00, sei cicli e 15 minuti per addormentarsi, il primo suggerimento è 20:45 della sera precedente.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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"}'const res = await fetch("https://api.kit.forhosting.com/health/sleep-cycles-bedtime", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wake_time": "07:00"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sleep-cycles-bedtime",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wake_time": "07:00"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sleep-cycles-bedtime", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wake_time":"07:00"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wake_time":"07:00"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sleep-cycles-bedtime", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"wake_time": "07:00"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sleep_cycles_bedtime",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Orari di sveglia non validi e conteggi di cicli fuori intervallo falliscono chiaramente con invalid_input invece di inventare un programma.
Come i cicli di novanta minuti trasformano un'ora di sveglia in orari di riposo
Questo calcolatore modella quell'idea con una lunghezza di ciclo fissa di novanta minuti, restituita nella risposta come cycle_minutes affinché i client non debbano codificare la costante. Lei fornisce wake_time come stringa a ventiquattro ore HH:MM, ad esempio 07:00 o 06:30. Per ogni conteggio di cicli n dal massimo richiesto fino a uno, l'orario di riposo è wake_time meno fall_asleep_minutes meno n volte novanta. Ogni voce include cycles, sleep_minutes (esattamente n volte novanta, senza contare la latenza) e la stringa oraria con zeri a sinistra. La latenza non si somma a sleep_minutes perché modella il tempo ancora svegli dopo spegnere le luci; l'orario di riposo è più presto affinché il sonno vero riempia cicli interi prima della sveglia.
Input, valori predefiniti, validazione e forma della risposta
Il parametro opzionale cycles è un intero da uno a dodici e predefinito a sei, coprendo circa nove ore di sonno puro più il margine per addormentarsi — intervallo sufficiente per la maggior parte degli orari adulti senza suggerire notti estreme di dodici ore a meno che non lo chieda. L'unico campo obbligatorio è wake_time. Deve essere una stringa con un modello rigoroso a ventiquattro ore da 00:00 a 23:59; stringhe a dodici ore con AM o PM, numeri nudi e valori non stringa vengono rifiutati con invalid_input che nomina il campo. Il parametro opzionale fall_asleep_minutes è un intero da zero a centoventi e predefinito a quindici, una latenza comune nelle tabelle popolari dei cicli di sonno. Valori fuori intervallo, non interi o un wake_time mancante falliscono prima di qualsiasi aritmetica e tali errori non vengono addebitati. In caso di successo il corpo riecheggia il wake_time normalizzato, i cycles e fall_asleep_minutes applicati, cycle_minutes fisso a novanta e l'array bedtimes descritto sopra. Esempio: wake_time 07:00, cycles 5, fall_asleep_minutes 15 produce orari 23:15 per cinque cicli (quattrocentocinquanta minuti di sonno), poi 00:45, 02:15, 03:45 e 05:15 per da quattro a un ciclo. Abbini la risposta alla propria interfaccia calendario se desidera etichette di fuso orario locale; questo endpoint ragiona solo sui valori di orologio da parete HH:MM che Lei fornisce.
Dove un'API di orario di riposo per cicli di sonno vale la pena
Le app per il benessere e i bot di coaching hanno bisogno di un primitivo piccolo e sicuro offline che trasformi un'ora di sveglia in un breve menu di orari di riposo senza imbarcare un modello di scienza del sonno né chiamare un endpoint di inferenza cloud. L'automazione API a $0.002 per chiamata riuscita consente ai pianificatori batch di generare tabelle per molte ore di sveglia — ad esempio ogni quindici minuti su una finestra mattutina — mentre l'input non valido non consuma mai saldo.
Casi di integrazione
Pianifichi stasera attorno a una sveglia fissa
Inserisca il wake_time di domani per vedere quali orari di riposo completano cicli interi di 90 minuti, poi scelga l'opzione più tarda che entra ancora nella Sua serata.
Turni e voli mattutini
Ricalcoli gli orari di riposo ogni volta che cambia l'orario di chiamata o di partenza, regolando fall_asleep_minutes se sa di impiegare di più ad addormentarsi.
App per il benessere e chatbot
Chiami l'API da un bot o da un backend mobile per offrire menu di orario di riposo allineati ai cicli senza memorizzare dati sanitari né eseguire un modello di machine learning.
Domande tecniche
Come funziona il calcolatore dell'orario di riposo per cicli di sonno?
Sottrae fall_asleep_minutes e n×90 minuti dal Suo wake_time per ogni conteggio di cicli da cycles fino a 1, avvolgendo la mezzanotte, e restituisce quegli orari con sleep_minutes per opzione.
Quale formato orario devo usare per wake_time?
Una stringa HH:MM a 24 ore da 00:00 a 23:59 (ad esempio 07:00 o 06:30). I formati non validi sollevano invalid_input e non vengono addebitati.
Quanto dura un ciclo di sonno qui?
Un fisso di 90 minuti, riportato come cycle_minutes. sleep_minutes su ogni suggerimento è esattamente il conteggio dei cicli moltiplicato per 90.
Quali sono i predefiniti di cycles e fall_asleep_minutes?
cycles predefinito 6 (intervallo 1–12). fall_asleep_minutes predefinito 15 (intervallo 0–120). Entrambi devono essere interi quando forniti.
Quanto costa l'API?
Lo strumento del browser è gratuito. Le chiamate API riuscite usano il saldo prepagato KIT a $0.002 per chiamata; l'input non valido non viene addebitato.