Age calculator: your exact age, down to the day
This age calculator works out how old you are from your date of birth: your age in full completed years, the total number of days you’ve lived, and how long until your next birthday. Enter one date and the result appears instantly — no sign-up, no mental arithmetic.
It’s handy when a form asks for your age in years, when you need to check whether someone is old enough for something, when you’re planning a birthday, or when you’re simply curious how many days you’ve clocked up. It works for any age, from a newborn to a centenarian.
How to use the age calculator
- Enter your date of birth. The field won’t accept a date in the future.
- The result is calculated automatically — there’s no “calculate” button.
- You’ll see three things: your age in years, the number of days lived, and a note telling you how many days remain until your next birthday (or a birthday message, if today happens to be the day).
That’s it. The calculator compares two dates — your date of birth and today’s date — so the answer is always current for the day you use it.
How your age is calculated
Full years
Age in years is the number of completed years, exactly the way you’d say it in everyday life. The calculator subtracts your birth year from the current year, then checks whether your birthday has already happened this year:
- if your birthday’s day and month have already passed (or fall today), the full difference stands;
- if your birthday is still ahead of you this year, the calculator subtracts one year.
That’s why two people born in the same year can be different ages: it’s the exact birthday that counts, not just the year.
Days lived
The number of days is worked out as the difference between two full calendar dates — from your birth date to today. Because of this, leap years take care of themselves: every 29 February you’ve lived through is counted as a real, extra day. There’s no shortcut like “365 days times the number of years.”
Days to your birthday, and 29 February
The countdown shows the number of days until the next occurrence of your birthday’s day and month. If you’ve already celebrated this year, the countdown runs to next year.
People born on 29 February are a special case: in years that don’t have that date, the calculator treats the birthday as falling on 1 March — the next date that actually exists. It’s a consistent, predictable rounding, and your days-lived total stays fully accurate either way.
Worked example, step by step
Take a date of birth of 15 January 1990, checked on 10 July 2026.
- Year difference: 2026 − 1990 = 36.
- Has the birthday happened this year? Yes — 15 January came before 10 July. Nothing is subtracted.
- Age: 36 years.
- Days lived: the date difference from 15 January 1990 to 10 July 2026 is 13,325 days (with every leap year included).
- Until the next birthday: from 10 July 2026 to 15 January 2027 leaves 189 days.
A second case — date of birth 1 December 1988, checked on the same day, 10 July 2026:
- Year difference: 2026 − 1988 = 38.
- The birthday (1 December) hasn’t happened yet, so we subtract one year.
- Age: 37 years, with 144 days to go until the birthday.
This second example shows why the birth year alone isn’t enough: a single day in the calendar is the difference between 38 and 37.