Days Old Calculator - Age in Days

Use this days old calculator to turn a date of birth and target date into elapsed days, hours, minutes, seconds, weeks, and a calendar age breakdown.

Days Old Calculator

Use 1 for January through 12 for December.

Enter the day of the month. The calculator rejects dates such as April 31.

Use a four-digit year of birth.

Month for the comparison date.

Day for the comparison date.

Year for the comparison date.

How a February 29 birth date is observed in non-leap years for the calendar age breakdown.

Results

Days Old
0days
Complete Weeks 0weeks
Extra Days 0days
Full Years 0years
Extra Months 0months
Extra Days (Calendar) 0days
Hours Lived 0hours
Minutes Lived 0minutes
Seconds Lived 0seconds
Inclusive Day Count 0days

What Is the Days Old Calculator?

A days old calculator turns a date of birth and a target date into a single exact number of elapsed calendar days, then breaks that span into hours, minutes, seconds, weeks, and a year-month-day calendar age. Use it for milestones, school projects, baby records, and any note that needs a precise day count.

  • Milestone tracking: Track 1,000-day, 5,000-day, 10,000-day, and 20,000-day milestones with a day-exact answer.
  • Baby and child records: Get a precise day count for growth charts and vaccine schedules.
  • Eligibility checks: Confirm whether a person has been alive for a required number of days on a given calendar date.
  • Date arithmetic homework: Solve classroom problems that ask how many days have passed between two dates.

The output is calendar-based, not a medical or legal age. If a contract, school form, court filing, insurer, or agency sets the rule, follow that rule and treat the result here as a planning check.

Use any target date. Today gives a current day count, a future date answers a planning question, and a past date answers a historical question.

For a simpler page that only returns the day count and a few related breakouts, the Age In Days Calculator is the closest peer in the same category.

How the Days Old Calculator Works

The calculation converts both dates to UTC midnight, subtracts the birth timestamp from the target timestamp, and divides the result by the standard millisecond counts for a day, hour, minute, and second.

daysOld = floor((targetDate_UTC - birthDate_UTC) / 86,400,000); hoursOld = floor(elapsed / 3,600,000); minutesOld = floor(elapsed / 60,000); secondsOld = floor(elapsed / 1,000)
  • Date of birth: The year, month, and day someone was born. The day must be valid for the selected month and year.
  • Target date: The year, month, and day you want the age measured at, past, present, or future, as long as it is not before the date of birth.
  • Elapsed milliseconds: The difference between the two dates in UTC milliseconds, computed by Date.UTC and timestamp subtraction.
  • February 29 rule: How a February 29 birth date is observed in non-leap years, used to keep the calendar age breakdown aligned with the rule you care about.

The calculator validates that each date is a real calendar date and that the target date is not earlier than the date of birth. After validation it computes the elapsed millisecond span and divides by the four constants.

The calendar age breakdown counts complete birthdays. If the target month and day fall before the birth month and day, the year count is reduced by one and leftover months and days are adjusted using the length of the previous month.

Worked example

Date of birth: January 1, 2000. Target date: June 14, 2026. February 29 rule: February 28.

Elapsed milliseconds = Date.UTC(2026, 5, 14) minus Date.UTC(2000, 0, 1) = 834,710,400,000 ms. Days old = 834,710,400,000 / 86,400,000 = 9,661.

The person is 9,661 days old, 1,380 full weeks plus 1 extra day, and 26 years, 5 months, 13 days on the target date.

Use the day count for milestones and exact records, the hour count for shift-based comparisons, and the calendar age breakdown for forms.

According to MDN Web Docs, Date.UTC accepts comma-separated year, month, and day arguments and returns the number of milliseconds since the Unix epoch, which lets two calendar dates be compared as a single timestamp difference.

According to U.S. Census Bureau, age is collected in complete years and is paired with date of birth, which is the input the days old calculator needs to give an exact day count.

When the question is just how many days sit between two arbitrary dates, the Days Between Dates Calculator handles the same timestamp subtraction without the age fields.

Key Concepts Explained

Four small ideas explain why the same person can be described with several different day counts.

Elapsed vs Inclusive Days

Elapsed days count whole calendar days that have finished, so the birth date is day zero. Inclusive days count both the birth date and the target date, so a target equal to the birth date gives inclusive one and elapsed zero.

UTC Midnight Anchors

Both dates are converted to UTC midnight before subtraction. That anchors the count on the calendar day in a time zone-independent way and avoids off-by-one results that local clocks can introduce around daylight saving time changes.

Calendar Age vs Day Count

Calendar age is the years, months, and days form used on forms. Day count is the single number that milestone lists need. They differ when months of different lengths sit between the two dates.

February 29 Observation

A February 29 birth date has no exact Feb 29 in common years. The February 28 or March 1 rule decides which non-leap year date carries the observed birthday, which affects the calendar age breakdown but not the raw day count.

Use the day count when the answer must be unambiguous. Two people born on the same calendar date are always the same number of days old on any later date, even if the rule used to mark their birthdays differs.

Use the calendar age breakdown when the answer is read by a person. Forms and conversation expect years, months, and days. The breakdown rounds down from the day count, so it can disagree with the day count for short spans that include a long month.

For a calendar age breakdown that emphasizes the years, months, and days form used on school and medical forms, the Age In Years Months And Days Calculator is the dedicated adjacent tool.

How to Use This Calculator

