Age Calculator

"Years Since Birth" Is Not the Same as "Years, Months, and Days"

Subtracting a birth year from the current year gives an approximate age, but it glosses over where someone actually sits between birthdays. A person born in December is nearly a full year younger than the simple subtraction implies for most of the following year. This calculator works from the full birth date and a chosen "as of" date to produce a calendar-correct breakdown — years, months, and days — along with totals in months, weeks, and days, and a countdown to the next birthday.

The Logic

Years = As-Of Year − Birth Year
Months = As-Of Month − Birth Month
Days = As-Of Day − Birth Day
(borrow a month's worth of days if Days is negative;
borrow a year's worth of months if Months is negative)

This is the same borrowing logic used in manual subtraction with regrouping — if the day-of-month subtraction goes negative, a month is borrowed from the month count, using the actual number of days in the borrowed month rather than a flat 30.

A Worked Example

Someone born June 15, 1990, measured as of July 17, 2026:

Example age calculation
MetricValue
Age36 years, 1 month, 2 days
Total months lived433
Total weeks lived1,883
Total days lived13,181
Next birthdayJune 15, 2027
Days until next birthday333

Where This Calculation Matters

  • Eligibility checks — age thresholds for school enrollment, driving permits, or retirement benefits often depend on the exact day, not just the year.
  • Age on a specific past or future date — using the "as of" field to calculate age at a historical event or a future contract date, not just today.
  • Milestone tracking — total days or weeks lived is a common way to mark round-number milestones (10,000 days, for example).

How to Use This Calculator

  1. Enter the birth date.
  2. Optionally enter an "as of" date — leave blank to use today's date.
  3. Select Calculate to see the exact age breakdown, lifetime totals, and days until the next birthday.

Related Calculations

For the interval between any two dates, not just a birth date, see the Date Difference Calculator. To find what day of the week a birth date fell on, use the Weekday Calculator.