How this calculator works
Each date is turned into its day number in the proleptic Gregorian calendar and the birth day number is subtracted from the measurement day number. Every intervening date adds exactly one, including February 29 in leap years. The same interval is also described as completed years, months and days, which groups the days the way age is usually spoken. The milestone table adds a round number of days to the birth date, so the 10,000-day mark is a specific calendar date rather than a birthday.
Formula
days alive = O(as-of date) - O(date of birth), where O is the day number with 0001-01-01 as day 1. weeks alive = days alive / 7. A milestone date is O(date of birth) + the milestone day count. The age breakdown steps whole years, then whole months, then the remaining days.
Worked example
Born 1990-05-20 and measured on 2026-11-01, you have been alive for 13,314 days, which is exactly 1,902 weeks. That is 36 years, 5 months and 12 days. The next milestone is day 15,000 on 2031-06-14, 1,686 days later. The 10,000-day mark was 2017-10-05.
Advertisement
Frequently asked questions
Does the day I was born count as day one?
No. The birth date is day zero and the next calendar date is day one, so the answer counts day boundaries crossed. Add one if your milestone tradition counts the birth date itself.
Why is the day count not simply 365 times my age?
Leap years add roughly one day every four years. Over 36 years that is about nine extra days, so the exact count is larger than 36 times 365.
What is the difference between a birthday and a day milestone?
A birthday is the same calendar day each year. A day milestone is a round number of days after birth, so it drifts through the calendar and can fall on any date. Both are shown on the age-in-days and birthday pages.
Is the time of birth used?
No. The page works in whole civil dates with no clock time or time zone, so a morning birth and an evening birth on the same date give the same answer.