How to Calculate Age from Date of Birth Manually

Learning how to calculate age from date of birth is a skill you need more often than you might expect. Job forms, exam applications, school admissions and government IDs all ask for your age as on a particular date, and a year count alone is not enough. The exact answer has three parts: years, months and days, and getting any of them wrong can put you on the wrong side of an age limit. It is a careful subtraction on the calendar, with borrowing when the day or month of the as-on date is smaller than the birth day or month. This guide explains the formula, walks through the steps, and works the tool page example by hand.

To skip the manual counting, use our free Birth Date Calculator and enter your birth date and as-on date to see your exact age at once. It also shows the weekday you were born on and the total days you have lived. The key idea behind it is simple: age is the gap between two calendar dates, counted in whole years first, then whole months, then the remaining days.

The Formula

Age is found by subtracting the date of birth from the as-on date, working from the smallest unit upward and borrowing when needed. In words, the formula used on the tool page is: Age = As-on date minus Date of birth, with calendar borrowing (days, then months, then years). The birth weekday is read directly from the birth date, and the total days lived is the count of full days between the two dates.

Each part has a clear meaning. The as-on date is the cut-off date you are measuring to, such as today or an application deadline. The date of birth is the starting point. Years are the whole calendar years completed since birth. Months are the whole calendar months completed since the last birthday. Days are what is left after those full years and months are taken away. Borrowing means that when the as-on day is smaller than the birth day, you take one month from the months count and add that month’s days to the as-on day; when the as-on month is smaller than the birth month, you take one year from the years count and add twelve months.

Because the borrowing uses the real calendar, the result stays correct across leap years and months of different lengths. A year is not treated as 365 days, and a month is not treated as 30 days.

How to Calculate Age from Date of Birth Step by Step

  1. Write down the date of birth and the as-on date. For the worked example below, the birth date is 15 June 1990 and the as-on date is 25 October 2026.
  2. Compare the days. If the as-on day is smaller than the birth day, borrow one month: add the number of days in the previous month to the as-on day and reduce the as-on month by one.
  3. Subtract the days. Take the birth day away from the (possibly adjusted) as-on day. The result is the days part of the age.
  4. Compare the months. If the as-on month is smaller than the birth month, borrow one year: add twelve to the as-on month and reduce the as-on year by one.
  5. Subtract the months and the years. Take the birth month from the as-on month for the months part, and the birth year from the as-on year for the years part. Read the three parts together as years, months and days.

Always use the same date format for both dates, and double-check which date is the cut-off. Using today when the form asks for a future cut-off date, or the other way round, is the most common reason an age comes out wrong.

Worked Example

Take the example shown on the tool page: a date of birth of 15 June 1990 and an as-on date of 25 October 2026. Start with the days: 25 is larger than 15, so no borrowing is needed, and 25 minus 15 gives 10 days. Next the months: October is the tenth month and June is the sixth, so 10 minus 6 gives 4 months. Finally the years: 2026 minus 1990 gives 36 years. The age is therefore 36 years, 4 months and 10 days. The same example also gives the birth weekday, Friday, and the total days lived, 13,281 days.

Try the same steps with a round birth date. Someone born on 1 January 2000 is 26 years, 9 months and 24 days old on 25 October 2026: 25 minus 1 is 24 days, 10 minus 1 is 9 months, and 2026 minus 2000 is 26 years. No borrowing is needed, which makes it a useful check.

Common Mistakes / Good to Know

  • Subtracting the years only: 2026 minus 1990 is 36, but that is only the right age if the birthday has already passed in the as-on year. If it has not, the true age is one year less.
  • Forgetting to borrow: when the as-on day is smaller than the birth day, you cannot just subtract and get a negative number. Borrow a month first, using the actual days in the previous month.
  • Counting total days as 365 times the years: this ignores leap years and gives a total that is too small. The tool page total of 13,281 days counts every real day, including 29 February in leap years.
  • Using the wrong cut-off date: forms ask for age as on a stated date, not necessarily today. Always measure to the date the form names, and remember that total days counts full days elapsed between the two dates.

One more point: age in years, months and days is exact, while age in years alone is rounded down. That is why two people born in the same year can be different ages on the same day.

Frequently Asked Questions

What is the formula for calculating age from date of birth?

The formula is: Age = As-on date minus Date of birth, with calendar borrowing (days, then months, then years). Subtract the days first, then the months, then the years, borrowing whenever the as-on value is smaller.

How old is someone born on 15 June 1990 on 25 October 2026?

They are 36 years, 4 months and 10 days old. The days give 25 minus 15, which is 10; the months give 10 minus 6, which is 4; and the years give 2026 minus 1990, which is 36.

Why is my age one year less than the year subtraction?

Because your birthday has not happened yet in the as-on year. The year subtraction alone counts a year you have not completed, so the true age is one year less until your birthday passes.

Does total days lived include leap days?

Yes. Total days counts every real day between the two dates, including 29 February in leap years. That is why the example total is 13,281 days, not 365 times the number of years.

For a related time calculation, try our Duration Calculator. And for the full method behind measuring the gap between two dates and times, read How to Calculate Time Duration Between Two Dates.

1 thought on “How to Calculate Age from Date of Birth Manually”

Leave a Comment