Geben Sie das Geburtsdatum und den Stichtag ein (an welchem Tag Sie das Alter wissen möchten). Sie erhalten das genaue Alter, das Alter in Monaten, Wochen, Tagen, Stunden, Minuten und Sekunden und die Tage bis zum nächsten Geburtstag.
Inhaltsverzeichnis
-
Das können Sie auf dieser Seite
-
Wofür braucht man diese Berechnung?
-
Anleitung
-
Formel
-
Symbole und Begriffe
-
Das sollten Sie vorher wissen
-
So berechnen Sie es in Excel
-
So berechnen Sie es in Google Tabellen
-
So berechnen Sie es in Python
-
So schreiben Sie die Formel in LaTeX und anderen Formelsprachen (zum Kopieren)
-
So lassen Sie ChatGPT rechnen
-
Die Vorteile von DataChef
-
Verwandte Funktionen
-
Alle Rechner von NumberChef
Das können Sie auf dieser Seite
- Geburtsdatum eingeben – und Sie sehen sofort das genaue Alter in Jahren, Monaten und Tagen. Mit einem anderen Stichtag berechnen Sie das Alter an jedem beliebigen Datum, etwa zum Arbeitsbeginn oder am Tag einer Prüfung
- Dazu das Alter in Monaten, Wochen, Tagen (Lebenstage), Stunden, Minuten und Sekunden sowie die Tage bis zum nächsten Geburtstag
- Praktisch für Anträge und Formulare, für das Alter eines Babys in Wochen und Monaten oder für die Frage, wie viele Tage seit einem Jahrestag vergangen sind
- Dazu: verständliche Erklärung, wie das Alter gezählt wird, und Formeln zum Kopieren für Excel, Google Tabellen (Funktion DATEDIF) und Python
Wofür braucht man diese Berechnung?
Viele Formulare fragen nach dem Alter an einem bestimmten Tag – etwa am Tag der Antragstellung oder zum Beginn eines Kurses. Kurz vor einem Geburtstag können das Alter beim Ausfüllen und das Alter am Stichtag verschieden sein. Am sichersten rechnen Sie mit genau dem Datum, das im Formular verlangt wird.
Dieselbe Rechnung prüft auch Regeln wie „mindestens 16 Jahre am Tag der Prüfung“ oder den Stichtag, nach dem Sportvereine Kinder und Jugendliche in Altersklassen einteilen.
In Deutschland werden Kinder schulpflichtig, die bis zum Stichtag ihres Bundeslandes 6 Jahre alt werden. Der Stichtag liegt je nach Land zwischen dem 30. Juni und dem 30. September. Geben Sie das Geburtsdatum des Kindes und den Stichtag ein, und Sie sehen, ob es dann schon 6 ist.
Ein Kind, geboren am 15. August 2020, ist am 30. Juni 2026 noch 5 Jahre alt, am 30. September 2026 aber schon 6. Je nach Bundesland wird es also 2026 oder erst 2027 schulpflichtig. Den genauen Stichtag und die Regeln für eine frühere oder spätere Einschulung erfahren Sie beim Schulamt oder der Grundschule.
Viele Rechte und Leistungen hängen vom Alter ab: Mit 18 ist man volljährig (§ 2 BGB) und darf den Bundestag wählen (Art. 38 GG). Die Regelaltersgrenze für die Rente liegt für alle ab Geburtsjahrgang 1964 bei 67 Jahren (Deutsche Rentenversicherung). Geben Sie ein Datum in der Zukunft ein, um zu sehen, wie alt Sie dann sind, oder wie viele Tage es noch bis zum nächsten Geburtstag sind.
Für den genauen Rentenbeginn gelten eigene Regeln (die Rente beginnt in der Regel im Monat nach Erreichen der Altersgrenze). Prüfen Sie Termine, die viel Geld betreffen, immer mit Ihrer Renteninformation oder bei der Deutschen Rentenversicherung.
Die Vorsorgeuntersuchungen (U-Untersuchungen) und der Impfkalender richten sich nach dem Alter in Wochen und Monaten, und bei Neugeborenen zählt man oft in Wochen. Ein Monat ist voll, wenn im nächsten Monat derselbe Tag erreicht ist (der gleiche Kalendertag). Deshalb rechnet der Rechner auch bei Babys richtig, die am Monatsende geboren sind, wo „einen Monat später“ verwirrend sein kann.
Auch „Alter in Tagen“ zählt den Geburtstag als Tag 0 – so zählt man Lebenstage üblicherweise.
„Wie viele Tage sind wir schon verheiratet?“ „Wann ist unser 1.000. Tag zusammen?“ Geben Sie statt des Geburtsdatums das Datum des Jahrestags ein – die Rechnung funktioniert genauso.
Beachten Sie: Die „Tage“ hier sind vergangene Tage, der Starttag ist Tag 0. Wollen Sie den „1.000. Tag“ feiern und zählen den Starttag als Tag 1, ist es nach 999 vergangenen Tagen so weit. Legen Sie vorher fest, wie Sie zählen.
Formel
Symbole und Begriffe
Symbole
| \(A\) | A | Das Alter in vollendeten Jahren (von englisch age, „Alter“). |
| \(Y_1\), \(Y_2\) | Y eins, Y zwei | Das Geburtsjahr (\(Y_1\)) und das Jahr des Stichtags (\(Y_2\)), von englisch year. (Beispiel – geboren 1990, Alter im Jahr 2026: \(Y_1 = 1990\), \(Y_2 = 2026\)) |
| \((M_2, D_2) < (M_1, D_1)\) | Vergleich von Monat und Tag | Bedeutet „Monat und Tag des Stichtags (\(M_2, D_2\)) liegen vor Monat und Tag des Geburtstags (\(M_1, D_1\))“. Zuerst vergleicht man die Monate, nur bei gleichem Monat die Tage – so wie Wörter im Wörterbuch sortiert sind. |
| \(d\) | d | Die Korrektur in der Altersformel. Sie ist 1, wenn der Geburtstag in diesem Jahr noch nicht war, und 0 ab dem Geburtstag. |
| \(M\), \(m\) | M (groß und klein) | Die Monate insgesamt (\(M\)) und die restlichen Monate (\(m\)). Bei „36 Jahre 5 Monate“ ist \(m = 5\) und insgesamt \(M = 12 \times 36 + 5 = 437\) Monate. |
| \(N\) | N | Die seit der Geburt vergangenen Tage (Lebenstage). Gezählt werden echte Kalendertage, der Geburtstag ist Tag 0. |
| \(W\), \(r\) | W, r | Die Wochen (\(W\)) und die restlichen Tage (\(r\)). Teilt man die vergangenen Tage durch 7, ist das ganzzahlige Ergebnis \(W\) und der Rest \(r\). |
| \(T_h,\ T_m,\ T_s\) | T h, T m, T s | Die vergangene Zeit in Stunden, Minuten und Sekunden. Der kleine Buchstabe rechts unten (Index) steht für die Einheit (h = Stunde, m = Minute, s = Sekunde). |
Begriffe
| Lebensalter | Das Alter ab der Geburt – man beginnt bei 0 und wird an jedem Geburtstag ein Jahr älter. Es ist das Alter im Alltag und in amtlichen Dokumenten. Medizin und Schule nennen es auch „chronologisches Alter“, um es etwa vom Entwicklungsalter zu unterscheiden. |
| gleicher Kalendertag | Derselbe Tag (dieselbe Tageszahl) in einem späteren Monat oder Jahr. Zum 15. Januar ist es im nächsten Monat der 15. Februar. Ob dieser Tag erreicht ist, entscheidet über die vollen Monate im Alter. Gibt es den Tag im nächsten Monat nicht (wie beim 31. Januar), tritt der letzte Tag dieses Monats an seine Stelle, und der Monat ist mit dessen Ablauf voll (so regelt es auch § 188 Abs. 3 BGB für Fristen). Ein Baby, geboren am 31. Januar 2023, ist am 28. Februar 2023 „0 Monate 28 Tage“ alt (noch kein voller Monat) und am 1. März „1 Monat 1 Tag“. Die restlichen Tage zählen dann ab dem Ersatztag (28. Februar) neu. Das Alter springt also von „0 Monate 28 Tage“ direkt auf „1 Monat 1 Tag“, einen Tag mit „genau 1 Monat 0 Tage“ gibt es nicht. |
| Schaltjahr | Ein Jahr mit einem 29. Februar. Meist alle 4 Jahre; Jahre, die durch 100 teilbar sind, sind aber Gemeinjahre, außer sie sind auch durch 400 teilbar (2100 ist kein Schaltjahr, 2000 war eines). Wer am 29. Februar geboren ist, wird in diesem Rechner in Gemeinjahren am 1. März ein Jahr älter. Kommt es rechtlich auf den genauen Tag an, prüfen Sie die maßgebliche Regel. |
| Stichtag | Der Tag, bis zu dem ein bestimmtes Alter erreicht sein muss – zum Beispiel für die Einschulung. In Deutschland werden Kinder schulpflichtig, die bis zum Stichtag ihres Bundeslandes 6 Jahre alt werden. Der Stichtag liegt je nach Land zwischen dem 30. Juni und dem 30. September. In diesem Rechner heißt auch der Tag, an dem Sie das Alter wissen möchten, Stichtag. |
| Lebenstage | Die Zahl der Tage, wenn der Geburtstag als Tag 0 zählt. „Alter in Tagen“ in diesem Rechner zählt so. Das ist 1 weniger als eine Zählung, bei der der Geburtstag „Tag 1“ ist – achten Sie darauf, welche Zählung Sie brauchen. |
| Altersberechnung nach BGB | Im deutschen Recht wird der Geburtstag bei der Berechnung des Lebensalters mitgezählt (§ 187 Abs. 2 Satz 2 BGB). Ein Lebensjahr ist deshalb mit Ablauf des Tages vor dem Geburtstag vollendet (§ 188 Abs. 2 BGB). Wer am 15. Januar geboren ist, vollendet sein Lebensjahr am 14. Januar um 24 Uhr und ist ab Beginn des 15. Januar ein Jahr älter – das Ergebnis ist dasselbe wie in diesem Rechner. Volljährig ist man mit Vollendung des 18. Lebensjahres (§ 2 BGB). |
Das sollten Sie vorher wissen
Damit Sie die Berechnung auf dieser Seite nicht nur ausführen, sondern auch verstehen, hilft Ihnen dieses Vorwissen.
Wenn Sie nicht weiterkommen, ist es am schnellsten, diese Themen noch einmal anzuschauen.
| Große Zahlen subtrahieren (Klasse 3–4, 8–10 Jahre) |
|
| Uhrzeit, Zeitspannen und Kalender (Klasse 2–3, 7–9 Jahre) |
|
| Schriftlich multiplizieren (Klasse 4, 9–10 Jahre) |
|
| Division mit Rest (Klasse 3–4, 8–10 Jahre) |
|
So berechnen Sie es in Excel
| Geburtsdatum | 15.01.1990 |
| Stichtag | 03.07.2026 |
| Alter (Jahre) | =DATEDIF(B1;B2;"Y") |
| Restliche Monate | =DATEDIF(B1;B2;"YM") |
| Restliche Tage | =DATEDIF(B1;B2;"MD") |
| Geburtsdatum | 15.01.1990 |
| Stichtag | 03.07.2026 |
| Monate insgesamt | =DATEDIF(B1;B2;"M") |
| Tage insgesamt (Lebenstage) | =B2-B1 |
| Wochen | =GANZZAHL((B2-B1)/7) |
| Restliche Tage (Rest der Wochen) | =REST(B2-B1;7) |
| Geburtsdatum | 15.01.1990 |
| Stichtag | 03.07.2026 |
| Alter in Stunden | =(B2-B1)*24 |
| Alter in Minuten | =(B2-B1)*1440 |
| Alter in Sekunden | =(B2-B1)*86400 |
| Geburtsdatum | 15.01.1990 |
| Alter heute (Jahre) | =DATEDIF(B1;HEUTE();"Y") |
In der ersten Tabelle ist B3 = 36, B4 = 5 und B5 = 18, das Alter also „36 Jahre, 5 Monate, 18 Tage“. In der zweiten Tabelle sind es insgesamt 13.318 Tage, also 1.902 Wochen und 4 Tage. Zeigt „=B2-B1“ ein Datum an, stellen Sie das Zellenformat auf „Zahl“ um.
Hinweis: DATEDIF mit "MD" liefert rund um das Monatsende (z. B. bei Geburtstag am 31.) bekanntermaßen manchmal 1 bis 2 Tage Abweichung oder sogar seltsame Werte. Kommt es auf die restlichen Tage an, verlassen Sie sich auf das Ergebnis dieses Rechners.
Mit HEUTE() wie in der letzten Tabelle zeigt die Datei bei jedem Öffnen das Alter am heutigen Tag.
So berechnen Sie es in Google Tabellen
| Geburtsdatum | 15.01.1990 |
| Stichtag | 03.07.2026 |
| Alter (Jahre) | =DATEDIF(B1;B2;"Y") |
| Restliche Monate | =DATEDIF(B1;B2;"YM") |
| Restliche Tage | =DATEDIF(B1;B2;"MD") |
| Geburtsdatum | 15.01.1990 |
| Stichtag | 03.07.2026 |
| Monate insgesamt | =DATEDIF(B1;B2;"M") |
| Tage insgesamt (Lebenstage) | =B2-B1 |
| Wochen | =GANZZAHL((B2-B1)/7) |
| Restliche Tage (Rest der Wochen) | =REST(B2-B1;7) |
| Geburtsdatum | 15.01.1990 |
| Stichtag | 03.07.2026 |
| Alter in Stunden | =(B2-B1)*24 |
| Alter in Minuten | =(B2-B1)*1440 |
| Alter in Sekunden | =(B2-B1)*86400 |
| Geburtsdatum | 15.01.1990 |
| Alter heute (Jahre) | =DATEDIF(B1;HEUTE();"Y") |
Wie in Excel kann DATEDIF mit "MD" rund um das Monatsende um 1 bis 2 Tage abweichen.
So berechnen Sie es in Python
from datetime import date
birth = date(1990, 1, 15) # Geburtsdatum
ref = date(2026, 7, 3) # Stichtag (für heute: date.today())
# Alter: Jahre subtrahieren, dann 1 abziehen, wenn der Geburtstag noch nicht war
age = ref.year - birth.year - ((ref.month, ref.day) < (birth.month, birth.day))
total_days = (ref - birth).days # seit der Geburt vergangene Tage
weeks, extra_days = divmod(total_days, 7) # Wochen und restliche Tage
print(f"Alter: {age} Jahre")
print(f"Vergangene Tage: {total_days} Tage ({weeks} Wochen und {extra_days} Tage)")
print(f"Stunden: {total_days * 24} / Minuten: {total_days * 1440} / Sekunden: {total_days * 86400}")
So schreiben Sie die Formel in LaTeX und anderen Formelsprachen (zum Kopieren)
A = Y₂ − Y₁ − d (d = 1, wenn der Stichtag vor dem Geburtstag dieses Jahres liegt, sonst 0)
A = Y_2 - Y_1 - d, \quad d = \begin{cases} 1 & ((M_2, D_2) < (M_1, D_1)) \\ 0 & (\text{sonst}) \end{cases}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>A</mi><mo>=</mo>
<msub><mi>Y</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>Y</mi><mn>1</mn></msub><mo>−</mo>
<mi>d</mi><mo>,</mo><mspace width="0.7em"/>
<mi>d</mi><mo>=</mo>
<mrow>
<mo>{</mo>
<mtable columnalign="center left">
<mtr>
<mtd><mn>1</mn></mtd>
<mtd><mrow><mo>(</mo><msub><mi>M</mi><mn>2</mn></msub><mo>,</mo><msub><mi>D</mi><mn>2</mn></msub><mo>)</mo><mo><</mo><mo>(</mo><msub><mi>M</mi><mn>1</mn></msub><mo>,</mo><msub><mi>D</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd>
</mtr>
<mtr>
<mtd><mn>0</mn></mtd>
<mtd><mtext>sonst</mtext></mtd>
</mtr>
</mtable>
</mrow>
</mrow>
</math>
A = Y_2 - Y_1 - d, d = {(1, if (M_2, D_2) < (M_1, D_1)), (0, otherwise):}
age = y2 - y1 - Boole[m2 < m1 || (m2 == m1 && d2 < d1)]
age := y2 - y1 - piecewise(m2 < m1 or (m2 = m1 and d2 < d1), 1, 0);
age = y2 - y1 - (m2 < m1 | (m2 == m1 & d2 < d1));
A = Y_2 - Y_1 - d (d = 1, wenn der Stichtag vor dem Geburtstag dieses Jahres liegt, sonst 0)
M = 12A + m
M = 12A + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi><mo>=</mo>
<mn>12</mn><mi>A</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
M = 12A + m
totalMonths = 12*age + extraMonths
totalMonths := 12*age + extraMonths;
total_months = 12*age + extra_months;
M = 12A + m
Tₕ = 24N, Tₘ = 1440N, Tₛ = 86400N, N = 7W + r (0 ≤ r ≤ 6)
T_h = 24N,\quad T_m = 1440N,\quad T_s = 86400N,\quad N = 7W + r\ \ (0 \le r \le 6)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>T</mi><mi>h</mi></msub><mo>=</mo><mn>24</mn><mi>N</mi><mo>,</mo><mspace width="0.7em"/>
<msub><mi>T</mi><mi>m</mi></msub><mo>=</mo><mn>1440</mn><mi>N</mi><mo>,</mo><mspace width="0.7em"/>
<msub><mi>T</mi><mi>s</mi></msub><mo>=</mo><mn>86400</mn><mi>N</mi><mo>,</mo><mspace width="0.7em"/>
<mi>N</mi><mo>=</mo><mn>7</mn><mi>W</mi><mo>+</mo><mi>r</mi><mspace width="0.7em"/>
<mo>(</mo><mn>0</mn><mo>≤</mo><mi>r</mi><mo>≤</mo><mn>6</mn><mo>)</mo>
</mrow>
</math>
T_h = 24N, T_m = 1440N, T_s = 86400N, N = 7W + r (0 <= r <= 6)
hours = 24*days; minutes = 1440*days; seconds = 86400*days; {weeks, remDays} = QuotientRemainder[days, 7]
hours := 24*days; minutes := 1440*days; seconds := 86400*days; weeks := iquo(days, 7); remDays := irem(days, 7);
num_hours = 24*num_days; num_minutes = 1440*num_days; num_seconds = 86400*num_days; num_weeks = floor(num_days/7); rem_days = mod(num_days, 7);
T_h = 24N, T_m = 1440N, T_s = 86400N, N = 7W + r (0 ≤ r ≤ 6)
So lassen Sie ChatGPT rechnen
Sie sind ein Assistent für Altersberechnungen. Führen Sie die folgende Berechnung aus, indem Sie tatsächlich Python-Code ausführen, und stützen Sie Ihre Antwort nur auf die Zahlen aus dem Ausführungsergebnis (antworten Sie nicht durch Kopfrechnen oder Schätzen). Das Geburtsdatum ist der 15. Januar 1990. Berechnen Sie für den Stichtag 3. Juli 2026: 1. das genaue Alter in Jahren, Monaten und Tagen (ein Monat ist voll, wenn im nächsten Monat dieselbe Tageszahl erreicht ist; gibt es diesen Tag im Monat nicht, ist der Monat mit Ablauf des letzten Monatstags voll) 2. die Zahl der seit der Geburt vergangenen Tage (der Geburtstag zählt als Tag 0) und dieselbe Zahl als „X Wochen und Y Tage“ 3. wie viele Tage es noch bis zum nächsten Geburtstag sind (das Alter erhöht sich am Geburtstag selbst um 1) Zeigen Sie den verwendeten Code und die Zahlen aus dem Ausführungsergebnis.
Anleitung
-
1Werte eingebenTragen Sie die Zahlen, mit denen Sie rechnen möchten, in die Eingabefelder ein
-
2BerechnenKlicken Sie auf die Schaltfläche „Berechnen“
-
3Ergebnis ansehenDas Ergebnis erscheint sofort. Auf derselben Seite finden Sie auch den Rechenweg und die Erklärung der Formel
Die Vorteile von DataChef
Kein Fachwissen nötig – einfach und intuitiv
Keine persönlichen Daten erforderlich
Die Datei wird nach dem Download automatisch gelöscht
Keine Quellenangabe nötig
Keine vorherige Genehmigung erforderlich
