Age Calculator
LifeCalculate your exact age in years, months and days from your birth date, plus the total days you have lived, the weekday you were born on, and the countdown to your next birthday. All date math uses UTC, so results stay the same in every timezone.
On this page
What is an age calculator?#
It does more than subtract a birth year. Given a birth date and a reference date, it works out the precise age you would state aloud — “26 years, 7 months, 6 days” — plus the totals that come up in forms and trivia: how many total days you have been alive, how many weeks, how many months, what weekday you were born on, and the countdown to your next birthday.
The hard part is doing this correctly, because calendars are awkward: months have different lengths, leap years insert an extra day every four years (with century exceptions), and a birthday of February 29 does not exist in three years out of four. This tool handles all of that with calendar decomposition, not a naive years × 365 multiplication — so the day count is right, and a leap-day baby gets a sensible next-birthday answer too.
How to use it#
- Enter your Birth date. The box is a calendar picker, so you can type
2000-01-01or pick from the popup. - Enter the Reference date — the “as of” date to measure against. It defaults to today; click the Today button to snap it back if you changed it.
- The result card fills in automatically:
- A large headline with the years / months / days breakdown.
- A detail list with total days, total weeks, total months lived.
- The weekday you were born on.
- The next birthday date and the number of days until it (or “today” if it is your birthday).
- Click Clear to reset both dates.
Key features#
- Precise calendar breakdown, not an approximation — the years/months/days are the largest values that add up exactly to the elapsed time, the same way a person states their age.
- Accurate totals. Total days counts every leap day in between; total weeks is the floor of that divided by 7; total months is
years × 12 + months. - Leap-day aware. A February 29 birthday is clamped to February 28 in non-leap years, so the next-birthday countdown still works and “today is your birthday” still fires on the right day in leap years.
- Timezone-stable. All date math runs in UTC, so two people in different timezones see the same age for the same birth date.
- 100% local. Your birth date never leaves the browser.
Worked example#
Birth date 2000-01-01, reference date 2026-08-07. The result card shows:
| Field | Value |
|---|---|
| Age (headline) | 26 years, 7 months, 6 days |
| Total days alive | 9,715 |
| Total weeks | 1,387 |
| Total months | 319 |
| Born on | Saturday |
| Next birthday | 2027-01-01 (147 days away) |
A few things to notice. The total days (9,715) is not 26 × 365 — that would be 9,490. The extra 225 days come from the seven leap days in the range (2000, 2004, 2008, 2012, 2016, 2020, 2024) plus the seven months and six days lived past the 2026 anniversary. That is exactly why a naive multiplication is wrong and the calendar decomposition matters.
The birth date 2000-01-01 fell on a Saturday — the tool derives the weekday from the epoch, no lookup table needed. And because the reference date (Aug 7) is well past the Jan 1 anniversary, the next birthday rolls into 2027, 147 days away.
FAQ#
Why is the total days count more than years × 365?#
Because of leap years. Every February 29 inside the range adds one day, and a four-year stretch usually contains one of them (years divisible by 4, except century years not divisible by 400). Over a 26-year span that is typically 6 or 7 extra days, and the months-and-days lived past the last anniversary add the rest. The tool counts them precisely rather than estimating.
I was born on February 29. What happens in non-leap years?#
The tool clamps your birthday to February 28 in years that have no February 29 — the standard convention. So your next-birthday countdown still returns a number, and in a real leap year the “today is your birthday” check fires on the actual 29th. Some people prefer to celebrate on March 1; that is a personal choice, not a math one.
Why does the tool use UTC instead of my local time?#
So that the answer is the same regardless of where the page is opened. A birth date is a calendar fact, not a wall-clock fact: being born on January 1st should not become December 31st just because the viewer is in an earlier timezone. UTC day arithmetic keeps the calendar labels stable worldwide.
What is the difference between total months and the months in the headline?#
The headline’s months (the “7” in “26 years, 7 months, 6 days”) is the leftover after taking out whole years — it is always between 0 and 11. Total months is the full count years × 12 + months (here 26 × 12 + 7 = 319), which is what you want when a form or a medical record asks for age in months flat.