Calculateur d'efficacité du sommeil
Divisez les minutes de sommeil par les minutes passées au lit : 390 minutes endormi sur 480 au lit donnent 81,25 % d'efficacité du sommeil et 90 minutes d'éveil au lit. C'est le chiffre de référence des agendas du sommeil. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Temps de sommeil
- 390
- Temps passé au lit
- 480
- Minutes d'éveil
- 90 percent
- Efficacité du sommeil
- 81,25
L'efficacité du sommeil est la part du temps au lit que vous passez réellement endormi, exprimée en pourcentage. Les cliniciens, les coachs du sommeil et les applications de journal l'utilisent comme signal compact de qualité : une efficacité élevée signifie que la plus grande partie de la nuit fut du sommeil, tandis qu'une efficacité basse reflète souvent une latence longue, des éveils fréquents ou du temps éveillé après l'endormissement. Ce calculateur d'efficacité du sommeil accepte le temps de sommeil total et le temps au lit en minutes, divise le temps endormi par le temps au lit, multiplie par cent et renvoie un pourcentage stable plus les minutes d'éveil encore passées au lit.
Ce que signifie l'efficacité du sommeil et comment le pourcentage est défini
L'efficacité du sommeil, souvent abrégée SE, se définit comme le temps de sommeil total divisé par le temps au lit, puis ramené en pourcentage. Le temps de sommeil total (TST) est le nombre de minutes où vous étiez réellement endormi : le sommeil nocturne après soustraction de la latence d'endormissement et de tout éveil après l'endormissement qui compte encore comme temps au lit.
Le temps au lit (TIB) est l'intervalle depuis le moment où vous avez l'intention de dormir (extinction des lumières ou mise au lit pour la nuit) jusqu'au lever définitif du matin. Si vous avez passé huit heures au lit et dormi six heures et demie d'entre elles, l'efficacité vaut trois cent quatre-vingt-dix minutes sur quatre cent quatre-vingts minutes fois cent, soit environ quatre-vingt-un pour cent.
Ce seul rapport ne diagnostique pas un trouble à lui seul, mais c'est un résumé standard dans les journaux de sommeil et de nombreux protocoles de recherche, car il capture le temps au lit perdu sans exiger de polysomnographie. Les cibles habituelles de coaching visent souvent environ quatre-vingt-cinq pour cent ou plus lors de la consolidation d'une fenêtre de sommeil, bien que les objectifs individuels doivent venir d'un clinicien qualifié. Il n'estime ni les stades, ni le risque d'apnée, ni la phase circadienne.
Les minutes sont l'unité naturelle pour les lignes de journal et les exports de wearables ; convertissez les heures en minutes avant l'appel si votre source consigne des heures décimales. Les minutes d'éveil renvoyées avec l'efficacité sont simplement le temps au lit moins le temps endormi, afin que vous puissiez montrer quelle part de la nuit fut passée éveillé tout en restant au lit.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Les deux valeurs doivent être strictement supérieures à zéro. Les champs manquants, les chaînes vides, NaN, Infinity et les valeurs non positives échouent aussi avec des messages qui nomment le champ. Ces échecs de validation ne sont pas facturés.
Exemple : trois cent quatre-vingt-dix minutes endormi et quatre cent quatre-vingts minutes au lit donnent quatre-vingt-un point vingt-cinq pour cent d'efficacité et quatre-vingt-dix minutes d'éveil. Associez le nombre à vos propres bandes ou textes de coaching si vous avez besoin de seuils cliniques ; ce point de terminaison calcule uniquement le rapport et n'émet ni graphiques de stades, ni intégration d'appareils, ni conseil médical.
Qui utilise l'efficacité du sommeil, et pourquoi
Les applications de journal de sommeil et les suiveurs de devoirs CBT-I ont besoin d'un oracle déterministe afin que chaque client — mobile, web ou import de tableur — s'accorde sur le pourcentage pour les deux mêmes comptages de minutes. Les plateformes de coaching notent par lots les journaux hebdomadaires sans dresser une pile complète d'analytique du sommeil.
Les assistants de recherche qui nettoient des exports d'actigraphie ou d'auto-rapport peuvent appeler un minuscule point de terminaison parse au lieu de réimplémenter les cas limites de temps au lit nul ou de temps endormi supérieur au temps au lit. Une validation échouée ne consomme pas de solde. Gardez les requêtes petites, figez le pourcentage arrondi dans les tests, et vous obtiendrez une efficacité du sommeil reproductible pour journaux, modules LMS et workers de bord sans héberger votre propre infrastructure de notation.
Cas d’usage
Journal de sommeil et devoirs CBT-I
Convertissez les minutes nocturnes de temps endormi et de temps au lit en un pourcentage stable d'efficacité du sommeil pour fiches et revues hebdomadaires.
Recherche et nettoyage d'exports
Validez les exports d'actigraphie ou d'auto-rapport en rejetant les lignes impossibles où les minutes endormies dépassent le temps au lit.
Questions fréquentes
Quelles unités dois-je utiliser ?
Convertissez d'abord les heures en minutes (par exemple, 7.5 heures valent 450 minutes).
Que se passe-t-il si le temps endormi dépasse le temps au lit ?
L'efficacité classique du sommeil exige un temps de sommeil total inférieur ou égal au temps au lit ; les valeurs au-dessus de 100% ne sont pas renvoyées.
Cela diagnostique-t-il un trouble du sommeil ?
Non. Cela calcule uniquement le rapport arithmétique utilisé dans les journaux de sommeil. L'interprétation clinique appartient à un professionnel qualifié.
Quel pourcentage d'efficacité du sommeil est considéré comme bon ?
Les programmes d'accompagnement du sommeil visent souvent environ 85 % ou plus pour consolider la plage de sommeil. C'est un repère général : votre objectif personnel doit être fixé par un professionnel de santé qualifié.
Que compte-t-on comme temps au lit et comme temps endormi ?
Le temps au lit va de l'extinction des lumières, ou du coucher pour la nuit, jusqu'au lever définitif. Le temps endormi est ce qui reste après avoir retiré le délai d'endormissement et les réveils nocturnes.
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/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)Exemple de requête
{
"time_asleep": 390,
"time_in_bed": 480
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sleep_efficiency",
"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
Les valeurs invalides — champs manquants, durées non positives ou minutes endormies supérieures aux minutes au lit — échouent avec une erreur invalid_input claire au lieu d'inventer un pourcentage au-dessus de cent.
Ce que signifie l'efficacité du sommeil et comment le pourcentage est défini
Ce calculateur n'implémente que la définition arithmétique : SE égale time_asleep sur time_in_bed fois cent.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Envoyez par POST un corps JSON avec deux nombres finis obligatoires en minutes : time_asleep (temps de sommeil total) et time_in_bed (temps au lit depuis l'extinction des lumières ou la mise au lit jusqu'au lever final). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; le gestionnaire accepte des alias tels que tst, total_sleep_time, asleep_minutes pour le temps de sommeil et tib, in_bed_minutes, bed_minutes pour le temps au lit. Si time_asleep est supérieur à time_in_bed, la requête échoue avec invalid_input, car la définition classique n'autorise pas plus de sommeil que de temps au lit et des pourcentages au-dessus de cent pour cent fausseraient les résumés de journal. En cas de succès, le corps répète time_asleep et time_in_bed nettoyés, wake_minutes comme leur différence, sleep_efficiency comme le pourcentage arrondi pour une comparaison stable entre environnements d'exécution, unit égal à percent, la chaîne de formule SE (%) égale à time_asleep sur time_in_bed fois cent, et la méthode sleep_efficiency.
Où une API d'efficacité du sommeil justifie son coût
Comme l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Cas d'intégration
Tableaux de coaching et de bien-être
Notez par lots les lignes du journal client avec le même rapport que le widget gratuit du navigateur, sans réimplémenter les cas limites de validation.
Questions techniques
Comment calcule-t-on l'efficacité du sommeil ?
L'efficacité du sommeil SE (%) = (time_asleep / time_in_bed) × 100. Envoyez les deux valeurs en minutes ; l'API renvoie le pourcentage, les minutes d'éveil au lit et la chaîne de formule.
Combien coûte le calculateur d'efficacité du sommeil ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.