Skip to content

Age Calculator

Calculate an exact age in years, months, and days between a date of birth and any date.

The Age Calculator works out exactly how old someone is from a date of birth, expressed in years, months, and days rather than a rounded year figure. Precise age matters more often than people expect: school and sports eligibility, insurance and pension thresholds, visa and legal age limits, medical dosing bands, and milestone planning all depend on an exact count rather than an approximation. The arithmetic looks trivial but is not, because months have different lengths and leap years insert an extra day every four years with two exceptions per four centuries. This page explains the calendar rules the tool applies, how it handles awkward cases like 29 February birthdays, the difference between counting age in whole units versus total elapsed days, and where precise age calculations are actually required in daily and legal life, so you can interpret the result correctly and check it by hand if needed.

Leave empty to use today.

Something looks wrong? Report an issue with this calculator

How to use this calculator

  1. Enter a date of birth.
  2. Optionally enter the date to measure the age at — leave it empty for today.
  3. Results show calendar age plus totals in days and weeks.

How it works

Age is counted the way people count birthdays: years advance on each birthday, months on each monthly anniversary, and days make up the remainder.

Leap years are handled by the calendar itself — someone born on February 29 gets their next-birthday count measured to February 28 in non-leap years (March 1 in some jurisdictions).

All arithmetic uses UTC dates, so the answer never shifts because of your time zone.

Worked example

Born June 15, 1990; age on August 23, 2026.

  1. 1Years: 2026 − 1990 = 36 (birthday already passed this year)
  2. 2Months: August − June = 2
  3. 3Days: 23 − 15 = 8

36 years, 2 months, 8 days old.

How calendar age is counted

Age advances on the anniversary of the birth date, not after a fixed number of days. Someone born on 3 May turns a year older on 3 May regardless of how many leap days fell in between, which is why the day count between birthdays varies between 365 and 366.

The remaining months and days are counted forward from the most recent birthday. The tool borrows from the previous month when the day-of-month of the target date is earlier than the day of birth, matching how registrars and courts express age.

This method produces a figure that always matches everyday usage — someone is either a given number of full years old or they are not, with no rounding involved. It also means the years-months-days breakdown is not simply the total day count divided by 365 and 30; it is derived directly from calendar positions, which is why it stays accurate over a full lifespan.

Leap years and 29 February

A year is a leap year if it is divisible by four, except for century years, which must also be divisible by 400. So 2000 was a leap year and 1900 was not. This rule keeps the calendar aligned with the solar year, correcting the small drift that would otherwise accumulate from the 365.2422-day actual length of a year.

People born on 29 February have no birthday in common years. Legal practice varies: many jurisdictions treat 1 March as the anniversary, others use 28 February. This calculator counts the full elapsed period, which resolves the ambiguity in favour of the actual time lived rather than picking a side in a legal debate that differs by country.

Over a typical lifetime, a person born on 29 February will have around 18 to 20 actual birthdays by age 76, which is a detail that occasionally matters for milestone contracts or age-linked bonuses written literally around the calendar date rather than the elapsed year count.

Inclusive counting and common mistakes

The most frequent error in manual age calculation is forgetting that age only increments on the anniversary date itself, not the day after. Someone born on 15 June is still the previous age on 14 June of the following year and only turns older on the 15th. Off-by-one errors here are common when people count using only the year of birth subtracted from the current year.

Another mistake is assuming every year contributes exactly 365 days, which understates elapsed days by roughly one day for every four years lived. For someone in their forties, this can amount to a discrepancy of ten days or more between a naive calculation and the true figure, which matters for anything measured precisely in days rather than years.

Time zones and the reference date

Age depends on which day it is where you are. The tool computes in a consistent calendar frame so that results do not shift by a day depending on your local clock, which is a common bug in naive date arithmetic that reads the current date directly from a device without accounting for time zone offsets.

If you need age as of a specific future or past date — an application deadline, a policy start, a school cut-off — set that date rather than today's, and the same rules apply. This is particularly relevant for school enrolment cut-offs, where a child's eligibility is determined by their exact age on a specific reference date rather than their age today.

Real-world uses of precise age

Insurance premiums, pension eligibility, and legal age of majority all use exact calendar age rather than the calendar year of birth. A single day can determine whether someone qualifies for a benefit, is charged as an adult in some legal systems, or is eligible for a particular pricing tier. Medical dosing for infants and children is often specified in weeks or months rather than years precisely because a small error in age can matter clinically.

Visa applications frequently require an applicant's exact age on the date of travel or the date of application, not their age on the day they fill in the form. Sports and school eligibility rules similarly use fixed cut-off dates, so a player or pupil's competitive age band is fixed for an entire season based on their age on that one date, even though their actual age changes throughout the year.

