Everyday calculator

Age Calculator

Calculate elapsed age in years, months, and days between a date of birth and any valid comparison date.

Years-
Months-
Days-
Total Days-
Next Birthday In-

What the inputs and results mean

Date of birth is the starting calendar date. Age on this date is the date at which you want to measure the elapsed time; it defaults to today in your browser. The result separates complete years, remaining complete months, and remaining days. Total days is the full UTC calendar-day difference, while Next Birthday In counts forward from the comparison date.

Worked example

For a birth date of July 1, 2000 and an age-on date of July 28, 2026, the calculator returns 26 years, 0 months, and 27 days. That interval contains 9,523 total days, and the next July 1 birthday is 338 days away. Changing only the comparison date lets you answer historical questions without changing the saved birth-date field.

Common uses and limitations

This calculation is useful for school forms, birthday planning, membership eligibility, insurance paperwork, and checking an age on a past or future date. It is calendar arithmetic, not legal advice. Authorities can use jurisdiction-specific rules for when a person reaches an age, especially for deadlines, time zones, and February 29 birthdays. Confirm the applicable rule before relying on the result for a legal, medical, financial, or immigration decision.

If the birth date is missing, invalid, or later than the comparison date, the result remains blank. The calculator does not account for a time of birth because both inputs are dates rather than timestamps.

Privacy behavior

The dates are processed locally by JavaScript in your browser. This page does not require an account and does not submit the entered dates to our server. On a shared device, clear or replace the fields before leaving the page if the birth date is sensitive.

For more utilities, try the Percentage Calculator and Word Counter.