Age Calculator – Find Your Exact Age in Years, Months & Days

Find your exact age in years, months, and days instantly. Free age calculator – runs in your browser, no data uploaded. Works for any birth date.

Date of birth

Your age

Enter a valid date of birth

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

  1. Enter your date of birth in the date field above (day, month, year).
  2. Check the 'As of' date. It defaults to today. Change it if you want your age on a specific past or future date.
  3. 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.

  1. 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.
  2. 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.
  3. Days: From 15 June 2025 to 10 July 2025 = 25 days.
  4. 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

ScenarioWhat happensExample
Birthday already passed this yearCount full years normallyBorn Jan 5, today Jul 10 → full year counted
Birthday not yet this yearSubtract 1 from year countBorn Dec 1, today Jul 10 → subtract 1 year
Current day < birth dayBorrow from previous monthBorn 25th, today is 10th → borrow prev. month's days
Leap year birthday (Feb 29)Use Feb 28 in non-leap yearsBorn 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:

  1. Write down: Birth date and Today's date.
  2. Subtract the years. If the birthday hasn't happened yet this calendar year, subtract one extra year.
  3. 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).
  4. The leftover is your remaining days.
  5. 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.

Frequently asked questions

How do I calculate my exact age in years, months, and days?+
Subtract your birth date from today's date, counting complete years first, then remaining full months, then leftover days. The tricky part is the 'borrow rule': if today's day of the month is smaller than your birth day, borrow the previous month's length in days before subtracting. The calculator above does this automatically.
How many days old am I?+
The result panel shows your total age in days alongside the years/months/days breakdown. For a rough manual estimate, multiply your age in years by 365 and add the extra days for leap years (one extra day roughly every 4 years).
Can I use this to find someone else's age, not just mine?+
Yes. Just enter their date of birth instead of yours. It works for any person, pet, company, or event – anything with a known start date.
What happens if I was born on 29 February (a leap day)?+
In non-leap years, your age ticks over on 28 February. This calculator applies that rule automatically, so your age count is always correct.
Can I calculate how old I'll be on a future date?+
Yes. Change the 'As of' date to any future date and hit Calculate. It's useful for checking age eligibility for things like driving licences, retirement plans, or school enrollment cutoffs.
Is my date of birth uploaded or stored anywhere?+
No. The calculation runs entirely in your browser. Your date of birth never leaves your device and is not stored on any server.
How is 'age in months' worked out?+
Multiply your full years by 12, then add the remaining months shown in the result. For example, 25 years and 4 months = (25 × 12) + 4 = 304 months old.
Is this age calculator free to use?+
Completely free – no account, no subscription, and no ads covering the result. Just enter your birth date and go.