Smart Calculators

Smart

Calculators

Age Calculator

Calculate your exact age in years, months, and days. Find out how many total days, weeks, hours, and minutes you have lived — plus how many days until your next birthday.

Age calculator. Exact age in years, months, and days.
An age calculator determines your exact age by subtracting your birth date from today's date, accounting for months and days differences. It instantly shows your age in years, months, days, and seconds without manual calculation.

What Is an Age Calculator?

An age calculator is a tool that determines your exact age in years, months, and days from your date of birth. It answers the question "how old am I?" with precision down to the day, and can also express your age in total days, weeks, hours, and minutes lived.
Beyond simple curiosity, knowing your precise age matters in many practical situations. Parents track infant age in weeks and months for pediatric checkups. Job applicants, passport renewers, and voters need to verify they meet age requirements on a specific date. Insurance companies and government agencies calculate age to the day for eligibility determinations. An age calculator eliminates the mental math of counting across unequal months, leap years, and calendar boundaries.
Our age calculator computes your exact age from any birth date to any target date, breaks it down into years, months, and days, and also shows your total days lived, weeks lived, hours, minutes, and how many days remain until your next birthday.

How to Calculate Your Exact Age in Years, Months, and Days

Calculating exact age uses a method called long subtraction on dates. Unlike simply dividing total days by 365.25, this method produces the intuitive result people expect: full years, remaining months, and remaining days.
Here is the step-by-step process:
1. Write down today's date and your birth date in the format year-month-day.
2. Subtract the birth day from the current day. If the current day is smaller than the birth day, borrow one month from the current month. Add the number of days in the previous month to the current day, then subtract.
3. Subtract the birth month from the current month (after any borrowing in step 2). If the current month is now smaller than the birth month, borrow one year from the current year and add 12 to the current month, then subtract.
4. Subtract the birth year from the current year (after any borrowing in step 3). The result gives you the number of complete years.
5. The remainders from steps 2 and 3 give you the leftover days and months.
For example, to find the age on March 17, 2026 of someone born on July 25, 1990: the day 17 is less than 25, so borrow from the month. February 2026 has 28 days, so 17 + 28 = 45, and 45 - 25 = 20 days. The month 3 becomes 2 after borrowing, and 2 is less than 7, so borrow from the year. 2 + 12 = 14, and 14 - 7 = 7 months. The year 2026 becomes 2025, and 2025 - 1990 = 35 years. Result: 35 years, 7 months, and 20 days old.
To convert age to total days lived, the calculator counts every day between the birth date and the target date, including adjustments for each leap year in the range.

Age Calculation Formula

Age=(YcYb) years,  (McMb) months,  (DcDb) days\text{Age} = (Y_c - Y_b)\text{ years},\;(M_c - M_b)\text{ months},\;(D_c - D_b)\text{ days}
  • YcY_c = Current year (or target year)
  • YbY_b = Birth year
  • McM_c = Current month (adjusted after borrowing)
  • MbM_b = Birth month
  • DcD_c = Current day (adjusted after borrowing)
  • DbD_b = Birth day
This formula uses borrowing (just like long subtraction in arithmetic) to handle cases where the current day or month is smaller than the birth day or month:
If Dc<Db:Dc=Dc+days in previous month,Mc=Mc1\text{If } D_c < D_b: \quad D_c = D_c + \text{days in previous month},\quad M_c = M_c - 1
If Mc<Mb:Mc=Mc+12,Yc=Yc1\text{If } M_c < M_b: \quad M_c = M_c + 12,\quad Y_c = Y_c - 1
The number of days borrowed depends on the length of the previous calendar month (28, 29, 30, or 31 days). February contributes 28 days in common years and 29 days in leap years. A year is a leap year if it is divisible by 4, except for century years, which must be divisible by 400. This means 2000 and 2024 are leap years, but 1900 and 2100 are not.
For total days lived, the calculation sums the actual days in every month between the two dates, fully accounting for leap years:
Total days=i=birth datetarget date1\text{Total days} = \sum_{i=\text{birth date}}^{\text{target date}} 1

Age Calculation Examples

Example: Calculating a Child's Age for a Pediatric Visit

A baby was born on October 14, 2024. The parent needs to know the child's exact age for a checkup on March 17, 2026. Using the long subtraction method: day 17 - 14 = 3 days. Month 3 - 10: since 3 < 10, borrow 1 year and add 12, giving 15 - 10 = 5 months. Year 2026 becomes 2025, and 2025 - 2024 = 1 year. The child is 1 year, 5 months, and 3 days old. In total days: 519 days, or about 74 weeks.

Example: Checking Age Eligibility for Voting

A teenager born on November 10, 2008 wants to know if they will be 18 by Election Day, November 3, 2026. Calculating: day 3 - 10: since 3 < 10, borrow from the month. October has 31 days, so 3 + 31 = 34, and 34 - 10 = 24 days. Month 11 becomes 10, and 10 - 11: since 10 < 11, borrow from the year and add 12, giving 22 - 11 = 11 months. Year 2026 becomes 2025, and 2025 - 2008 = 17 years. The result is 17 years, 11 months, and 24 days, meaning they will not yet be 18 on Election Day and are not eligible to vote.

Example: How Many Days Have I Been Alive?