Enter the date of birth and the target date as numbers. The calculator updates the result when an input changes.

  1. 1 Enter the birth month: Use 1 for January, 2 for February, and so on through 12 for December.
  2. 2 Enter the birth day: Use the actual day of the month. The calculator rejects impossible dates such as April 31 or February 30.
  3. 3 Enter the birth year: Use a four-digit year so the calendar age breakdown can count complete birthdays.
  4. 4 Set the target month and day: Use the month and day for the date you want the age measured at, following the same rules as the birth date.
  5. 5 Set the target year: Use a four-digit year. The target year can be earlier, equal to, or later than the current year.
  6. 6 Choose the February 29 rule: For a February 29 birth date, pick February 28 or March 1 for the observed birthday in non-leap years.

Born January 1, 2000 with a target date of June 14, 2026: the calculator shows 9,661 days old, 1,380 full weeks plus 1 extra day, 26 years, 5 months, 13 days, and an inclusive day count of 9,662. Change the target to December 31, 2025 to see 25 years, 11 months, 30 days.

If the week figure is the headlining answer for a baby record, growth chart, or pediatric visit, the Age In Weeks Calculator returns the same week count with a baby-friendly layout.

Benefits of Using This Calculator

The main benefit is having day-exact answers and a clear calendar age breakdown from the same two dates.

  • Milestone math without a calendar: Hit 1,000-day, 5,000-day, 10,000-day, and other round-number milestones without counting on a wall calendar.
  • Hours and minutes in one place: Get hours, minutes, and seconds lived alongside the day count, so one page answers common age questions.
  • Calendar age for forms: Read the years, months, and days version of the same span for school, medical, sports, and travel forms.
  • Past and future target dates: Set the target date to a past or future calendar date and the calculation still works as long as it is not before the date of birth.
  • Leap day handling visible: The February 29 rule makes the assumed observation policy explicit instead of hiding it inside the calculation.

When you need a result for a record, write down the date of birth, target date, and rule used. That bundle is the smallest complete description of the answer and removes later confusion about which interpretation was used.

When the question is how many hours, minutes, and seconds someone has been alive, the Age In Hours Calculator shows the same hour figure with a clock-focused result panel.

Factors That Affect Your Results

Most differences in day count results come from the target date, the leap year rule, and how the result is reported.

Target Date

Changing the target date changes every output. A target date set to today may not match a target date set to a school start or record cutoff date.

Leap Years

Leap years add one extra day every four years, with the century-year exception. A span that crosses February 29 in a leap year is one day longer than the same number of years without that crossing.

February 29 Rule

The February 28 and March 1 rules change the calendar age breakdown for a February 29 birth date in non-leap years. Pick the rule that matches the family, organization, or jurisdiction you are reporting to.

Inclusive vs Elapsed Count

Inclusive counts include both the date of birth and the target date, while elapsed counts include neither. The two are one apart whenever both dates are valid.

Time Zone

The calculator counts whole UTC calendar days. If a real-world event depends on a local midnight, check the local calendar date for the place where the event is happening.

  • The calculator does not decide legal age for contracts, benefits, sports eligibility, or licensing. Those contexts can define age by statute, policy, or local time and the requesting organization has the final say.
  • The February 29 setting is an observation choice. It does not imply that every organization accepts the same rule in non-leap years, and some treat the leap day itself as the official birthday.
  • The day count is based on whole UTC calendar days, not on hours, minutes, or seconds from a specific clock. A target date of the same calendar day as the date of birth always returns zero elapsed days.

If a result looks one day different from another tool, check whether the other tool used local time, included the start day, applied a different February 29 rule, or counted from a different reference.

For official records, document the date of birth, target date, observation rule, and day-count style next to the result so the figure can be re-checked later.

According to U.S. Naval Observatory, a common Gregorian year contains 365 days and a leap year contains 366 days, with the century-year exception.

For planning around the next birthday, the weekday of an upcoming birthday, or age on a specific date, the Birthday Calculator adds the next-birthday fields to the same day-count base.

Days old calculator interface showing elapsed days, hours, minutes, seconds, weeks, and a calendar age breakdown from a date of birth to a target date.
Days old calculator interface showing elapsed days, hours, minutes, seconds, weeks, and a calendar age breakdown from a date of birth to a target date.

Frequently Asked Questions

Q: How do I calculate how many days old I am?

A: Enter the month, day, and year of your date of birth, then enter the month, day, and year of the target date. The calculator turns both dates into UTC midnight, subtracts the birth timestamp from the target timestamp, and divides by 86,400,000 to return the elapsed day count.

Q: Does the days old calculator count the birth date as day one?

A: The main day count uses elapsed days, so the birth date itself is day zero and the day after the birth date is day one. The inclusive day count, which is the elapsed count plus one, includes the birth date when you want a recordkeeping-style count.

Q: How are leap years handled in a days old calculation?

A: The calculator counts whole UTC calendar days, so a February 29 that sits between the two dates is automatically included in the result. The year length is not assumed to be 365 days, so a span that crosses a leap day is one day longer than the same number of years without that crossing.

Q: Can I find out how many days old I was on a past date?

A: Yes. Set the target date to a past calendar date as long as it is not earlier than the date of birth. The result then describes the elapsed day count on that specific calendar date, which is useful for recordkeeping and historical questions.

Q: How do I convert days old into weeks, hours, and minutes?

A: The result panel shows the day count plus hours, minutes, and seconds for the same span, and it shows the day count broken into complete weeks plus the leftover days. Divide the day count by seven to confirm the week figure, and multiply the day count by 24, then by 60, then by 60 to confirm the seconds figure.

Q: Why can two tools give slightly different day counts for the same person?

A: Differences usually come from time zone handling, whether the start day is included, whether February 29 birthdays use the February 28 or March 1 observation rule, or whether the tool counts whole calendar days or uses an average year length. Use the tool that matches the rule the requesting organization expects.