CalcOak

Age Calculator: find your exact age today or on any date, and count down to your next birthday

Exact age
Total months
Total weeks
Total days
Day of the week born
Next birthday
Compare with a second person
Age difference
Enter a second date of birth.

How to use the age calculator

Enter a date of birth and the calculator immediately shows the age on today's date. Change the second date to find an age on any other day: the day a form is signed, the first day of a school year, or the date someone will reach a milestone such as 65 for a pension or 18 for voting. The "Today" button resets the second date. Below the headline figure you get the same span as a total number of months, weeks and days, the weekday of the birth, and the date of the next birthday with the number of days left until it. Open the comparison section to enter a second date of birth and see the exact gap between two people and who is older.

The years, months and days part follows the calendar rather than a fixed 30-day month. The tool adds whole years to the birth date, then whole months, and counts the days that remain. That is why 31 January to 1 March comes out as 1 month and 1 day in both leap and ordinary years: one month after 31 January is the last day of February, whichever day that is, and 1 March is the day after. A birthday on 29 February is treated as falling on 28 February when the year has no 29th, so the birthday countdown never skips a year.

Why use it instead of working it out by hand

Subtracting years is easy, but the months and days are where mistakes happen, and those are the parts that matter on official paperwork. Immigration, insurance and medical forms often ask for age in completed years and months; eligibility rules for nursery places, sports age groups and retirement benefits turn on whether a specific birthday has already passed on a specific date. Doing that on paper across a month boundary or a leap year is exactly where an off-by-one error creeps in.

Both dates are handled as plain calendar dates with no clock time attached, so the answer is the same at 11 pm as it is at 9 am and does not shift when you are travelling. Nothing you type leaves your browser. The copy button puts a one-line summary on your clipboard, ready to paste into a form, an email or a birthday message.

Frequently asked questions

How are the months and days in an age worked out?+

The calculator first adds whole years to the date of birth, then whole months, and only then counts the remaining days on the calendar. Adding a month to 31 January lands on the last day of February, so 31 January to 1 March is 1 month and 1 day, not 1 month and minus 2 days. This is the same convention used by government forms, doctors and most spreadsheet date functions.

I was born on 29 February. When is my birthday in other years?+

In years that are not leap years the calculator treats 28 February as your birthday, so the next birthday is never skipped and the countdown stays sensible. Some countries, such as the United Kingdom, use 1 March for legal purposes instead. If that matters for your situation, enter 1 March manually as the date of birth for that calculation.

Does the time of day or my time zone affect the result?+

No. Both dates are treated as plain calendar dates in your own local calendar, with no clock time attached. That means the answer cannot drift by a day when you use the tool late at night or travel across time zones, which is a common bug in simpler date scripts.

Why does total days not equal years times 365?+

Because of leap years. Someone born on 15 June 1990 has lived through nine 29 Februaries by September 2026, so their total of 13,238 days is nine more than 36.24 years times 365 would suggest. Total days are counted exactly, while total weeks and hours are derived from that exact figure.

What does the age difference between two people mean?+

It is the exact gap between the two dates of birth, counted with the same year, month and day rules as the main result. The tool tells you who is older and by how much. Unlike simply subtracting ages, this gap never changes, because both people age at the same rate.