Want a Custom tool for Yourself?

Need a Custom Tool? We build custom tools that can save hours per employee per day.

Age Calculator

Calculate your age from a birthdate and an as of date, with a detailed breakdown. Shows years, months, days, plus totals in weeks and days.

Enter the Details



Last updated: February 3, 2026

Created by: Eon Tools Dev Team

Reviewed by: Skanda Aryal



What the age calculator does

How old am I, exactly? Not the round number you give at a party, but the real one, down to the day. That is what this tool works out. You give it a birthdate and the date you want the age measured on, and it tells you the age in years, months, and days, then adds a few other ways of counting it: a running age, and your total age in years, months, weeks, and days.

The second date starts on today, so for your own current age you only need to enter your birthday. But you can change it to any date you like, which means it also answers how old you were on some past date, or how old you will be on a future one. It works for a person, a pet, or anything with a start date.

How to use it

Two dates, and the second is already filled in for you.

  1. Enter the Birthdate. The day you, or whoever you are checking, were born.
  2. Calculate Age As Of. This starts on today's date, so leave it for the current age. Change it to work out an age on any other day, a past date or one in the future.

Press Calculate and the full breakdown appears below the button.

How your age is worked out

Age looks like simple subtraction, and the years part nearly is, but there is one catch that trips people up. You start with the years: take the birth year away from the as-of year. Then comes the catch, the birthday test. If the birthday has not come around yet in the as-of year, you have not actually turned that age, so you knock one year back off. The day before your birthday you are still the younger age, not the older one.

After the years, it counts the whole months that have passed since your last birthday, then the leftover days on top of that. When the as-of day falls earlier in the month than your birth day, it borrows a month and adds that month's worth of days to make the sum work, the same way you borrow in ordinary subtraction. The important part is that it uses real month lengths, 28 or 29 days for February and 30 or 31 for the rest, and it counts the actual leap days, rather than pretending every month is the same size.

An example with real numbers

Say the birthdate is 12 March 1995 and you want the age as of 20 September 2024.

  • Years: 2024 − 1995 = 29. The March birthday has already passed by September, so the 29 stands.
  • Months: from March to September is 6 whole months.
  • Days: 20 minus 12 is 8 days.

So the age is 29 years, 6 months, and 8 days. Alongside that, the tool shows the running age as 30, the age in months as 354 (that is the 29 years and 6 months turned fully into months), and the whole span totalled up in weeks and days as well. One reading, several ways of looking at it.

Running age, and why it reads one higher

You will notice the running age comes out one more than your years, and that is on purpose, not a glitch. Your completed age is the number of full years you have finished, 29 in the example. Your running age is the year of life you are currently living through, your 30th year, which is always one more than the years you have completed.

It is the same idea as a newborn. A baby in its first months has completed zero years, so its age is 0, but it is living through its first year, so its running age is 1. This is not a quirk of the calculator. In much of South Asia and East Asia, age is often spoken this way, someone will say they are running 30 when they have actually completed 29, meaning the next birthday is their thirtieth. So if a count ever looks one off from what you expected, this is usually why.

Your age in months, weeks, and days

The years, months, and days breakdown is the one most people want, but the totals have their uses too. Parents of a new baby rarely answer in years. They count in weeks and then months, because that is how growth and milestones are tracked early on, so the age-in-weeks figure is the one a doctor's form often asks for.

The day count has a fun side as well. Some people like to mark the odd milestone the calendar never celebrates, like turning 10,000 days old, which lands at roughly 27 and a half years, or passing a billion seconds, somewhere around 31 and three quarter years. The day figure here is the true calendar count, every leap day in your life included, so those milestones land on the right date.

The February 29 birthday question

If you were born on 29 February, you are one of the people the calendar treats unusually, a leapling, and your true birthday only comes around once every four years. That is because 29 February only exists in a leap year, and leap years follow a specific rule: a year divisible by 4 is a leap year, except for century years, which only qualify if they divide by 400. That is why 1900 was not a leap year but 2000 was.

This calculator counts the actual leap days between your two dates, so your totals stay correct no matter how many February 29s your life has crossed. About one person in 1,461 is born on a leap day. In the years that have no 29 February, leaplings usually mark the day on the 28th or the 1st of March, and which one counts for official purposes varies from place to place.

Why the calendar method beats dividing by 365

There is a quick way to guess an age that you will see suggested, which is to take the days and divide by 365.25. It gets you close, but it drifts, because a real year is either 365 or 366 days, never a flat average, so over a long span the shortcut can be off by a day. This tool does not take that shortcut. It walks the real calendar from one date to the other, using the true length of every month and counting every leap day, so the years, months, and days it gives you match what a careful by-hand count, or a spreadsheet's date functions, would produce. That matters whenever the exact figure has to be right, like a passport form, a visa, or a school enrolment cut-off date.

Questions people ask

How is my age calculated?

By taking the birth year from the as-of year, then knocking one off if the birthday has not happened yet, then adding the whole months since your last birthday and the leftover days. It uses real month lengths and counts leap days, so the breakdown is calendar-accurate.

What is running age?

It is the year of life you are currently in, which is your completed age plus one. If you have finished 29 years, you are living through your 30th, so your running age is 30. It is a common way of stating age across much of Asia.

How does it handle a 29 February birthday?

It counts the real leap days between the two dates, so the totals come out right. In years without a 29 February, the birthday is usually treated as the 28th or 1 March, depending on local convention.

Can I find my age on a past or future date?

Yes. The as-of date starts on today, but change it to any date and the tool gives your age on that day, whether it has already passed or is still to come.

Is this my chronological age or my biological age?

Chronological age, which is simply the calendar time since you were born. Biological age is a different idea, an estimate of how old your body is from health markers, and this tool does not measure that.

References

  1. U.S. Naval Observatory, Astronomical Applications Department: Leap Years. https://aa.usno.navy.mil/faq/leap_years


Skanda Aryal

Skanda Aryal is a full stack engineer focused on accessible web experiences, with personal interests in time zones, travel, hiking, and geography. His enjoys playing with utilities tied to movement, schedules, places, and time based coordination. At Eon Tools, he reviews geography, transportation, times now, and date and time tools.