Age Calculator
Calculate age in years, months, and days from a birth date — plus total weeks, hours, and minutes.
How to Use
- Enter the birth date in the date picker.
- By default the reference date is today; change "As of" to compute age at any historical or future date.
- Results show age in years/months/days plus total weeks, days, hours, and minutes.
- The day of the week you (or whoever) were born on is also shown.
- A countdown to the next birthday is provided as a bonus.
- Everything runs in your browser using local time.
How Age Is Calculated
A Brief History of Calendar Time
The Julian calendar, introduced by Julius Caesar in 45 BCE, defined the solar year as 365.25 days with a leap day every four years. That overshoots the actual solar year (365.2422 days) by 11 minutes and 14 seconds — a tiny error that accumulated to about 10 days by the 16th century. Pope Gregory XIII's calendar reform in 1582 corrected the drift by skipping 10 days (October 4 was followed by October 15) and adjusting the leap-year rule: century years are leap years only if also divisible by 400. The modern Gregorian rule produces an average year length of 365.2425 days, which is good for thousands of years.
Different countries adopted the Gregorian calendar at different times — Catholic Europe in 1582, Britain and its colonies in 1752, Russia in 1918, Greece in 1923. Birth and death dates from before adoption can be ambiguous; historical records sometimes use both Old Style (Julian) and New Style (Gregorian) dates side by side. For practical purposes, modern age calculation always uses Gregorian dates and works correctly for any input from 1583 onward (and approximately for earlier dates if you accept the calendar shift).
The convention of celebrating birthdays annually on the calendar anniversary of birth is also relatively modern in widespread practice — popularized in the 19th century alongside the spread of mass-produced calendars and the routine recording of birth dates in civil registries. Earlier societies often counted age in completed lunar cycles, by harvest, or by reference to historical events rather than precise calendar dates.
About This Calculator
This calculator computes the difference between two Gregorian dates and reports it in multiple useful formats: calendar age (years/months/days, with proper borrowing), total days/hours/minutes, day of the week of the birth date, and countdown to the next anniversary. Both dates default to your browser's local time zone, so an age you compute at midnight UTC may differ by a day from one computed at midnight Pacific.
Everything runs entirely in your browser; birth dates are never transmitted, logged, or stored. The math handles leap years, month-length variation, and the case where the reference date is earlier than the birth date (returns a negative interval — useful for "how old will I be in 2050" queries).
Frequently Asked Questions
How is age calculated when months have different lengths?
Standard convention: subtract the dates calendar-wise, borrowing from months and years as needed. Born June 30, today July 15 → 0 years, 0 months, 15 days. Born July 31, today August 30 → 0 years, 0 months, 30 days (since August has 31 days, you haven't completed a full month yet). The calculator handles month-length and leap-year edge cases correctly.
When does someone "turn" 18 (or any age)?
On the morning of the same date as their birthday, calendar-locally. A person born February 29 in a leap year traditionally celebrates on either February 28 or March 1 in non-leap years; legally most jurisdictions choose March 1 in non-leap years. The calculator considers the person to have aged on the calendar date; for legal-age purposes verify the relevant local statute.
How do I calculate age in months for an infant?
The same way as years and days, just expressed in months and days. The calculator surfaces this directly. For very young children you may want days only — a 90-day-old is more useful than a 0-year, 2-month, 28-day-old in pediatric contexts.
What about Korean / East Asian age conventions?
Some East Asian cultures historically count age starting at 1 (instead of 0) at birth and add a year on Lunar New Year (or January 1) rather than the actual birthday — a child born in December would be 'two' a few weeks later. South Korea moved to international age in 2023 for legal purposes. This calculator returns international age (years since birth).
Why is the total-days count slightly different than years × 365?
Leap years. About one in four years has 366 days (the rule excludes century years not divisible by 400). The calculator counts actual elapsed days through the calendar, accounting for every leap day in the interval.
Is my birth date stored anywhere?
No. Everything runs entirely in your browser — the date is processed by JavaScript locally and never transmitted. Refresh the page and the field is empty again.
Common Use Cases
Calculating exact age for legal forms
Verify someone's age in years and days for ID applications, retirement planning, or eligibility cutoffs.
Pediatric milestones
Compute an infant or toddler's age in months and days for developmental milestone tracking.
Pet age
Find your pet's age in years and days for vet visits or insurance forms.
Anniversary planning
Count down to a 25th, 50th, or any milestone anniversary and find what day of the week it falls on.
Historical 'how old were they'
Calculate someone's age at the date of a historical event by setting the reference date in the past.
Insurance and actuarial
Compute insurance ages (most policies use age-nearest-birthday or age-last-birthday) at any policy effective date.
Last updated: