Age Calculator by Date of Birth

Years Months Days
0 0 0
Date of birth
Age at the date of

Free Age Calculator by Date of Birth

This age calculator turns your date of birth into an exact age in years, months and days. It reads real calendar dates, so months of different lengths and leap years are counted correctly instead of assuming every year has 365 days. Use it to check your own age, a child's age for school admission, or the age needed for a form, exam or application.

How to Use the Age Calculator

  1. Enter your date of birth in the DD, MM and YYYY boxes, for example 14, 08 and 1995.
  2. Press Calculate Age.
  3. Optional: change Age at the date of to find your age on a past or future date. It starts as today's date.
  4. Read your exact age in years, months and days in the result table.

Need hours and minutes too? Try our age calculator with time. To compare two people, use the age difference calculator, or check the days left until your next birthday with the birthday calculator.

How Age Is Calculated

Age is the gap between your date of birth and the chosen date (today by default). The calculator subtracts the day, then the month, then the year. When a part comes out negative, it borrows from the next larger unit: a month contributes the number of days in the previous month, and a year contributes 12 months. This is why the same one-month gap can be 28, 29, 30 or 31 days long.

Age calculator formula:

Age = Today's Date - Date of Birth

Method 1:

if your birthday has already passed

Your Date of Birth (DOB): 05/06/2020

Today's Date: 14/08/2026

Write the Dates in YYYY-MM-DD Order and use formula

2026 - 08 - 14 (today's date)
- 2020 - 06 - 05 (DOB)

14 - 05 = 9 day

08 - 06 = 2 month

2026 - 2020 = 6 year

Exact final age: 6 years 2 months 9 days

Method 2:

If You Have Not Passed Your Birthday

Date of Birth (DOB): 16/08/2020

Today's Date: 14/08/2026

Since the birthday has not yet been reached in 2026, we calculate the exact age using years, months, and days.

1. Write Dates in YYYY-MM-DD Order and use formula

DOB: 2020-08-16

Today's Date: 2026-08-14

Step A: Subtract Days

Days: 14 - 16 is negative, so we need to borrow 1 month.

The month before August 2026 is July 2026. This Month has 31 days.

Borrow 1 month and add 31 days to the day part:

14 + 31 = 45 days

Reduce month by 1: 08 - 01 = 07

Now subtract the days:

45 - 16 = 29 days

So we now have 29 days, and the month has been adjusted from August to July (07).

Step B: Subtract Months

2026-07
- 2020-08

Months: 07 - 08 is negative, so we borrow 1 year.

Borrow 1 year, 1 year = 12 month then add 12 months:

07 + 12 = 19 months

Reduce the year by 1: 2026 → 2025

Now subtract the months:

19 - 08 = 11 months

So we now have 11 months and 29 days.

Step C: Subtract Years

Now subtract the adjusted years:

2025 - 2020 = 5 years

Exact final Age: 5 Years, 11 Months, 29 Days

Find Your Age on a Specific Date

Use the "Age at the date of" field to see how old you were, or will be, on any date, such as an exam cut-off, an admission deadline, or a future birthday. Leave it as today's date to get your current age.

Leap Years and February: How the Calculation Stays Accurate

A leap year has 366 days because 29 February is added. Years divisible by 4 are leap years, except century years, which must also be divisible by 400. So 2000 and 2024 were leap years, while 1900 was not.

February's length changes the result. Take a person born on 29/02/2020. On 28/02/2025, the borrowing method gives 4 years, 11 months, 30 days, because the previous month (January) has 31 days. On 01/03/2025 the same method gives 5 years, 0 months, 0 days.

People born on 29 February only have a calendar birthday every four years. Some places treat their birthday as 28 February in other years and some as 1 March, so check the rule for official documents.

Who Uses an Age Calculator?

Age Calculation Tips

Frequently Asked Questions

How do I calculate my age?

Subtract your birth year from the current year. If your birthday has not happened yet this year, subtract one more year.

How do I calculate my age in DD/MM/YYYY format?

Subtract your birth day from today's day, your birth month from the current month, and your birth year from the current year. If the day or month result is negative, borrow from the next larger unit: add the number of days in the previous month to the days, or add 12 to the months and reduce the year by 1.

How do I calculate my age on a specific date?

Enter your date of birth, then change the "Age at the date of" field to the date you want and press Calculate Age. It starts as today's date.

What happens if I was born on 29 February?

The calculator counts real calendar days. On 1 March of a non-leap year it counts you as having completed another full year. Some official systems use 28 February instead, so check the rule for your document.

How does the calculator handle leap years and February?

The calculator uses the actual number of days in each month, including 29 days in February during a leap year, so your age in years, months and days stays accurate.

Is this age calculator free?

Yes. The age calculator is completely free to use online at any time.

Do I need to register to use the calculator?

No. You do not need to create an account or register to calculate your age.

Is the age calculation accurate?

Yes. The calculator compares your date of birth with today's date and shows your age in years, months and days. The result depends on the date of birth you enter.

Other Calculators