Age Calculator

Your exact age in years, months and days

Reviewed by Alex Johnson · · · How we check these numbers

Enter a date of birth to get an exact age in years, months and days, plus the totals in days, weeks and months, the day of the week you were born and how long until the next birthday. This age calculator also works as of any date you choose, which is what school cut-offs, retirement dates and eligibility rules actually need.

How exact age is counted

Any date of birth calculator has to count the way a calendar counts, not the way a divider does. The calculator subtracts the birth year, month and day, then borrows: if the day is negative it takes the length of the previous month, and if the month is then negative it takes twelve from the years.

That borrowing step is why the answer is exact. Dividing total days by 365.25 gets close and is wrong at the edges — months are between 28 and 31 days long, and leap years land unevenly. Anyone asking how old am i to the day needs the calendar method, which is what an exact age calculator should do.

A worked example you can reproduce

Set the date of birth to 15 June 1990 and the optional "as of" date to 6 September 2026:

OutputValueWhere it comes from
Age36 years, 2 months, 22 daysCalendar subtraction with borrowing
Total days13,232Whole days between the two dates
Total weeks1,890Total days ÷ 7
Total months434Years × 12 + months, whole months only
Born on aFridayDay of week of the birth date
Next birthday282 days away15 June 2027 from 6 September 2026

Leave the "as of" field blank and every figure is calculated from today instead, which is what most people want. The fixed date is used here only so the example stays checkable.

Age on a date that is not today

Most real questions about age are about a future or past date rather than this morning:

What the day counts are actually for

Total days looks like trivia and mostly is, but it has two real uses. Paediatric and medical contexts often work in days or completed weeks for the first years of life, where "two years old" is far too coarse. And day counts are the only reliable way to compare two ages precisely, because two people born in different months cannot be ranked by years and months alone without ambiguity.

Total months is reported as completed months, so a child who is 434 months old has finished 434 and is partway through the 435th. It is never rounded up.

Leap-day birthdays

A 29 February birthday only falls on its actual date once every four years. In common years this calculator treats the birthday as 1 March, which is the convention the underlying date arithmetic applies when the day overflows the month, and the one most administrative systems use.

It is worth knowing that this is a convention rather than a fact. Some jurisdictions define the legal birthday of a leap-day baby as 28 February for age-of-majority purposes, so if a precise legal date matters, check the rule that applies where you are rather than trusting any calculator.

Why two age calculators can disagree

Small differences between tools are common and almost always come from one of four choices:

Age reckoning is not universal

The calculation here is the international standard: age zero at birth, incrementing on each birthday. It is worth knowing that this has not been universal. Traditional East Asian age reckoning counted a baby as one at birth and added a year at the new year rather than on the birthday, which could make someone two years "older" than their international age. South Korea moved to the international standard in law in 2023. If you are converting a historical or family record, check which system it was written in before comparing it to anything.

A date-arithmetic tool. For legal, medical or immigration purposes, confirm against the definition that applies in your jurisdiction.

How this age calculator works out its numbers

Years, months and days are found by subtracting the birth date's parts from the target date's and borrowing where a result is negative: a negative day count borrows the number of days in the month before the target, and a negative month count then borrows twelve from the years. Total days is the whole-day difference between the two dates; total months is years × 12 + months, completed months only.

  • Local dates, not UTC. Both dates are constructed at local midnight and compared as calendar dates, so a device in a different time zone cannot shift the answer by a day.
  • The "as of" date is optional and defaults to today. The worked example above pins it to 6 September 2026 purely so the figures stay reproducible; leaving it blank is the normal use.
  • A future birth date returns a message, not a negative age. There is no meaningful answer, so the calculator says so.
  • 29 February is treated as 1 March in common years for the next-birthday count, following the underlying date arithmetic. This is a convention, and some jurisdictions define it as 28 February in law.
  • Nothing is rounded up. Completed units only, which is why total months lags what a division would give.

Reviewed September 2026.

Figures reviewed . Every worked example on this page is checked against the calculator above.

Age Calculator: frequently asked questions

How do I calculate my exact age?

Subtract the birth year, month and day from the target date, borrowing days from the previous month and months from the year where the result goes negative. Born 15 June 1990, on 6 September 2026 you are 36 years, 2 months and 22 days old.

How old am I in days?

It is the whole number of days between your date of birth and today — 13,232 days for someone born on 15 June 1990 as of 6 September 2026. The calculator reports days, weeks and completed months alongside the years figure.

Can I work out my age on a future date?

Yes. Fill in the optional 'age on this date' field and the whole result is calculated as of that date instead of today, which is what school cut-offs, pension dates and insurance age bands need.

Why not just divide the days by 365.25?

Because months vary between 28 and 31 days and leap years land unevenly, so the approximation drifts. Calendar subtraction with borrowing is exact; division is only ever close.

How does this handle a 29 February birthday?

In common years the birthday is treated as 1 March, which is the convention the date arithmetic applies and what most administrative systems use. Some jurisdictions define it as 28 February for legal purposes, so check your local rule if it matters.

Why does another age calculator give me a different answer?

Usually time zone, whether today is counted, which month days are borrowed from, or an approximation using 365.25. Differences of a day are normal; differences of more than that suggest an approximation.

What day of the week was I born?

The calculator shows it. Someone born on 15 June 1990 was born on a Friday.

Is age counted the same way everywhere?

Not historically. Traditional East Asian reckoning counted a newborn as one year old and added a year at new year rather than on the birthday. South Korea adopted the international standard in law in 2023. This calculator uses the international method throughout.

Calculators related to the Age Calculator