Calvix

Age Calculator

Work out an exact age in years, months and days from a date of birth, counted the way the calendar does it rather than by dividing days by 365.

Live results need JavaScript. The formula and a worked example are below, so you can still follow the calculation by hand.

Exact age
Age in years
Days lived
Months lived
Next birthday in

How to use this calculator

  1. Enter the date of birth.
  2. Leave age at date blank for today, or set it to any past or future date to find the age on that day.

How the calculation works

Age is a calendar calculation, not an arithmetic one. You become a year older on the anniversary of your birth, so the method compares month and day first, then counts years.

  1. Subtract the birth year from the target year.
  2. If the target month and day fall before the birthday, subtract one — the birthday has not happened yet this year.
  3. Count the remaining whole months, then the leftover days, borrowing from the preceding month using its real length.

Dividing total days by 365.25 gets close but is wrong by a day or two around every birthday, which is exactly when it matters.

A worked example

Someone born 15 June 1990, as of 2 August 2026.

The birthday has passed this year (June is before August), so the age in years is 2026 − 1990 = 36.

From 15 June 2026 to 2 August 2026: one whole month takes us to 15 July. From 15 July to 2 August the day of the month has gone backwards, so borrow from July’s 31 days: 31 − 15 + 2 = 18 days.

Exact age36 years, 1 month, 18 days
Age in years36
Days lived13,197
Months lived433
Next birthday in317 days

Thirteen thousand days is a striking figure precisely because we think in years, which compresses the scale by a factor of several hundred.

The leap year birthday

People born on 29 February have a birthday that exists only once every four years. In common years, most institutions treat 28 February as the birthday, and this calculator follows that convention — someone born on 29 February 2000 is 26 on 28 February 2026.

Practice is not universal. Some jurisdictions specify 1 March instead, on the reasoning that a full year has not elapsed until the day after 28 February. The age in whole years is identical either way; only the exact moment of transition differs, and it matters for legal thresholds falling on that single day.

Why the months figure can look inconsistent

The leftover days are counted against the length of the specific month being borrowed from, so the same pair of calendar dates can yield different day remainders in different years.

From 31 January to 1 March is “1 month, 1 day” — because January’s 31st does not exist in February, so the anchor clamps to the 28th. In a leap year the same pair of dates gives a different remainder. This is not a bug; it is what makes the answer match how a calendar actually works rather than an idealised 30-day month.

Common mistakes to avoid

Using 365 or 365.25 days a year. Close, but wrong at exactly the wrong moment. Either approximation can put someone on the wrong side of a birthday, which is the one day the answer needs to be right.

Forgetting the birthday has not happened yet. The most common manual error. If the target date is earlier in the year than the birthday, the age is one lower than the year subtraction suggests.

Assuming age is counted the same everywhere. The traditional East Asian system counted a person as one year old at birth and added a year at new year rather than on the birthday, so a baby born in late December could be two within days. South Korea formally moved to the international system in 2023, and it is now standard almost everywhere.

Mixing up “age at” and “age on”. Legal eligibility is usually assessed on a specific date — a school year cut-off, a licence threshold, a policy renewal. Set the second field to that exact date rather than working from today and adjusting mentally.

Where an exact age is needed

School year placement, insurance underwriting, pension and benefit eligibility, medication dosing for children, sports age-group categories, and legal thresholds for driving, voting or alcohol. In each case the answer turns on a specific date, and being a day out is the difference between eligible and not.

When this calculator is not the right tool

For the gap between two arbitrary dates that are not a birth date, the date difference calculator gives days, weeks and working days. For anything requiring a legal determination of age, confirm the convention your jurisdiction applies to leap-day births and to the exact moment a birthday takes effect.

Frequently asked questions

How is age actually calculated?

By calendar, not by arithmetic on days. You turn a year older on the anniversary of your birth, so the calculation compares month and day first and only then counts the years. Dividing total days by 365.25 gives a close answer that is wrong by a day or two either side of a birthday.

What happens if someone was born on 29 February?

In common years the calculator treats 28 February as the birthday, which matches what most legal systems and institutions do in practice. Some jurisdictions use 1 March instead. The age in whole years is the same under either convention; only the exact day of the transition differs.

Why does the months figure not equal years times twelve plus something obvious?

Because the leftover days are counted against the length of the specific month being borrowed from. Moving from 31 January to 1 March borrows 28 or 29 days depending on the year, so the same pair of calendar dates can yield a different day remainder in different years.

Can I calculate age at a past or future date?

Yes. Fill in the second field with any date and the calculator works out the age on that day — useful for eligibility cut-offs, school year placement, or checking how old someone was when a past event happened. Leave it blank and it uses today.

Is age counted the same way everywhere?

Not historically. The traditional East Asian system counted a person as one year old at birth and added a year at new year rather than on the birthday, which could make someone two days after being born. South Korea moved to the international system in 2023, and it is now standard almost everywhere.

Why does the days lived figure look so large?

Because a year is 365 days and they accumulate quickly. Someone in their mid-thirties has lived roughly thirteen thousand days. It is a striking number precisely because we think in years, which compresses the scale by a factor of several hundred.

Last reviewed August 2026 · More everyday calculators