Age Calculator
Enter a date of birth to find the exact age in years, months, and days — plus total days lived and next birthday countdown.
→ / ← to move · ↑↓ to adjust
→ / ← to move · ↑↓ to adjust
How to Use the Age Calculator
Enter a date of birth in the first field. The calculator immediately shows the exact age broken into years, months, and days — not an approximation, but the precise count. The second field, "Age at Date," defaults to today but can be changed to any past or future date. This lets you answer questions like "How old was my grandfather when I was born?" or "How old will I be in 2035?"
How Age Is Calculated
Age is counted in completed units. You turn 30 on your 30th birthday, not the day before. The calculation works in three steps: first, subtract the birth year from the current year to get a provisional age. Then check whether the current month and day have passed the birth month and day — if not, subtract one year. The remaining days and months are then counted precisely from the last birthday.
This is why a person born on December 31 is considered one year old on December 31 of the next year, even though they've only lived 365 days at most. The calendar year system, not the exact 365-day count, is what determines legal and social age in nearly every country.
Total Days Lived
The total days count is calculated by taking the difference between the two dates in milliseconds and dividing by 86,400,000 (the number of milliseconds in one day). This count includes leap years automatically. A 30-year-old will have lived approximately 10,957 days — the exact count depends on how many leap years fell in their lifetime.
By age 18, you've lived roughly 6,570 days. By 21, about 7,670. By 65, over 23,700. Seeing your age as a day count is a useful perspective shift that many people find motivating.
Next Birthday Countdown
The calculator shows the number of days until your next birthday. If today is your birthday, it shows 0. The next occurrence is computed by first trying the birthday in the current calendar year. If that date has already passed, it advances to the following year. This handles the edge case of leap-year birthdays (February 29) by rounding to February 28 in non-leap years for the countdown purpose, which matches how most people and legal systems handle it.
Frequently Asked Questions
How do I calculate my exact age?
Subtract your birth date from today's date, counting completed years, months, and days. If the current day of the month is before your birth day, the current month is incomplete — subtract one from the month count. Enter your birth date above for an instant precise result.
How many days old am I?
Multiply your completed years by 365, add one day per leap year in your lifetime, then add the remaining months and days. A 30-year-old has lived around 10,950–10,960 days depending on the specific dates. Enter your date of birth above to get your exact total.
How do I find someone's age on a specific past date?
Change the "Age at Date" field to the past date in question. The calculator will show what age the person was on that exact date. Useful for historical records, legal documents, or family history research.
How do leap years affect my age?
Leap years add one extra day every four years. They affect your total days-lived count but not your year/month/day age — you still turn a new age on your birthday each year regardless of whether it's a leap year.
What if I was born on February 29?
In non-leap years, most countries and legal systems count February 28 as a leap-year birthday. Some count March 1. This calculator uses February 28 as the birthday in non-leap years, which is the most common legal convention.