Geben Sie ein Geburtsdatum und das Datum ein, zu dem Sie das Alter wissen möchten. Sie erhalten das genaue Alter sowie das Alter in Monaten, Wochen, Tagen, Stunden, Minuten und Sekunden und die Tage bis zum nächsten Geburtstag.
Inhaltsverzeichnis
-
Was Sie auf dieser Seite tun können
-
Wofür ist diese Berechnung nützlich?
-
Anleitung
-
Formel
-
Symbole und Begriffe
-
Was Sie vorab wissen sollten
-
Mit Excel berechnen
-
Mit Google Tabellen berechnen
-
Mit Python berechnen
-
Die Formel in LaTeX und anderen mathematischen Schreibweisen (zum Kopieren)
-
Die Berechnung von ChatGPT ausführen lassen
-
Die Vorteile von DataChef
-
Verwandte Funktionen
-
Alle NumberChef-Rechner
Was Sie auf dieser Seite tun können
- Geben Sie ein Geburtsdatum ein, und Sie sehen sofort das genaue Alter in Jahren, Monaten und Tagen. Ändern Sie das zweite Datum, um das Alter an einem beliebigen Tag zu erfahren, etwa am Tag eines Stellenantritts oder einer Prüfung
- Das Alter wird auch in Monaten, Wochen, Tagen (Lebenstage), Stunden, Minuten und Sekunden angezeigt, dazu die Zahl der Tage bis zum nächsten Geburtstag
- Praktisch, um das Alter für ein Formular zu prüfen, das Alter eines Babys in Wochen und Monaten zu verfolgen oder zu zählen, wie viele Tage seit einem Jahrestag vergangen sind
- Eine verständliche Erklärung, wie das Alter berechnet wird, sowie Formeln zum Kopieren für Excel, Google Tabellen (die Funktion DATEDIF) und Python finden Sie ebenfalls auf dieser Seite
Wofür ist diese Berechnung nützlich?
Viele Formulare fragen nach dem Alter „an“ einem bestimmten Datum: dem Tag der Antragstellung, dem Beginn einer Ausbildung, dem Stichtag eines Wettbewerbs. Rund um einen Geburtstag können das Alter am Tag des Ausfüllens und das Alter am verlangten Datum verschieden sein: Am sichersten berechnen Sie das Alter genau zum verlangten Datum.
Mit derselben Rechnung prüfen Sie auch Bedingungen wie „am Tag der Prüfung mindestens 16 Jahre alt“.
In Deutschland legt jedes Bundesland einen Stichtag fest, bis zu dem ein Kind sechs Jahre alt geworden sein muss, um in diesem Jahr schulpflichtig zu werden. Der Einschulungsstichtag ist je nach Bundesland verschieden, meist zwischen dem 30. Juni und dem 30. September.
Ein Beispiel: Ein Kind, das am 15. September 2020 geboren wurde, wird am 15. September 2026 sechs Jahre alt. In einem Bundesland mit dem Stichtag 30. September wird es 2026 in der Regel eingeschult, in einem Bundesland mit dem Stichtag 30. Juni erst 2027. Geben Sie Geburtsdatum und Stichtag ein, um das Alter an diesem Tag zu sehen, und klären Sie Ausnahmen beim zuständigen Schulamt.
Viele Rechte beginnen mit einem festen Alter: die Volljährigkeit und das Wahlrecht bei der Bundestagswahl mit 18 Jahren, der Führerschein der Klasse B ab 18 Jahren (mit begleitetem Fahren ab 17). Geben Sie ein Datum in der Zukunft ein, um zu sehen, wie alt Sie an diesem Tag sein werden oder wie viele Tage es bis zu Ihrem nächsten Geburtstag sind.
Bei Rechten rund um Rente oder Leistungen hängt das verlangte Alter oft vom Geburtsjahr ab und ändert sich mit Reformen: Prüfen Sie die genaue Regel immer bei der offiziellen Stelle, bevor Sie planen.
Früherkennungsuntersuchungen und Impftermine werden meist in Monaten angegeben: Der Impfkalender der STIKO empfiehlt für Säuglinge zum Beispiel Impfungen im Alter von 2, 4 und 11 Monaten. Bei Neugeborenen zählt man gern auch in Wochen. Ein Monat ist am entsprechenden Tag des Folgemonats voll: Dieser Rechner gibt daher auch bei Babys, die am Monatsende geboren wurden, die richtige Antwort, wenn „einen Monat später“ missverständlich ist.
Das „Alter in Tagen“ zählt den Geburtstag als Tag 0, wie es bei Lebenstagen üblich ist.
„Seit wie vielen Tagen sind wir verheiratet?“ „Wann feiern wir unsere 1.000 Tage?“ Geben Sie das zu feiernde Datum anstelle des Geburtsdatums ein: Dieselbe Rechnung funktioniert.
Beachten Sie: Die „Tage“ sind hier vergangene Tage, wobei der Starttag als 0 zählt. Wollen Sie den „1.000. Tag“ feiern und den Starttag als 1. Tag zählen, ist das nach 999 vergangenen Tagen. Entscheiden Sie sich für eine Zählweise, bevor Sie das Fest planen.
Formel
Symbole und Begriffe
Symbole
| \(A\) | A | Das Alter in Jahren, nach dem Anfangsbuchstaben von „Alter“. |
| \(Y_1\), \(Y_2\) | Y Index 1, Y Index 2 | Das Geburtsjahr (\(Y_1\)) und das Jahr des Datums, zu dem Sie das Alter wissen möchten (\(Y_2\)). (Beispiel: geboren 1990, Alter im Jahr 2026: \(Y_1 = 1990\), \(Y_2 = 2026\)) |
| \((M_2, D_2) < (M_1, D_1)\) | Vergleich von Paaren (Monat, Tag) | Bedeutet „Monat und Tag des Datums (\(M_2, D_2\)) liegen vor Monat und Tag des Geburtstags (\(M_1, D_1\))“. Verglichen werden zuerst die Monate und nur bei gleichen Monaten die Tage, wie beim Einsortieren von Wörtern in ein Lexikon. |
| \(d\) | d | Die Korrektur in der Formel für das Alter. Sie ist 1, wenn der Geburtstag in diesem Jahr noch nicht war, und 0 am Geburtstag und danach. |
| \(M\), \(m\) | M (groß und klein) | Die Gesamtzahl der Monate (\(M\)) und die weiteren Monate (\(m\)). Bei „36 Jahre und 5 Monate“ ist \(m = 5\) und die Gesamtzahl \(M = 12 \times 36 + 5 = 437\) Monate. |
| \(N\) | N | Die Zahl der Tage seit der Geburt (Lebenstage). Gezählt werden die tatsächlichen Kalendertage, wobei der Geburtstag als Tag 0 zählt. |
| \(W\), \(r\) | W, r | Die Wochen (\(W\)) und die weiteren Tage (\(r\)). Teilen Sie die vergangenen Tage durch 7: Der ganzzahlige Quotient ist \(W\), der Rest ist \(r\). |
| \(T_h,\ T_m,\ T_s\) | T Index h, T Index m, T Index s | Die vergangene Dauer in Stunden, Minuten und Sekunden. Der kleine Buchstabe unten rechts (der Index) ist der Anfangsbuchstabe der Einheit (h für Stunde, m für Minute, s für Sekunde). |
Begriffe
| vollendetes Lebensjahr | Das Alter, gezählt ab dem Geburtsdatum, beginnend bei 0 und mit einem Jahr mehr an jedem Geburtstag. So wird das Alter im Alltag und in amtlichen Papieren angegeben („mit Vollendung des 18. Lebensjahres“ heißt, dass man den 18. Geburtstag erreicht hat). Nach den Fristenregeln des BGB (§ 187 Abs. 2) zählt der Geburtstag selbst schon mit, man wird also mit Beginn des Geburtstags um 0 Uhr ein Jahr älter. |
| entsprechender Tag | Derselbe Tag der Zählung einen Monat oder ein Jahr später. Beim 15. Januar ist der entsprechende Tag im Folgemonat der 15. Februar. Die weiteren Monate im Alter werden danach gezählt, ob dieser Tag erreicht ist. Hat der Folgemonat diesen Tag nicht, etwa beim 31. Januar, tritt der letzte Tag dieses Monats an seine Stelle, und der Monat ist am Ende dieses letzten Tages voll. Ein Baby, das am 31. Januar 2023 geboren wurde, ist zum Beispiel am 28. Februar 2023 „0 Monate und 28 Tage“ alt (noch kein voller Monat) und am 1. März „1 Monat und 1 Tag“. Die weiteren Tage beginnen wieder ab dem Ersatztag (28. Februar); das Alter springt also direkt von „0 Monate und 28 Tage“ auf „1 Monat und 1 Tag“, ohne dass je „1 Monat und 0 Tage“ zu lesen wäre. |
| Schaltjahr | Ein Jahr mit einem 29. Februar. Es kommt in der Regel alle 4 Jahre vor, aber Jahre, die durch 100 teilbar sind, sind keine Schaltjahre, außer sie sind durch 400 teilbar (2100 wird kein Schaltjahr sein, 2000 war eines). In diesem Rechner wird eine Person, die am 29. Februar geboren wurde, in Nicht-Schaltjahren am 1. März ein Jahr älter (so ergibt es sich auch aus den Fristenregeln der §§ 187 und 188 BGB). Dennoch sind sich nicht alle Regelwerke einig (manche nehmen den 28. Februar): Prüfen Sie die maßgebliche Regel, wenn ein gesetzliches Alter eine Rolle spielt. |
| Einschulungsstichtag | In Deutschland legt jedes Bundesland durch einen Stichtag fest, welche Kinder in einem Jahr schulpflichtig werden: Wer bis zu diesem Tag sechs Jahre alt geworden ist, wird in der Regel eingeschult. Der Stichtag ist je nach Bundesland verschieden (meist zwischen dem 30. Juni und dem 30. September), und es gibt Ausnahmen wie vorzeitige Einschulung. Ob ein Kind zu den Jüngsten oder Ältesten seiner Klasse gehört, hängt also vom Bundesland ab. |
| Lebenstage | Die Zahl der Tage, wobei der Geburtstag als Tag 0 zählt. Das „Alter in Tagen“ dieses Rechners verwendet diese Zählweise. Sie ergibt 1 weniger als eine Zählung, bei der der Geburtstag der „1. Tag“ ist: Prüfen Sie, welche Sie brauchen. |
| Volljährigkeit | In Deutschland ist man mit 18 Jahren volljährig (§ 2 BGB), also mit Beginn des Tages des 18. Geburtstags. Mit 18 Jahren beginnt auch das Wahlrecht bei der Bundestagswahl (Art. 38 Grundgesetz). Dieser Rechner gibt das Alter nach dieser üblichen Regel an (am Tag des Geburtstags ein Jahr mehr). |
Was Sie vorab wissen sollten
Das hilft Ihnen, die Berechnung auf dieser Seite wirklich zu verstehen, statt nur die Schaltfläche zu drücken.
Wenn Sie an einer Stelle hängen bleiben, ist es der schnellste Weg, diese Themen zu wiederholen.
| Das Subtrahieren großer Zahlen – Klasse 3–4 (8–10 Jahre) |
|
| Uhrzeit, Zeitspannen und Kalender – Klasse 2–3 (7–9 Jahre) |
|
| Das schriftliche Multiplizieren – Klasse 3–4 (8–10 Jahre) |
|
| Das Dividieren mit Rest – Klasse 3–4 (8–10 Jahre) |
|
Mit Excel berechnen
| Geburtsdatum | 1990-01-15 |
| Alter an diesem Datum | 2026-07-03 |
| Alter (Jahre) | =DATEDIF(B1;B2;"Y") |
| Weitere Monate | =DATEDIF(B1;B2;"YM") |
| Weitere Tage | =DATEDIF(B1;B2;"MD") |
| Geburtsdatum | 1990-01-15 |
| Alter an diesem Datum | 2026-07-03 |
| Gesamtzahl der Monate | =DATEDIF(B1;B2;"M") |
| Gesamtzahl der Tage (Lebenstage) | =B2-B1 |
| Wochen | =GANZZAHL((B2-B1)/7) |
| Weitere Tage (Rest nach den Wochen) | =REST(B2-B1;7) |
| Geburtsdatum | 1990-01-15 |
| Alter an diesem Datum | 2026-07-03 |
| Alter in Stunden | =(B2-B1)*24 |
| Alter in Minuten | =(B2-B1)*1440 |
| Alter in Sekunden | =(B2-B1)*86400 |
| Geburtsdatum | 1990-01-15 |
| Heutiges Alter (Jahre) | =DATEDIF(B1;HEUTE();"Y") |
In der ersten Tabelle ist B3 = 36, B4 = 5 und B5 = 18: Das Alter ist also „36 Jahre, 5 Monate und 18 Tage“. In der zweiten Tabelle ergeben sich insgesamt 13.318 Tage, also 1.902 Wochen und 4 Tage. Wird „=B2-B1“ als Datum angezeigt, stellen Sie das Zellenformat auf „Zahl“.
Beachten Sie: DATEDIF mit "MD" kann rund um das Monatsende (zum Beispiel bei einer Geburt am 31.) um 1 oder 2 Tage danebenliegen oder seltsame Werte liefern. Kommt es auf die weiteren Tage an, verlassen Sie sich auf das Ergebnis dieses Rechners.
Mit HEUTE() wie in der letzten Tabelle aktualisiert sich das Alter bei jedem Öffnen der Datei.
Mit Google Tabellen berechnen
| Geburtsdatum | 1990-01-15 |
| Alter an diesem Datum | 2026-07-03 |
| Alter (Jahre) | =DATEDIF(B1;B2;"Y") |
| Weitere Monate | =DATEDIF(B1;B2;"YM") |
| Weitere Tage | =DATEDIF(B1;B2;"MD") |
| Geburtsdatum | 1990-01-15 |
| Alter an diesem Datum | 2026-07-03 |
| Gesamtzahl der Monate | =DATEDIF(B1;B2;"M") |
| Gesamtzahl der Tage (Lebenstage) | =B2-B1 |
| Wochen | =GANZZAHL((B2-B1)/7) |
| Weitere Tage (Rest nach den Wochen) | =REST(B2-B1;7) |
| Geburtsdatum | 1990-01-15 |
| Alter an diesem Datum | 2026-07-03 |
| Alter in Stunden | =(B2-B1)*24 |
| Alter in Minuten | =(B2-B1)*1440 |
| Alter in Sekunden | =(B2-B1)*86400 |
| Geburtsdatum | 1990-01-15 |
| Heutiges Alter (Jahre) | =DATEDIF(B1;HEUTE();"Y") |
Wie in Excel kann DATEDIF mit "MD" rund um das Monatsende um 1 oder 2 Tage danebenliegen.
Mit Python berechnen
from datetime import date
birth = date(1990, 1, 15) # Geburtsdatum
ref = date(2026, 7, 3) # Datum, zu dem das Alter berechnet wird (date.today() für heute)
# Alter: Jahre abziehen, dann 1 weniger, wenn der Geburtstag noch nicht war
age = ref.year - birth.year - ((ref.month, ref.day) < (birth.month, birth.day))
total_days = (ref - birth).days # vergangene Tage seit der Geburt
weeks, extra_days = divmod(total_days, 7) # Wochen und weitere 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}")
Die Formel in LaTeX und anderen mathematischen Schreibweisen (zum Kopieren)
A = Y₂ − Y₁ − d (d = 1, wenn das Datum vor dem Geburtstag des Jahres liegt, 0 am Geburtstag und danach)
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 das Datum vor dem Geburtstag des Jahres liegt, 0 am Geburtstag und danach)
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)
Die Berechnung von ChatGPT ausführen lassen
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 ausschließlich auf die Zahlen aus dem Ergebnis der Ausführung (antworten Sie nicht im Kopf oder nach Gefühl). Das Geburtsdatum ist der 15. Januar 1990. Bestimmen Sie zum Datum 3. Juli 2026: 1. Das genaue Alter in Jahren, Monaten und Tagen (ein Monat ist am selben Tag der Zählung im Folgemonat voll; hat dieser Monat den Tag nicht, ist der Monat am Ende seines letzten Tages voll) 2. Die Gesamtzahl der Tage seit der Geburt (der Geburtstag zählt als Tag 0) und dieselbe Zahl in der Form „X Wochen und Y Tage“ 3. Die Zahl der Tage bis zum nächsten Geburtstag (am Tag des Geburtstags wird man ein Jahr älter) Zeigen Sie den verwendeten Code und die Zahlen aus dem Ergebnis der Ausführung.
Anleitung
-
1Zahlen eingebenGeben Sie die Zahlen, mit denen Sie rechnen möchten, in die Eingabefelder ein
-
2BerechnenKlicken Sie auf die Schaltfläche „Berechnen“
-
3Ergebnis ablesenDas 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