Manually checking an age calculation

To sanity-check the tool's output by hand, first count the number of full years by comparing the birth month and day to today's month and day: if today's month-day is on or after the birth month-day, the full years is simply the current year minus the birth year; otherwise subtract one more.

Then count the remaining months and days from the last birthday to today, borrowing days from the previous calendar month if today's day-of-month is smaller than the birth day-of-month. This manual method matches what the calculator does internally and is a reliable way to verify the result for any single date without needing to think about leap years explicitly, since the calendar itself already accounts for them.

Age in different systems and contexts

Western reckoning counts completed years since birth, while some East Asian traditions count a person as one at birth and add a year at new year, producing a figure one or two higher.

Insurance often uses age nearest birthday rather than age last birthday, which can change a premium band months before the birthday itself.

Legal thresholds for voting, driving, and contracts almost always use completed years in the local time zone of the jurisdiction concerned.

When a document asks for age at a specific date rather than today, calculate to that date explicitly instead of adjusting afterwards.

Leap-day births and month-end edge cases

Someone born on 29 February has a birthday only in leap years, and most jurisdictions treat 1 March as the legal anniversary in common years.

Counting whole months from the 31st of a month to a shorter month clamps to the last available day, which is why some tools disagree by a day.

Because months differ in length, an age in years and months is exact while an age converted to weeks or days depends on the exact dates involved.

For medical or legal purposes, record the date of birth and the reference date rather than a derived age, so the figure can always be recomputed.

Ages used in official processes

Pension entitlement, school year placement, and driving eligibility all hinge on age at a specific cut-off date rather than age today.

School systems usually group children by age on a fixed date such as 31 August or 31 December, so a birthday days either side changes the year group.

Retirement ages are often defined by date of birth bands rather than a single number, which means two people of the same age can qualify at different times.

Whenever a threshold matters, calculate age at the relevant date explicitly and keep both dates on record.

Expressing age precisely

Years alone is too coarse for infants, which is why medical records use weeks then months for the first years of life.

Age in total days is unambiguous and useful for dosing and study data, but it is hard for people to interpret at a glance.

Giving years, months, and days together keeps the figure both exact and readable, which suits most general use.

For anything that will be recalculated later, store the date of birth rather than a derived age, which goes stale immediately.

When this calculator is useful

  • Filling in official forms
  • Eligibility checks with age cutoffs
  • Milestone planning (10,000 days old, etc.)
  • Genealogy and family records

Frequently asked questions

How is age different from total days?

Calendar age (years/months/days) follows anniversaries; total days is a straight count of 24-hour periods. They answer different questions.

What if I was born on February 29?

The calculator still counts correctly. In non-leap years the next-birthday estimate points to February 28, which is the most common convention.

How is age calculated exactly?

Full years are counted to the most recent birthday, then remaining whole months, then remaining days. Month lengths and leap years are handled by the calendar rules rather than by averaging.

What about people born on 29 February?

The tool counts the actual elapsed time. For legal purposes, jurisdictions differ on whether the anniversary falls on 28 February or 1 March in common years.

Can I calculate age as of a future date?

Yes. Set the target date to the deadline or event date and the result reflects age on that day.

Why does my age in days differ from years times 365?

Because leap years add an extra day roughly every four years. Multiplying by 365 undercounts by about one day per four years lived.

Does the time of day matter?

Not for calendar age. Legal age changes at the start of the anniversary day in most jurisdictions, regardless of the hour of birth.

Is the date of birth I enter stored?

No. The date is used only in your browser to compute the result and is never transmitted or saved.

Why do two age calculators sometimes give different month-day breakdowns for the same dates?

Different tools may borrow days differently when the target day-of-month is smaller than the birth day-of-month. The total elapsed days should always match; only the years-months-days split can vary slightly by convention.

Does age in this tool ever round up?

No. The years, months, and days shown are exact whole units as of the reference date, with no rounding applied to any component.

How do I calculate age in total weeks or total days instead of years?

Use the total elapsed day count the tool provides and divide by seven for weeks. This is the same figure used for infant age tracking and some legal or medical thresholds expressed in days or weeks.

When is a leap-day birthday celebrated legally?

Most jurisdictions treat 1 March as the anniversary in non-leap years.

What is age nearest birthday?

An insurance convention that rounds to the closest birthday rather than the last one, which can shift your premium band early.

Why do school years use a cut-off date?

To group children born within the same twelve-month window, so a birthday either side of the date changes the year group.

Should records store age or date of birth?

Date of birth — a stored age is out of date the day after it is written.

Last reviewed 2026-08-01. Formulas and assumptions are stated above; results are estimates for information and education. Report an error.