Find your exact age – down to the day
Enter your date of birth and this age calculator instantly tells you your exact age in years, months, and days, plus your total age in weeks and days. No maths needed.
It works for any date in the past – birthdays, anniversaries, historical events, document deadlines, or just satisfying curiosity.
How to use the age calculator
- Enter your date of birth in the date field above (day, month, year).
- Check the 'As of' date. It defaults to today. Change it if you want your age on a specific past or future date.
- Hit Calculate and read your result instantly.
Results appear immediately – no sign-up, no waiting.
Worked example – step by step
Say someone was born on 15 March 1990 and today is 10 July 2025.
- Years: From March 1990 to March 2025 = 35 full years. The birthday in 2025 falls on 15 March, which has already passed by 10 July. So the year count is 35.
- Months: From 15 March 2025 to 15 July 2025 would be 4 months, but we only reach 10 July – so the 4th month isn't complete. Count from 15 March → 15 June = 3 full months, landing on 15 June 2025.
- Days: From 15 June 2025 to 10 July 2025 = 25 days.
- Result: 35 years, 3 months, 25 days.
The calculator also shows this as roughly 1,852 weeks and 12,966 total days – handy for things like retirement planning or age-gated eligibility checks.
How the age calculation works
The formula in plain words: subtract the birth date from today's date, counting complete calendar units (years first, then months, then leftover days).
Age = (Today's Year − Birth Year)
− 1 if the birthday hasn't occurred yet this year
Remaining months = months between the birthday
and today (same rule)
Remaining days = days between the last
'month boundary' and today
The borrow rule (what trips people up)
If today's day number is smaller than the birth day, you can't subtract cleanly. You borrow one month, add its length in days, then subtract. This is the same idea as borrowing in long subtraction.
Example: Born 28 February, today is 10 February 2025. The current day (10) is less than the birth day (28), so borrow January's 31 days: 10 + 31 = 41 days since 28 January → 41 − 28 = 13 remaining days, and the month count drops by 1. The same borrow logic applies when the birth month is later than the current month in a year.
Quick reference table
| Scenario | What happens | Example |
|---|---|---|
| Birthday already passed this year | Count full years normally | Born Jan 5, today Jul 10 → full year counted |
| Birthday not yet this year | Subtract 1 from year count | Born Dec 1, today Jul 10 → subtract 1 year |
| Current day < birth day | Borrow from previous month | Born 25th, today is 10th → borrow prev. month's days |
| Leap year birthday (Feb 29) | Use Feb 28 in non-leap years | Born 29 Feb 2000, age ticks on 28 Feb in 2025 |
Other ways people ask the same question
This tool answers all of these – they're the same calculation, just described differently:
- 'How old am I?' – classic birthday age lookup.
- 'How many days old am I?' – use the total-days figure in the result.
- 'Age in months' – multiply years by 12 and add the month remainder (shown in results).
- 'Days between two dates' – enter any start date as the 'birth date' and any end date as the 'as of' date.
- 'How old will I be in [year]?' – just set the 'as of' date to a future date.
- 'Date of birth from age' – work backwards: if someone says they're 30, their birth year is roughly current year − 30.
Quick tips and common mistakes
- Month order matters. Many countries write dates DD/MM/YYYY; others use MM/DD/YYYY. Always double-check which format the date picker expects to avoid an off-by-months result.
- Leap-year birthdays. People born on 29 February celebrate on 28 February in non-leap years – this calculator handles that automatically.
- Time zones don't affect birthdate age (only the calendar date matters), so you don't need to adjust for where you are.
- For age eligibility (driving, voting, retirement), remember the legal age is reached on the morning of the birthday in most jurisdictions – not the day before.
- Checking a document deadline? Set 'as of' to the deadline date to see exactly how old someone will be on that day.
How to calculate exact age by hand (snippet)
Here's the fastest manual method for exact age in years, months, and days:
- Write down: Birth date and Today's date.
- Subtract the years. If the birthday hasn't happened yet this calendar year, subtract one extra year.
- Count full months from the birthday's day-of-month to today's day-of-month. If today's day is earlier than the birth day, drop back one month and apply the borrow rule (add the previous month's days to today's day before subtracting).
- The leftover is your remaining days.
- For total days, multiply years × 365.25 (to account for leap years), add months × 30.44, then add leftover days – or just let the calculator do it precisely.
The tool above does all of this in one click and gives you the exact total-days and total-weeks count too – no approximation.
Your data stays on your device
Everything runs directly in your browser. Your date of birth is never sent to any server, stored, or shared. You can even use this tool offline once the page has loaded.
Takeaway: Whether you need your exact age for a form, a fun fact, or a deadline check, just plug the dates in above and get the answer in seconds.