Geburtstermin-Rechner
Eine letzte Periode am 1. Januar 2026 bei einem Zyklus von 28 Tagen ergibt als Geburtstermin den 8. Oktober 2026. Ist Ihr Zyklus länger oder kürzer, verschiebt sich der Termin um die Differenz: bei 30 Tagen um 2 Tage nach hinten. 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
- Erster Tag der letzten Periode
- 2026-01-01
- Zykluslänge
- 28
- Fälligkeitsdatum
- 2026-10-08
- Trächtigkeitstage
- 280
- Tage der Zyklusanpassung
- 0
Dieser Geburtstermin-Rechner macht aus dem ersten Tag der letzten Menstruation und der durchschnittlichen Zykluslänge einen geschätzten Entbindungstermin nach der zyklusangepassten Naegele-Regel. Klassisches Naegele setzt einen achtundzwanzig-Tage-Zyklus voraus: ein Jahr addieren, drei Monate subtrahieren und sieben Tage addieren. Ist der Zyklus länger oder kürzer, verschiebt sich der Termin um die Differenz zu achtundzwanzig Tagen: ein dreißig-Tage-Zyklus landet zwei Tage später, ein vierundzwanzig-Tage-Zyklus vier Tage früher. Nutzen Sie ihn für Aufnahmeformulare, Übungen zur geburtshilflichen Datierung und Automatisierung, die eine transparente Naegele-Basis braucht, bevor die Ultraschalldatierung den Plan verfeinert.
Wo ein zyklusangepasster Geburtstermin hilft
Aufnahmeformulare in der Schwangerschaft und Buchungsflüsse der Geburtshilfe brauchen oft einen ersten geschätzten Entbindungstermin in dem Moment, in dem die Patientin ihre LMP und die übliche Zykluslänge eingibt, bevor eine Ultraschalldatei angehängt wird. Skripte der Bevölkerungsgesundheit und Forschungspipelines, die EDD aus archivierten LMP- und Zyklussäulen neu berechnen, können dieselbe reine Funktion stapelweise durchlaufen, ohne eine volle geburtshilfliche Bibliothek auszuliefern oder von einer Host-Date-Implementierung abzuhängen, die nahe Sommerzeitgrenzen verrutscht. Weil die Engine analytische parse-Arbeit der Stufe A ist —einige Ganzzahlprüfungen und Kalenderrollen— bleibt die Latenz niedrig und das Kostenmodell flach.
Bevorzugen Sie ultraschallbasierte Datierung, wenn die klinische Richtlinie sie verlangt, und behandeln Sie die Naegele-Ausgabe als die konventionelle Kalenderschätzung, die sie stets war: einfach, erklärbar und deterministisch, sobald die Zykluslänge angegeben ist.
Anwendungsfälle
Geburtshilfliche Aufnahme mit bekannter Zykluslänge
Berechnen Sie eine erste EDD aus LMP und durchschnittlicher Zykluslänge auf einem Buchungsformular und zeigen Sie die Naegele-Formel plus den Zyklusversatz neben dem Ergebnis, bevor der Ultraschall die Datierung bestätigt.
Unterricht und Prüfungsvorbereitung
Lassen Sie Lernende die zyklusangepasste Naegele-Regel mit strengen YYYY-MM-DD-Eingaben und einem deterministischen Orakel üben, das eine Zykluslänge ablehnt, die keine positive Anzahl von Tagen ist.
Häufige Fragen
Wie wird der Geburtstermin aus LMP und Zykluslänge berechnet?
Die klassische Naegele-Regel nimmt den ersten Tag der LMP, addiert ein Jahr, subtrahiert drei Monate und addiert sieben Tage.
Was geschieht, wenn die Zykluslänge null, negativ oder fehlend ist?
Die Zykluslänge muss eine positive ganze Anzahl von Tagen sein; fehlende, leere, null, negative und nicht ganzzahlige Werte werden abgelehnt und nicht berechnet.
Warum ändert ein 30-Tage-Zyklus den Termin gegenüber 28?
Ein längerer Zyklus bedeutet eine spätere Ovulation relativ zur LMP, sodass die von der LMP gezählte Gestation länger ist.
Verschiebt ein kürzerer Zyklus den Geburtstermin nach vorn?
Ja. Jeder Tag unter 28 zieht den Termin um einen Tag vor: Bei einem Zyklus von 24 Tagen liegt er zum Beispiel 4 Tage früher als der klassische Termin.
Ist dieser Geburtstermin endgültig?
Nein. Er ist eine erste Schätzung aus Ihrer letzten Periode und Ihrer Zykluslänge. Die Ultraschalldatierung verfeinert die Planung später, nehmen Sie diesen Termin also als Ausgangspunkt für Ihre Betreuung.
Wie messe ich meine Zykluslänge richtig?
Zählen Sie die Tage vom ersten Blutungstag einer Periode bis zum ersten Blutungstag der nächsten, als ganze Zahl. Geben Sie außerdem als letzte Periode deren ersten Tag an, nicht den letzten.
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/health/pregnancy-due-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lmp":"2026-01-01","cycle_length":28}'const res = await fetch("https://api.kit.forhosting.com/health/pregnancy-due-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lmp": "2026-01-01",
"cycle_length": 28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/pregnancy-due-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lmp": "2026-01-01",
"cycle_length": 28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/pregnancy-due-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lmp":"2026-01-01","cycle_length":28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lmp":"2026-01-01","cycle_length":28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/pregnancy-due-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"lmp": "2026-01-01",
"cycle_length": 28
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.pregnancy_due_date",
"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
Fehlt die LMP oder ist die Zykluslänge keine positive Anzahl von Tagen, schlägt die Aufgabe mit invalid_input fehl, statt ein Datum zu erfinden.
Was die zyklusangepasste Naegele-Regel aus LMP und cycle_length berechnet
Die Naegele-Regel schätzt den erwarteten Entbindungstermin aus dem ersten Tag der letzten Menstruation unter der vereinfachenden Annahme einer Ovulation etwa in der Mitte eines regelmäßigen Zyklus. In der Form, die noch in Lehrbüchern und Klinikplakaten steht, nehmen Sie diesen LMP-Tag, addieren ein volles Jahr, subtrahieren drei Monate und addieren sieben Tage; anschließend wird jeder Tag normalisiert, der die Länge des resultierenden Monats überschreitet. Ein dreißig-Tage-Zyklus addiert folglich zwei Tage nach dem klassischen Naegele-Datum; ein einundzwanzig-Tage-Zyklus subtrahiert sieben. Genau diese Kalendertransformation ist die Achtundzwanzig-Tage-Basis, die dieser Endpoint Byte für Byte umsetzt. Reale Zyklen dauern oft nicht achtundzwanzig Tage, daher verschiebt das zweite Pflichtfeld cycle_length —eine positive ganze Anzahl von Tagen vom ersten Tag einer Periode zum ersten der nächsten— den Termin um cycle_length minus achtundzwanzig bürgerliche Tage. Pflichtfelder sind lmp, ein ISO-Kalenderdatum im Format YYYY-MM-DD, das den ersten Blutungstag der letzten Periode benennt, und cycle_length. Die Antwort spiegelt außerdem das normalisierte lmp und cycle_length, kennzeichnet method als naegele_cycle, formuliert formula als EDD gleich LMP plus ein Jahr minus drei Monate plus sieben Tage plus cycle_length minus achtundzwanzig, meldet gestation_days als ganze bürgerliche Tageszählung zwischen LMP und EDD und meldet cycle_adjustment_days, damit eine Oberfläche zeigen kann, wie weit das Ergebnis von der Achtundzwanzig-Tage-Basis abgewichen ist. Dies ist nur eine Datierungsschätzung: keine Diagnose, keine Garantie der Entbindung an diesem Tag und kein Ersatz für die klinische Ultraschalldatierung, wenn diese verfügbar ist.
Eingabevertrag, Prüfung, Antwortform und deterministische Fehler
Der Monat muss zwischen eins und zwölf liegen; der Tag muss für diesen Monat real sein, sodass Werte wie der dreißigste Februar zweitausendsechsundzwanzig abgelehnt werden, weil Februar niemals dreißig Tage hat, und der neunundzwanzigste Februar zweitausenddreiundzwanzig abgelehnt wird, weil dieses Jahr nach der gregorianischen Regel kein Schaltjahr ist. Senden Sie keine Wanduhr-Zeitstempel und keine Zeitzonen an diese Fähigkeit; diese Seite ist ausschließlich die Lehrbuch-Transformation Naegele von LMP nach EDD mit einem expliziten Versatz nach Zykluslänge. Senden Sie per POST ein JSON-Objekt, dessen Pflichtfeld lmp eine Zeichenkette ist, die dem strengen Muster vier Ziffern, Bindestrich, zweistelliger Monat, Bindestrich und zweistelliger Tag entspricht, und dessen Pflichtfeld cycle_length eine positive ganze Anzahl von Tagen ist. Die Aliase last_menstrual_period, lmp_date und period_start bilden auf lmp ab; die Aliase cycle_days und cycle bilden auf cycle_length ab, damit Formulare und Integrationen ihre bevorzugten Namen behalten. Fehlendes lmp, null, leere Zeichenkette, Nicht-Zeichenketten-Objekte und Musterverstöße werfen invalid_input und nennen Feld sowie erwartete Form. Die Zykluslänge muss eine endliche Ganzzahl von eins bis einschließlich neunzig sein: Null, Negative, Brüche, NaN und leere Zeichenketten sind keine positive Anzahl von Tagen und scheitern mit invalid_input unter Nennung von cycle_length. Diese Prüfungsfehler werden nicht berechnet, sodass Sie feindliche oder unvollständige Nutzlasten ohne Verbrauch vorausbezahlten Guthabens prüfen können. Bei Erfolg enthält der Körper stets lmp, cycle_length, due_date, method, formula, gestation_days und cycle_adjustment_days; optionale Nullfelder werden nie aufgefüllt. Beispiel: lmp der erste Januar zweitausendsechsundzwanzig mit cycle_length achtundzwanzig ergibt due_date den achten Oktober zweitausendsechsundzwanzig unter klassischem Naegele mit einem Zyklusversatz von null Tagen. Dieselbe LMP mit cycle_length dreißig landet zwei Tage später.
Wo eine zyklusbewusste Geburtstermin-API ihren Nutzen stiftet
Das Einbetten dieses Rechners liefert eine transparente Naegele-Basis mit veröffentlichter Formel und einem Feld cycle_adjustment_days, das Pflege und Produkttexte zitieren können, ohne eine undurchsichtige Datumsbibliothek rückwärts zu zerlegen.
Integrationsbeispiele
Stapelarchive aus LMP und Zyklus
Berechnen Sie geschätzte Entbindungstermine für Forschung oder Planung aus gespeicherten Spalten lmp und cycle_length neu, ohne zeitzonensensible Date-Bibliotheken.
Technische Fragen
Welche Eingabefelder sind Pflicht?
lmp (YYYY-MM-DD) und cycle_length (positive ganze Tage). Die Aliase last_menstrual_period, lmp_date, period_start, cycle_days und cycle werden akzeptiert. Fehlt eines der beiden Felder, kommt invalid_input zurück.
Was kostet der Geburtstermin-Rechner?
Das Browser-Widget ist kostenlos. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreicher Aufgabe; ungültige Eingabe wird nicht berechnet.