Someone born on January 1, 1990 wants to know how many days they have lived as of March 17, 2026. From January 1, 1990 to January 1, 2026 is exactly 36 years. Those 36 years contain 9 leap years (1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024), so that is 27 x 365 + 9 x 366 = 9,855 + 3,294 = 13,149 days. From January 1 to March 17, 2026 is 31 (Jan) + 28 (Feb) + 17 (Mar) = 76 days. Total: 13,149 + 76 = 13,225 days alive, or approximately 1,889 weeks, 317,400 hours, and over 19 million minutes.

Tips for Accurate Age Calculation

  • Always use the complete date of birth (day, month, and year) for precision. Calculating age from just the birth year gives you a range of two possible ages, not an exact figure.
  • Remember that months have different lengths. When counting months between dates, the calculator accounts for 28-, 29-, 30-, and 31-day months, which is why manual counting often leads to off-by-one errors.
  • For age eligibility purposes (voting, driving, drinking, retirement), check whether the requirement is met on or before the specific cutoff date, not just during the calendar year.
  • If you were born on February 29, most legal systems consider March 1 as your birthday in non-leap years. Our calculator handles this automatically.
  • To track an infant's age, use weeks for the first 3 months, then switch to months. Pediatricians use exact week and month counts for developmental milestone charts.
  • When calculating age for legal documents, always use the Gregorian calendar, which is the international standard. Some cultures use lunar or other calendars that can shift the age by 1-2 years.

Frequently Asked Questions About Age Calculation

How do I calculate my exact age in years, months, and days?

To calculate your exact age, subtract your birth date from today's date using the long subtraction method. First subtract the days (borrowing a month if needed), then subtract the months (borrowing a year if needed), and finally subtract the years. For example, if you were born on August 23, 1995 and today is March 17, 2026: you are 30 years, 6 months, and 22 days old. Our age calculator does this instantly for any birth date.

How many days old am I?

The number of days you have lived equals the total count of calendar days from your birth date to today. A 30-year-old has lived approximately 10,957 days (accounting for 7-8 leap years in that span). A 25-year-old has lived about 9,131 days. To find your exact number, enter your birth date in the calculator above. The result accounts for every leap year and varying month length in your lifetime.

How do I calculate age from a date of birth?

Subtract the birth date from the target date component by component: days, then months, then years. The key step is borrowing: if the current day is less than the birth day, add the number of days in the previous month to the current day and reduce the month count by one. If the current month is then less than the birth month, add 12 months and reduce the year count by one. This gives you an accurate age in years, months, and days without rounding errors.

What is the correct way to count months between two dates?

A complete month is counted when you pass the same day-of-month as the start date. For instance, from March 15 to April 15 is exactly 1 month, and from March 15 to April 14 is 0 months and 30 days. When the start day does not exist in the target month (e.g., January 31 to February), the end-of-month is used as the boundary. This method ensures that age expressed in months is always a whole number with a leftover in days.

How is age calculated for February 29 birthdays?

People born on February 29 (leap day) have a birthday that only appears on the calendar every 4 years. In non-leap years, most legal systems and age calculators treat March 1 as the date their age increments. This means a person born on February 29, 2000 turned 25 on March 1, 2025 (a non-leap year) and will turn 26 on February 28, 2026 in some conventions, or March 1, 2026 in others. The odds of being born on February 29 are approximately 1 in 1,461.

How many days until my next birthday?

To find how many days remain until your next birthday, the calculator checks whether your birthday has already occurred this year. If it has, it calculates the days from today to your birthday next year. If it has not occurred yet, it counts the days from today to your birthday this year. For example, if your birthday is July 4 and today is March 17, 2026, there are 109 days until your next birthday.

What is the difference between running age and completed age?

Completed age is the number of full years you have finished living, which is the standard in most Western countries. Running age is the year of life you are currently in, which equals your completed age plus one. For example, if you are 30 years old (completed age), your running age is 31. Some South and East Asian cultures use running age in daily life. Government forms and legal documents in the US typically use completed age.

How old will I be on a specific future date?

To calculate your age on any future date, enter your birth date and set the target date to the future date you want to check. The calculator will show your exact age on that day. This is useful for checking whether you will meet an age requirement: for example, whether you will be 16 for a driver's permit, 18 to vote, 21 for the legal drinking age, or 65 for Medicare eligibility.


Key Terms

Chronological Age

The amount of time that has elapsed since a person's birth, measured in years, months, and days. This is the standard age measure used in legal and medical contexts.

Leap Year

A calendar year containing 366 days instead of 365, with an extra day on February 29. Leap years occur every 4 years, except for century years not divisible by 400.

Completed Age

The number of full years a person has lived since birth. A person reaches a new completed age on each birthday. This is the standard age system in Western countries.

Running Age

The current year of life a person is in, equal to the completed age plus one. Used in some South and East Asian cultures and occasionally on government forms.

Gregorian Calendar

The internationally accepted civil calendar introduced by Pope Gregory XIII in 1582. It corrected the drift of the Julian calendar and established the leap year rules used today.

Date of Birth (DOB)

The calendar date on which a person was born. Used as the starting point for all age calculations and as a key identifier in legal, medical, and financial records.

Age Eligibility

The minimum or maximum age required to qualify for a right, benefit, or activity. Common milestones in the US include 16 (driving), 18 (voting, military service), 21 (drinking), and 65 (Medicare).