Optimale Aufwachzeit nach Schlafzyklen berechnen
Gehen Sie um 22:30 ins Bett, brauchen 15 Minuten zum Einschlafen und rechnen mit 90-Minuten-Zyklen, liegen Ihre Weckzeiten zwischen 00:15 und 07:45, jeweils am Ende eines Zyklus. Wählen Sie davon den Wecker, der zu Ihrem Morgen passt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Schlafenszeit
- 22:30
- Minuten pro Zyklus
- 90
- Einschlafzeit in Minuten
- 15
- Maximale Zyklen
- 6
- Schlafbeginn
- 22:45
Dieser Schlafzyklus-Rechner erstellt aus Ihrer geplanten Zubettgehzeit eine praktische Liste möglicher Weckzeiten. Geben Sie ein, wann Sie ins Bett gehen möchten, wie lang Ihr durchschnittlicher Zyklus ist und wie viele Minuten Sie gewöhnlich zum Einschlafen benötigen. Der Rechner addiert zunächst diese Einschlafzeit und geht dann in vollständigen Zyklen vor, sodass jedes Ergebnis auf einer Zyklusgrenze liegt. Er dient als Planungshilfe, garantiert jedoch keine Schlafqualität und ersetzt keine persönliche medizinische Beratung.
Beginnen Sie mit Ihrer tatsächlichen geplanten Zubettgehzeit
Tragen Sie in bedtime den Zeitpunkt ein, zu dem Sie voraussichtlich ins Bett gehen, und verwenden Sie das 24-Stunden-Format HH:MM, beispielsweise 22:30 oder 00:15. Der Rechner nimmt nicht an, dass Sie sofort einschlafen. Der Standardwert beträgt fünfzehn Minuten, lässt sich aber an Ihre übliche Routine anpassen.
Bei einer Zubettgehzeit von 22:30 und fünfzehn Minuten Einschlafdauer beginnt der geschätzte Schlaf daher um 22:45. Alle Aufwachoptionen werden von diesem Punkt aus gemessen, nicht von dem Moment, in dem Sie sich hinlegen. Dieser Unterschied ist wichtig, weil das Auslassen der Einschlafdauer jeden Wecker vor die beabsichtigte Zyklusgrenze verschieben würde.
Dadurch bleibt die Annahme sichtbar, wenn Sie das Ergebnis speichern, in einer Anwendung anzeigen oder verschiedene Abendroutinen vergleichen. Uhrzeiten nach Mitternacht wechseln automatisch zum folgenden Tag. Da nur eine Uhrzeit eingegeben wird, erscheinen im Ergebnis keine Kalenderdaten; eine frühmorgendliche Zeit liegt nach der angegebenen bedtime.
Wählen Sie eine realistische durchschnittliche Zyklusdauer
Schlafzyklen werden häufig mit ungefähr neunzig Minuten angegeben. Der Wert muss eine endliche positive Zahl sein, denn ein Zyklus von null oder ein negativer Zyklus kann keine spätere Aufwachgrenze festlegen. Bruchteile bei der Zyklusdauer sind zulässig; die angezeigte Uhrzeit wird auf die nächste Minute gerundet.
Verstehen Sie die Länge als Planungsschätzung und nicht als biologische Messung, die jede Nacht exakt gleich bleibt. Stress, Krankheit, Alter, Umgebung und normale Schwankungen können die Schlafarchitektur verändern. Wenn Ihnen Beobachtungen eines Wearables oder Schlaftagebuchs vorliegen, ist ein Durchschnitt aus mehreren typischen Nächten meist hilfreicher als ein einzelner ungewöhnlicher Wert.
Das Werkzeug rechnet mit Ihrem gewählten Mittelwert; es diagnostiziert keine Schlafstadien und bestätigt nicht, dass eine Grenze tatsächlich eingetreten ist.
Prüfen Sie die Optionen und planen Sie genügend Gesamtschlaf ein
Der Standardwert beträgt sechs und ist zwischen eins und zwölf einstellbar. Die Liste macht die Berechnung nachvollziehbar, doch eine frühe Option ist nicht automatisch eine gesunde Empfehlung. Ein Ergebnis nach einem Zyklus kann die Grenze eines kurzen Nickerchens veranschaulichen, während eine Nacht normalerweise eine für Ihre Situation ausreichende Gesamtschlafdauer erfordert.
Betrachten Sie zuerst die gesamte Dauer und wählen Sie anschließend unter den zyklusgerechten Zeiten jene, die auch zu Ihren Verpflichtungen passt. Die Berechnung ist deterministisch: Sie liest weder das aktuelle Datum noch die lokale Zeitzone oder Systemuhr und verwendet keinen Netzwerkdienst. Der Wechsel über Mitternacht wird durch Uhrzeitarithmetik behandelt.
Falls Schlafprobleme, starke Tagesmüdigkeit, Atemaussetzer oder andere beunruhigende Beschwerden anhalten, verwenden Sie diesen Zeitplan nur als Gesprächsgrundlage für qualifiziertes medizinisches Fachpersonal und nicht als Ersatz für eine Untersuchung.
Anwendungsfälle
Vor dem Zubettgehen einen Wecker planen
Vergleichen Sie mehrere Weckzeiten an vollständigen Zyklusgrenzen einschließlich Ihrer üblichen Einschlafdauer.
Eine Schlafplanungsfunktion entwickeln
Stellen Sie in einer Wellness-App oder persönlichen Übersicht einen deterministischen Plan mit Zyklen, Dauern und Uhrzeiten bereit.
Einen persönlichen Zyklusmittelwert erproben
Ersetzen Sie die übliche Neunzig-Minuten-Schätzung durch Ihren beobachteten Durchschnitt und vergleichen Sie die Grenzen.
Häufige Fragen
Warum wird die Einschlafdauer vor den Zyklen addiert?
Schlafzyklen beginnen erst nach dem Einschlafen. Daher wird die Latenz vor dem Zählen vollständiger Zyklen zur Zubettgehzeit addiert.
Was geschieht, wenn eine Aufwachzeit über Mitternacht hinausgeht?
Sie wird als gültige 24-Stunden-Uhrzeit ausgegeben. Ein frühmorgendliches Ergebnis liegt nach der angegebenen Zubettgehzeit.
Garantiert eine Zyklusgrenze, dass ich erholt aufwache?
Nein. Das Ergebnis ist eine mathematische Planungsschätzung; Gesamtschlafdauer und individuelle Gesundheitsfaktoren bleiben wichtig.
Kann ich eine andere Zykluslänge als 90 Minuten verwenden?
Ja. 90 Minuten sind nur der Startwert; Sie können jeden positiven Durchschnitt eintragen, auch mit Nachkommastellen, etwa aus Ihrem Schlaftagebuch oder Ihrer Uhr. Die Weckzeiten werden dann auf die Minute gerundet.
Wie viele Weckzeiten zeigt der Rechner an?
Standardmäßig sechs, von einem bis zu sechs vollständigen Zyklen. Sie können die Anzahl zwischen eins und zwölf wählen; jede Zeile nennt die Zyklen, die Schlafdauer in Minuten und die passende Uhrzeit.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/final3/sleep-cycle-wake-time-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bedtime":"22:30"}'const res = await fetch("https://api.kit.forhosting.com/final3/sleep-cycle-wake-time-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bedtime": "22:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/sleep-cycle-wake-time-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bedtime": "22:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/sleep-cycle-wake-time-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bedtime":"22:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bedtime":"22:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/sleep-cycle-wake-time-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"bedtime": "22:30"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.sleep_cycle_wake_time_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Beginnen Sie mit Ihrer tatsächlichen geplanten Zubettgehzeit
Zuerst addiert er fall_asleep_minutes. Die Antwort enthält sowohl die normalisierte Zubettgehzeit als auch sleep_starts_at.
Wählen Sie eine realistische durchschnittliche Zyklusdauer
Deshalb ist cycle_minutes standardmäßig auf 90 gesetzt, Sie können jedoch einen anderen Mittelwert eintragen. Für jede Option multipliziert der Algorithmus cycle_minutes mit einer ganzen Zykluszahl, addiert diese Dauer zum geschätzten Schlafbeginn und formatiert das Ergebnis als HH:MM. In der Antwort bleibt das berechnete sleep_minutes jeder Option erhalten, damit automatisierte Clients die Dauer hinter der Uhrzeit erkennen können.
Prüfen Sie die Optionen und planen Sie genügend Gesamtschlaf ein
Das Array wake_up_times ist von einem vollständigen Zyklus bis max_cycles sortiert. Jeder Eintrag nennt die Zykluszahl, die gesamten Schlafminuten nach dem Einschlafen und die zugehörige wake_time. Gleiche Eingaben erzeugen im Browser und über die API stets dieselbe Ausgabe.
Technische Fragen
Was kostet der Rechner?
Der Browser-Rechner ist auf dieser Seite kostenlos. API-Anfragen beginnen bei $0.002.
Muss ein Zyklus genau 90 Minuten dauern?
Nein. Neunzig Minuten sind voreingestellt, aber cycle_minutes akzeptiert jede endliche positive Zahl.