This tool runs in your browser using JavaScript. If it does not appear, please enable JavaScript or reload the page. The description below explains how it works.
Age Calculator
The age calculator computes an exact age — years, months, and leftover days — between a birth date and any other date, along with the total number of days lived and the countdown to the next birthday. It stores nothing and sends no data anywhere.
How to use
- Enter a birth date — the widget uses a native
dateinput, so any calendar date from any year is accepted. - Set "on this date" — defaults to today, but you can pick any date in the past or future. This makes the tool a general-purpose date-span calculator: adjust the ending date and it answers "how old on this date", "how old will I be in 2030", or "how much time passed between these two dates".
- Read the result:
- Age in years / months / days — the calendar-accurate decomposition (for example 35 years, 3 months, and 4 days), using the day-of-month of the birth date, not simple 30-day months.
- Total days — the exact number of calendar days between the two dates.
- Next birthday — the date of the coming celebration and how many days away it is.
- If the ending date is earlier than the birth date, the tool flags the conflict instead of showing a nonsensical negative age.
The decomposition follows the standard convention used by registries and document forms: a full year is counted only when the anniversary has passed, and leftover days are the remainder within the current month. For example, someone born on 15 January 2000 is 26 years, 8 months, and 4 days old on 19 September 2026.
What to use it for
Age math is an evergreen need: filling in forms and applications, check-requirements such as "16 by the competition date", milestone planning like retirement or school entry, measuring the age of a building, a car, or a contract, and simply answering "how old is the youngest in the family". Because the ending date is fully adjustable, the tool also works for deadlines — the elapsed time between a start and an end date, which is exactly the same calculation as an age. When you only need the plain day gap, the total days figure is the value to copy.
The leap-day rule
A 29 February birthday is celebrated on 1 March in non-leap years, the same convention greeting-card calendars and most legal frameworks use. This keeps the countdown and the decomposition stable from year to year. Conversely, the tool counts the real length of February in the ending month, so the "days" component is always the true calendar remainder.
Notes and limits
All arithmetic happens locally in your browser against the Gregorian calendar, which is the civil calendar almost everywhere. Dates before the Gregorian adoption (nominally 1582) are interpreted in its extended form if you choose to type them; holidays and weekdays are intentionally ignored — for business-day math, use the date difference tool instead. The age is always reported as the completed span to the day: partial days are never counted, so a person born at noon on a given date meets the next day boundary at the same local time. For personal data protection the calculator never records anything — close the tab and the calculation is gone.