Calcolatore efficienza del sonno
Divida i minuti di sonno per i minuti passati a letto: 390 minuti di sonno su 480 a letto danno un'efficienza dell'81,25% e 90 minuti di veglia a letto. È il dato di riferimento dei diari del sonno. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tempo di sonno
- 390
- Tempo a letto
- 480
- Minuti di veglia
- 90 percent
- Efficienza del sonno
- 81,25
L'efficienza del sonno è la quota del tempo a letto che Lei passa realmente addormentato, espressa in percentuale. Clinici, coach del sonno e applicazioni di diario la usano come segnale compatto di qualità: un'efficienza alta significa che gran parte della notte fu sonno, mentre un'efficienza bassa riflette spesso una latenza lunga, risvegli frequenti o veglia dopo l'inizio del sonno. Questo calcolatore di efficienza del sonno accetta il tempo totale di sonno e il tempo a letto in minuti, divide il tempo addormentato per il tempo a letto, moltiplica per cento e restituisce una percentuale stabile più i minuti di veglia ancora trascorsi a letto.
Che cosa significa l'efficienza del sonno e come si definisce la percentuale
L'efficienza del sonno, spesso abbreviata SE, è definita come il tempo totale di sonno diviso per il tempo a letto, poi scalato in percentuale. Il tempo totale di sonno (TST) è i minuti in cui Lei era realmente addormentato: il sonno notturno dopo aver sottratto la latenza di addormentamento e qualsiasi veglia dopo l'inizio del sonno che conta ancora come tempo a letto. Il tempo a letto (TIB) è l'intervallo da quando Lei intende dormire (luci spente o andare a letto per la notte) fino all'alzarsi definitivo per la giornata.
Se Lei ha passato otto ore a letto e ne ha dormite sei e mezza, l'efficienza è trecentonovanta minuti su quattrocentoottanta minuti per cento, circa ottantuno per cento. Quel solo rapporto non diagnostica un disturbo da solo, ma è un riepilogo standard nei diari del sonno e in molti protocolli di ricerca perché cattura il tempo a letto sprecato senza richiedere la polisonnografia.
Gli obiettivi comuni di coaching mirano spesso a circa l'ottantacinque per cento o più quando si consolida una finestra di sonno, sebbene gli obiettivi individuali debbano venire da un clinico qualificato. Non stima stadi, rischio di apnea né fase circadiana. I minuti sono l'unità naturale per le righe di diario e le esportazioni dei wearable; converta le ore in minuti prima della chiamata se la Sua fonte registra ore decimali.
I minuti di veglia restituiti insieme all'efficienza sono semplicemente il tempo a letto meno il tempo addormentato, così Lei può mostrare quanto della notte è stato passato sveglio restando a letto.
Contratto di ingresso, forma della risposta e comportamento degli errori
Entrambi i valori devono essere strettamente maggiori di zero. Campi assenti, stringhe vuote, NaN, Infinity e valori non positivi falliscono anch'essi con messaggi che nominano il campo. Tali fallimenti di convalida non vengono fatturati.
Esempio: trecentonovanta minuti addormentato e quattrocentoottanta minuti a letto producono ottantuno punto venticinque per cento di efficienza e novanta minuti di veglia. Abbini il numero alle Sue fasce o testi di coaching se Le servono soglie cliniche; questo punto di terminazione calcola solo il rapporto e non emette grafici di stadi, integrazione di dispositivi né consiglio medico.
Chi usa l'efficienza del sonno e perché
Le applicazioni di diario del sonno e i tracciatori di compiti CBT-I necessitano di un oracolo deterministico affinché ogni client — mobile, web o importazione da foglio di calcolo — concordi sulla percentuale per gli stessi due conteggi di minuti. Le piattaforme di coaching valutano a lotti i diari settimanali senza erigere un'intera pila di analitica del sonno.
Gli assistenti di ricerca che puliscono esportazioni di actigrafia o di auto-segnalazione possono chiamare un minuscolo punto di terminazione parse invece di reimplementare i casi limite di tempo a letto zero o di tempo addormentato maggiore del tempo a letto. La convalida fallita non consuma saldo. Tenga le richieste piccole, fissi la percentuale arrotondata nei test e otterrà un'efficienza del sonno riproducibile per diari, moduli LMS e worker di bordo senza ospitare una propria infrastruttura di punteggio.
Casi d'uso
Diario del sonno e compiti CBT-I
Converta i minuti notturni di tempo addormentato e tempo a letto in una percentuale stabile di efficienza del sonno per schede e revisioni settimanali.
Ricerca e pulizia delle esportazioni
Convalidi esportazioni di actigrafia o di auto-segnalazione rifiutando le righe impossibili in cui i minuti addormentati superano il tempo a letto.
Domande frequenti
Quali unità devo usare?
Converta prima le ore in minuti (ad esempio, 7.5 ore sono 450 minuti).
Che succede se il tempo addormentato è maggiore del tempo a letto?
L'efficienza classica del sonno richiede che il tempo totale di sonno sia minore o uguale al tempo a letto; valori sopra il 100% non vengono restituiti.
Questo diagnostica un disturbo del sonno?
No. Calcola soltanto il rapporto aritmetico usato nei diari del sonno. L'interpretazione clinica spetta a un professionista qualificato.
Quale percentuale di efficienza del sonno è considerata buona?
Nei percorsi di accompagnamento al sonno si punta spesso a circa l'85% o più quando si consolida la finestra di sonno. È un riferimento generale: il suo obiettivo personale deve stabilirlo un professionista sanitario qualificato.
Che cosa conta come tempo a letto e come tempo di sonno?
Il tempo a letto va dallo spegnimento della luce, o dal momento in cui si corica per la notte, fino a quando si alza definitivamente. Il tempo di sonno è ciò che resta togliendo il tempo per addormentarsi e i risvegli.
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-efficiency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"time_asleep":390,"time_in_bed":480}'const res = await fetch("https://api.kit.forhosting.com/health/sleep-efficiency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"time_asleep": 390,
"time_in_bed": 480
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sleep-efficiency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"time_asleep": 390,
"time_in_bed": 480
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sleep-efficiency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"time_asleep":390,"time_in_bed":480}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"time_asleep":390,"time_in_bed":480}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sleep-efficiency", 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
{
"time_asleep": 390,
"time_in_bed": 480
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sleep_efficiency",
"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
I valori non validi — campi assenti, durate non positive o minuti addormentati maggiori dei minuti a letto — falliscono con un errore invalid_input chiaro invece di inventare una percentuale oltre cento.
Che cosa significa l'efficienza del sonno e come si definisce la percentuale
Questo calcolatore implementa solo la definizione aritmetica: SE è uguale a time_asleep su time_in_bed per cento.
Contratto di ingresso, forma della risposta e comportamento degli errori
Invii con POST un corpo JSON con due numeri finiti obbligatori in minuti: time_asleep (tempo totale di sonno) e time_in_bed (tempo a letto dallo spegnimento delle luci o dal coricarsi fino al risveglio finale). Ogni campo può arrivare come numero JSON o come stringa numerica; il gestore accetta alias quali tst, total_sleep_time, asleep_minutes per il tempo di sonno e tib, in_bed_minutes, bed_minutes per il tempo a letto. Se time_asleep è maggiore di time_in_bed la richiesta fallisce con invalid_input, perché la definizione classica non consente più sonno del tempo a letto e percentuali sopra il cento per cento fuorvierebbero i riepiloghi di diario. In caso di successo il corpo ripete time_asleep e time_in_bed già puliti, wake_minutes come differenza, sleep_efficiency come percentuale arrotondata per un confronto stabile tra ambienti di esecuzione, unit pari a percent, la stringa di formula SE (%) uguale a time_asleep su time_in_bed per cento, e il metodo sleep_efficiency.
Dove un'API di efficienza del sonno ripaga il costo
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Cruscotti di coaching e benessere
Valuti a lotti le righe del diario del cliente con lo stesso rapporto usato dal widget gratuito del browser, senza reimplementare i casi limite di convalida.
Domande tecniche
Come si calcola l'efficienza del sonno?
L'efficienza del sonno SE (%) = (time_asleep / time_in_bed) × 100. Invii entrambi i valori in minuti; l'API restituisce la percentuale, i minuti di veglia a letto e la stringa della formula.
Quanto costa il calcolatore di efficienza del sonno?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.