Age Calculator
Calculate exact age in years, months, and days between a birth date and any reference date, using calendar-accurate date arithmetic.
- Free to use
- Accurate results
- No registration required
- Works on all devices
This calculator finds the exact number of years, months, and days between a birth date and any reference date using calendar-accurate arithmetic.
Defaults to today's date — change it to calculate age as of any other date.
Your result
26
Years
Months8
Days11
Total days lived9,751
AI explanation
Formula
Calendar-accurate years/months/days difference with month-end clamping (e.g. Jan 31 + 1 month = Feb 28/29)Worked example
Born 1995-06-15, as of 2026-09-12
| Field | Value |
|---|---|
| Date of birth | 15-06-1995 |
| Calculate age as of | 12-09-2026 |
| Years | 31 |
| Months | 2 |
| Days | 28 |
Assumptions
- Uses calendar months and the month-end-clamping convention (adding a month to Jan 31 lands on Feb 28 or 29, not an overflow into March) for a consistent, never-negative day count.
- Dates are treated as calendar dates with no time-of-day or timezone component.
Frequently asked questions
How is age calculated when the birth day doesn't exist in a later month?
If you were born on Jan 31, "1 month later" is treated as Feb 28 (or Feb 29 in a leap year), since February has no 31st — this is the standard month-end-clamping convention used by most date libraries.
Can I calculate age as of a future or past date, not just today?
Yes — set the "Calculate age as of" field to any date on or after the birth date to see the age at that point in time.
Does this account for leap years?
Yes — the day-count arithmetic is fully calendar-aware, correctly handling February 29 in leap years and the varying lengths of other months.