ForHosting KIT · Gesundheit und Sport

Schlafrechner

Planen Sie Ihren Schlaf in ganzen 90-Minuten-Zyklen: Wer um 07:00 nach 5 Zyklen aufwachen will und 15 Minuten zum Einschlafen braucht, geht um 23:15 ins Bett. Der Rechner zählt auch vorwärts, vom Zubettgehen bis zur Weckzeit. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Berechnungsmodus
Schlafenszeit berechnen
Zeit
07:00
Schlafzyklen
5
Einschlafzeit (Minuten)
15
Erhalten Sie
Zyklusdauer (Minuten)
90
Empfohlene Zeiten
23:15, 00:45, 02:15, 03:45, 05:15

Jedes Ergebnis addiert Ihre Einschlafdauer und ganze Zyklen.

Vom Wecker aus rückwärts zählen

Im Schlafenszeit-Modus geben Sie an, wann Sie aufwachen wollen, und der Rechner zählt rückwärts. Von der Weckzeit zieht er die Minuten ab, die Sie zum Einschlafen brauchen, und dann ganze 90-Minuten-Zyklen, mit einem Vorschlag pro Zyklus. Bei einem Wecker um 07:00, 5 Zyklen und 15 Minuten Einschlafdauer sind die Schlafenszeiten 23:15, 00:45, 02:15, 03:45 und 05:15. Die Liste reicht von der frühesten Zeit, die am meisten Schlaf bringt, bis zur spätesten, damit Sie wählen, wie viel Ruhe Sie anpeilen.

Vom Zubettgehen aus vorwärts zählen

Der Weckmodus macht es umgekehrt: Geben Sie an, wann Sie ins Bett gehen, und der Rechner addiert Ihre Einschlafminuten plus einen, zwei oder mehr volle Zyklen und ordnet die Weckzeiten von der frühesten bis zur spätesten. Die Zeiten folgen der 24-Stunden-Uhr und laufen sauber über Mitternacht. Sie können zwischen 1 und 12 Zyklen wählen, voreingestellt sind 5, und die Einschlafdauer auf jede ganze Minutenzahl setzen.

Welches Zeitformat wird erwartet?

Ein 24-Stunden-String im Format HH:MM von 00:00 bis 23:59. Zeiten, die Mitternacht überschreiten, laufen in der Ausgabe korrekt um.

Wie viele Vorschläge erhalte ich?

Einen pro Zyklus, festgelegt durch cycles (Standardwert 5, zulässig 1 bis 12). bedtime listet von früh nach spät; wake listet von früh nach spät.

Wann sollte ich aufstehen, wenn ich jetzt ins Bett gehe?

Nutzen Sie den Weckmodus und geben Sie an, wann Sie ins Bett gehen. Der Rechner addiert Ihre Einschlafminuten und einen, zwei oder mehr volle 90-Minuten-Zyklen und schlägt Weckzeiten von der frühesten bis zur spätesten vor.

Wozu dient die Einschlafdauer?

Sie wird vor den Zyklen eingerechnet, weil der erste Zyklus erst beginnt, wenn Sie eingeschlafen sind. Voreingestellt sind 15 Minuten; Sie können jede ganze Minutenzahl eintragen, auch null.

Was passiert, wenn eine Zeit über Mitternacht geht?

Die Rechnung läuft auf der 24-Stunden-Uhr sauber über Mitternacht: Bei einem Wecker um 07:00 ist die erste vorgeschlagene Schlafenszeit 23:15 am Vorabend, ganz ohne Ihr Zutun.

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.

