Age Calculator

Find out exactly how old you are — or how old anyone was on a particular date — with the free CalcNova age calculator. Enter a birth date and the date you want to calculate the age on (today is filled in for you), and you will get the age in years, months and days, plus total months, weeks, days and hours lived, the weekday you were born on, and your next birthday with a day-by-day countdown. Everything runs in your browser, so your dates are never sent to a server.

Age calculator

Enter a birth date and the date to calculate the age on. Everything runs in your browser.

How the age calculator works

Type or pick a birth date in the first field, then choose the date you want the age calculated on. The second field starts as today, but you can set it to any date in the past or future — handy for finding out how old someone was on a wedding day, a graduation, or any historical date. The result updates live as you change either date, or press the Calculate age button.

The headline result is the age in completed years, months and days — the same way birthdays work: you turn 26 on your 26th birthday, not before. Below it, a table breaks the same span down into total months, total weeks, total days and total hours lived, shows the weekday of the birth date, and gives the next birthday with how many days away it is. If the calculation date is your birthday, the tool says so.

If the birth date is after the calculation date, the tool shows a message instead of a result, because an age cannot be negative. The Use today button resets the calculation date to the current day.

The age calculation method

The years, months and days come from comparing the calendar parts of the two dates. Whole years are counted first, then whole months, then the remaining days. When the day of the month on the calculation date is earlier than the birth day of the month, the tool borrows days from the preceding months — the same borrowing you do in subtraction — so the day count always lands on a real calendar length, including February in leap years.

Total days is the exact calendar difference between the two dates, so every leap day in between is counted. Total months is the whole-month count from the age breakdown, total weeks is total days divided by seven and rounded down, and total hours is total days times 24.

The next birthday is the birth month and day in the calculation year; if that date has already passed, it rolls to the following year. People born on 29 February get 28 February in non-leap years — a common convention, and the one this tool uses.

Worked examples

Each example below was checked by hand against the calendar.

Born 1 January 2000, age on 25 October 2026

Years: 2026 − 2000 = 26. Months: October is month 10 and January is month 1, so 10 − 1 = 9. Days: 25 − 1 = 24. The age is 26 years, 9 months, 24 days. Total months: 26 × 12 + 9 = 321. Total days: 26 full years contain 7 leap days (2000, 2004, 2008, 2012, 2016, 2020 and 2024), giving 26 × 365 + 7 = 9,497 days to 1 January 2026, plus 297 days from 1 January to 25 October 2026 — 9,794 days in total, which is 1,399 weeks and 235,056 hours. 1 January 2000 was a Saturday. The next birthday is Friday, 1 January 2027, which is 68 days after 25 October 2026.

Born 29 February 2000, age on 1 March 2026

Years: 2026 − 2000 = 26. Months: 3 − 2 = 1. Days: 1 − 29 is negative, so borrow February 2026’s 28 days: days = 0, months = 0. The age is exactly 26 years, 0 months, 0 days. Total days: six 4-year blocks of 1,461 days from 29 February 2000 to 29 February 2024 give 8,766 days, plus 731 days to 1 March 2026 — 9,497 days. Because 2026 is not a leap year, the tool counts 28 February as the birthday; that date has already passed by 1 March, so the next birthday shown is 28 February 2027.

Born 15 June 1990, age on 25 October 2026

Years: 2026 − 1990 = 36. Months: 10 − 6 = 4. Days: 25 − 15 = 10. The age is 36 years, 4 months, 10 days. Total months: 36 × 12 + 4 = 436. Total days: 36 years hold 9 leap days (1992 through 2024), so 36 × 365 + 9 = 13,149 days to 15 June 2026, plus 132 days to 25 October — 13,281 days. The next birthday is 15 June 2027, 233 days after 25 October 2026.

Common mistakes

  • Counting the birthday itself as a full year early — you are 26 only once your 26th birthday arrives; the day before, you are still 25.
  • Forgetting leap days when estimating total days by hand — 26 years is not 26 × 365.
  • Treating every month as 30 days — months are 28 to 31 days long, which is why the borrowing step uses the real calendar.
  • Mixing up the date order — the birth date must come first; a birth date after the calculation date gives an error, not a negative age.
  • Assuming 29 February birthdays vanish in non-leap years — this tool counts 28 February, but some people celebrate on 1 March; use the convention that fits your purpose.

Privacy and accuracy

The age calculator runs entirely in your browser. The dates you enter are never sent to a server, stored online, or shared — closing the page removes them. Date arithmetic uses your browser’s calendar, and total-day counts use exact UTC day differences so daylight-saving changes cannot shift the result by a day.

Limitations: the tool works with Gregorian calendar dates and does not convert between calendar systems. Ages are given in completed years, months and days, the standard birthday convention — it does not show fractional years.

Frequently asked questions

How is my age in months and days calculated?

The tool compares the year, month and day parts of the two dates. It counts whole years first, then whole months, then the leftover days, borrowing days from the previous month when needed — the same method shown in the worked examples above.

Why does the tool ask for a calculation date instead of just using today?

Today is the default, but a custom date lets you answer questions like “how old was she when she graduated?” or “how old will I be on 1 January 2030?” without doing the calendar math yourself.

What happens if I was born on 29 February?

In leap years your birthday is 29 February as usual. In non-leap years this calculator counts 28 February as your birthday and bases the next-birthday countdown on it.

Does the total days count include leap days?

Yes. Total days is the exact calendar difference between the two dates, so every 29 February in between is included.

Why is my age in days different from 365 times my age in years?

Because of leap days, and because years, months and days are completed units while total days is exact. Someone who is 26 years old has lived through 6 or 7 leap days, adding that many extra days beyond 26 × 365.

Are my birth dates stored anywhere?

No. The calculation happens locally in your browser; nothing is sent to a server or saved online.

Related tools