Pick a date of birth and get the precise age in years, months, and days as of today.
The calculator subtracts your birth year, month, and day from today's date, borrowing a month or year where needed so the day and month counts stay positive.
A single "years old" number hides a lot — this breaks age down to the exact month and day, useful for legal forms, eligibility checks, or just curiosity.
Yes — the calculation is based on actual calendar dates, so February 29th in leap years is factored in automatically rather than assuming a fixed 365-day year.
This calculator always compares your birth date to today's date. To find age as of a specific past or future date, use the Days Between Dates calculator instead and set that date as one of the two endpoints, then convert the day count to years/months yourself, or think of it as 'age at event = today's age minus/plus the gap to that date.'
Worked example: someone born on 14 March 1994, checked on 12 July 2026, is 32 years old — the month hasn't yet reached March again this year, so it's 32 years, 3 months, 29 days, not simply 2026−1994=32 flat, which is why manual year subtraction alone is unreliable near a birthday.