POSThttps://api.kit.forhosting.com/dev/sleep-calculator

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/dev/sleep-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"bedtime","time":"07:00"}'
{
  "mode": "bedtime",
  "time": "07:00"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.sleep_calculator",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Zu einer Zielzeit und einem Modus listet er Uhrzeiten auf, die an 90-Minuten-Schlafzyklen ausgerichtet sind. mode=bedtime liefert Schlafenszeiten für ein Aufwachziel; mode=wake liefert Aufwachzeiten nach einer Schlafenszeit.

Neunzig-Minuten-Zyklen ab einer Ankerzeit

Das Feld time ist ein 24-Stunden-Uhrzeitwert im Format HH:MM, der zum Anker wird und in Minuten seit Mitternacht umgerechnet wird. Zeiten laufen sauber über Mitternacht mittels Modulo 1440 und werden wieder als nullaufgefülltes HH:MM formatiert. Ein Schlafzyklus ist fest auf 90 Minuten eingestellt (zurückgegeben als cycle_minutes). Bei mode=bedtime ist der Anker Ihre gewünschte Aufwachzeit, und das Werkzeug rechnet rückwärts: Für jede Zyklusanzahl von cycles bis 1 berechnet es Anker minus latency_minutes minus n mal 90, sodass Sie bei einer Aufwachzeit von 07:00, 5 Zyklen und 15 Minuten Einschlafdauer die Schlafenszeiten 23:15, 00:45, 02:15, 03:45 und 05:15 erhalten. Bei mode=wake ist der Anker Ihre Schlafenszeit, und es rechnet vorwärts: Anker plus latency_minutes plus n mal 90 für n von 1 bis cycles.

Zyklen, Einschlafdauer und die Vorschlagsliste

Im Schlafenszeit-Modus verläuft die Liste vom frühesten (meiste Schlaf) zur spätesten Schlafenszeit; im Aufwach-Modus von der frühesten zur spätesten Aufwachzeit. cycles ist standardmäßig 5 und muss eine ganze Zahl von 1 bis 12 sein; es legt fest, wie viele Vorschläge zurückkommen, einer pro abgeschlossenem Zyklus, damit Sie wählen können, wie viel Gesamtschlaf Sie anstreben. latency_minutes ist standardmäßig 15 und muss eine nicht negative ganze Zahl sein; es bildet die Zeit ab, die Sie tatsächlich zum Einschlafen brauchen, und verschiebt jeden Vorschlag, da die echte Erholung erst beginnt, nachdem Sie eingeschlafen sind, nicht in dem Moment, in dem Sie sich hinlegen. Die Antwort gibt mode, die normierte Ankerzeit, cycles, latency_minutes und cycle_minutes neben dem suggestions-Array zurück.

Validierung und deterministische Ausgabe

Jedes Feld wird vor jeglicher Zeitberechnung geprüft. Beachten Sie, dass dieses Werkzeug die Uhrzeit als Eingabeparameter entgegennimmt, statt die Systemuhr zu lesen, sodass es niemals die tatsächliche Tageszeit abfragt und seine Ausgabe nur von den Argumenten abhängt. Die time muss einem strengen 24-Stunden-Muster entsprechen (00:00 bis 23:59); alles andere, einschließlich eines Nicht-Strings, löst einen typisierten invalid_input-Fehler aus. Ein cycles-Wert außerhalb von 1..12 oder eine Nicht-Ganzzahl sowie ein negatives oder nicht ganzzahliges latency_minutes werden auf dieselbe Weise abgewiesen, ebenso ein mode, der weder bedtime noch wake ist, und jede Eingabe, die kein Objekt ist.

Die heutige Schlafenszeit planen

Geben Sie Ihre Weckzeit in mode=bedtime ein, um zu sehen, welche Schlafenszeiten Sie am Ende eines Zyklus statt mitten im Zyklus aufwachen lassen.

Timing von Nickerchen und Schichtarbeit

Verwenden Sie mode=wake ab einer gewählten Hinlegezeit, um Aufwachziele ein bis zwölf Zyklen später für Nickerchen oder Wechselschichten zu finden.

Schlaf- und Wellness-Apps

Betten Sie zyklusausgerichtete Vorschläge über die API in eine App oder einen Bot ein und passen Sie latency_minutes pro Nutzer für personalisierte Empfehlungen an.

Wie lang ist ein Zyklus?

Feste 90 Minuten, in der Antwort als cycle_minutes ausgewiesen. Vorschläge liegen jeweils einen Zyklus auseinander.

Was bewirkt latency_minutes?

Es ist die Zeit, die Sie zum Einschlafen brauchen (Standardwert 15). Es verschiebt jede vorgeschlagene Zeit, sodass die Zyklen ab dem Moment gezählt werden, in dem Sie tatsächlich einschlafen.

Ist es kostenlos und was kostet die API?

Das Browser-Widget ist kostenlos; die API nutzt prepaid KIT-Guthaben ab $0.002, und fehlgeschlagene Aufgaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →