Calcolatore punto medio del sonno
Indichi quando si è addormentato e quando si è svegliato e ottenga l'ora esatta a metà della notte: dalle 23:00 alle 07:00 sono otto ore e il punto medio cade alle 03:00, un cronotipo intermedio. Il passaggio della mezzanotte è gestito da solo. 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 andare a letto
- 23:00
- Ora di sveglia
- 07:00
- Durata del sonno (minuti)
- 480
- Durata del sonno (ore)
- 8
- Punto medio
- 03:00
- Punto medio (minuti)
- 180
La ricerca sul cronotipo usa spesso il punto medio del sonno — l’orario a metà tra l’inizio del sonno e il risveglio — come marcatore compatto di quanto una persona sia anticipata o ritardata nella giornata. Questo calcolatore di punto medio del sonno e cronotipo accetta un orario di riposo e uno di risveglio in formato ventiquattro ore HH:MM, misura l’intervallo di sonno con il corretto attraversamento della mezzanotte, colloca il punto medio a metà di quella durata e restituisce un’etichetta semplice early, intermediate o late in base a dove cade quell’orologio di metà sonno. Nessun sensore, account, rete o orologio di sistema è coinvolto: solo i due orari che Lei invia.
Cosa significa il punto medio del sonno e come si assegnano i gruppi di cronotipo
Il punto medio del sonno è l’istante dell’orologio da parete che si trova esattamente a metà tra l’inizio del sonno e il momento del risveglio. Se Lei si addormenta alle ventitré e si sveglia alle sette, l’intervallo è di otto ore e il punto medio è alle tre del mattino.
Quell’unico orologio è ampiamente usato in cronobiologia come proxy pratico del cronotipo — la tendenza a essere tipo mattutino, intermedio o serale — perché comprime la preferenza di riposo e di risveglio in un solo numero senza richiedere un questionario completo a ogni controllo. Il cronotipo viene poi classificato solo da quell’orologio di punto medio: early se cade prima delle tre, intermediate dalle tre incluse fino alle cinque escluse, e late dalle cinque in poi.
Quelle soglie sono euristiche di pianificazione ispirate alle distribuzioni di metà sonno nei giorni liberi, non una diagnosi clinica. Chi ha turni irregolari, jet lag o disturbi del sonno deve seguire il consiglio clinico; per l’automonitoraggio quotidiano e le funzioni di prodotto, un marcatore stabile di metà sonno resta uno dei modi più semplici per parlare di orari più precoci o più tardivi senza inventare punteggi proprietari.
Chi usa il punto medio del sonno e come
Le app di benessere e i bot di coaching necessitano di un primitivo minuscolo e sicuro offline che trasformi due orologi utente in un marcatore di metà sonno senza imbarcare un’implementazione completa del Munich ChronoType Questionnaire né chiamare un modello cloud. I notebook di ricerca e le demo in aula possono elaborare a lotti molte coppie di riposo e risveglio per illustrare come spostare l’uno o l’altro estremo della notte muova il punto medio e l’etichetta early versus late.
I siti di contenuti che puntano al calcolatore di punto medio del sonno o all’orario medio di sonno del cronotipo beneficiano di un percorso gratuito nel browser che coincide byte per byte con l’automazione a pagamento sullo stesso modulo puro, così demo di marketing e job di produzione non divergono mai.
Poiché l’implementazione è parse pura di livello A, non ci sono token di modello, rete in uscita né dati sanitari personali memorizzati dal calcolatore: Lei invia due orologi e riceve durata, punto medio e un bin di cronotipo a tre vie.
Casi d'uso
Autocontrollo personale del cronotipo
Inserisca l’orario di riposo di ieri sera e quello di risveglio di stamattina per vedere l’orologio di metà sonno e se cade nel gruppo early, intermediate o late.
Didattica e tabelle di orari a lotti
Generi punti medi per molte coppie di riposo e risveglio in notebook o strumenti di contenuto e mostri come i cambi di orario spostino i marcatori di cronotipo.
Domande frequenti
Come si assegnano early, intermediate e late?
Solo dall’orologio del punto medio: early se prima delle 03:00, intermediate dalle 03:00 fino a escludere le 05:00, e late dalle 05:00 in poi.
Che cosa dice il punto medio del sonno sul mio cronotipo?
Riassume in un solo orario la sua preferenza per coricarsi e per alzarsi. La cronobiologia lo usa come indicatore pratico del tipo mattutino, intermedio o serale, senza dover compilare ogni volta un questionario completo.
Funziona se vado a letto prima di mezzanotte e mi sveglio dopo?
Sì. Se l'ora della sveglia non è successiva a quella in cui si corica, viene considerata del giorno dopo. Per questo dalle 23:00 alle 07:00 risultano otto ore di sonno e il punto medio alle 03:00.
In che formato devo inserire gli orari?
Nel formato 24 ore, da 00:00 a 23:59, per esempio 23:00 o 06:30. Gli orari a 12 ore con AM o PM e i numeri isolati vengono rifiutati invece di indovinarne il significato.
L'etichetta di cronotipo è una diagnosi medica?
No. Le soglie sono un riferimento pratico ispirato agli studi sul sonno nei giorni liberi. Con turni irregolari, jet lag o un disturbo del sonno, segua il parere di un professionista sanitario.
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-midpoint \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bedtime":"23:00","wake_time":"07:00"}'const res = await fetch("https://api.kit.forhosting.com/health/sleep-midpoint", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bedtime": "23:00",
"wake_time": "07:00"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sleep-midpoint",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bedtime": "23:00",
"wake_time": "07:00"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sleep-midpoint", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bedtime":"23:00","wake_time":"07:00"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bedtime":"23:00","wake_time":"07:00"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sleep-midpoint", 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
{
"bedtime": "23:00",
"wake_time": "07:00"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sleep_midpoint",
"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
Campi mancanti, valori non stringa e orologi malformati falliscono con invalid_input invece di inventare un punto medio.
Cosa significa il punto medio del sonno e come si assegnano i gruppi di cronotipo
Questa capacità modella quell’idea con una regola fissa e trasparente: convertire bedtime e wake_time in minuti dalla mezzanotte, trattare un orologio di risveglio che non sia strettamente successivo al riposo come appartenente al giorno civile successivo, calcolare la durata come wake meno bed, aggiungere metà della durata al riposo e avvolgere modulo millequattrocentoquaranta minuti per ottenere la stringa HH:MM del punto medio.
Contratto di ingresso, validazione, forma della risposta ed esempio risolto
Ciascuno deve rispettare un modello rigoroso di ventiquattro ore da 00:00 a 23:59, ad esempio 23:00 o 06:30. Una coppia più tardiva come 01:00–09:00 produce midpoint 05:00 e chronotype late. Una coppia precoce come 21:00–05:00 produce midpoint 01:00 e chronotype early. Invii un corpo JSON con due campi stringa obbligatori: bedtime e wake_time. Stringhe a dodici ore con AM o PM, numeri nudi, stringhe vuote, chiavi mancanti e valori non stringa vengono rifiutati con invalid_input che nomina il campo, e tali fallimenti non vengono fatturati. In caso di successo il corpo ecoa bedtime e wake_time normalizzati con zeri iniziali, riporta sleep_duration_minutes come conteggio intero di minuti, sleep_duration_hours come decimale breve, midpoint come HH:MM, midpoint_minutes come minuti dalla mezzanotte per grafici facili, chronotype come uno tra early, intermediate o late, e una stringa formula che riformula la regola del mezzo intervallo con attraversamento della mezzanotte. Esempio: bedtime 23:00 e wake_time 07:00 produce sleep_duration_minutes 480, sleep_duration_hours 8, midpoint 03:00, midpoint_minutes 180 e chronotype intermediate, perché metà di otto ore dopo le ventitré cade alle tre del mattino. Abbini la risposta alle sue etichette locali se serve annotare i giorni liberi; questo endpoint ragiona solo sui due orologi da parete che Lei fornisce.
Dove un’API di punto medio del sonno e cronotipo crea valore
L’automazione API a $0.002 per chiamata riuscita consente di generare tabelle su molti orari ipotetici — ad esempio anticipare il riposo di quindici minuti tenendo fermo il risveglio — mentre l’input non valido non consuma mai il saldo.
Casi di integrazione
Marcatore di metà sonno in app di benessere
Chiami l’API da un diario del sonno affinché ogni notte registrata memorizzi un punto medio e un’etichetta di cronotipo stabili senza modelli scientifici sul dispositivo.
Domande tecniche
Come si calcola il punto medio del sonno?
Converta bedtime e wake_time in minuti, porti il risveglio al giorno successivo se non è successivo al riposo, prenda duration = wake − bed, poi midpoint = bedtime + duration / 2, formattato come HH:MM.
Cosa succede se il sonno attraversa la mezzanotte?
È il caso normale. Se wake_time non è strettamente successivo a bedtime nello stesso giorno, l’intervallo viene trattato automaticamente come attraversamento della mezzanotte.
Quali input vengono rifiutati?
bedtime o wake_time mancanti, valori non stringa, stringhe vuote e qualsiasi orologio che non sia un HH:MM a 24 ore valido tra 00:00 e 23:59 falliscono con invalid_input e non vengono fatturati.
Quanto costa il calcolatore di punto medio del sonno e cronotipo?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene fatturato.