Skip to content
SmaftyTools

Age Calculator

Calculate exact age in years, months and days from a date of birth — plus total days lived and days until the next birthday.

About Age Calculator

The Age Calculator works out an exact age from a date of birth, broken down into years, months and days, along with totals in months, weeks and days lived, and a countdown to the next birthday. It answers the everyday 'how old am I' question with more precision than mental math — instead of just counting birthday years, it shows exactly how many months and days have passed since the last one.

By default the calculator measures age as of today, but you can set any custom 'age at' date instead, which is useful for questions the default view can't answer: how old someone was on the day a document was signed, how old a child will be on the first day of school, or what age a person turns on a specific future event date. This makes it just as useful to calculate age from a date of birth for a past reference point as for right now.

The math is based on real calendar months and actual leap years rather than a rough 30-day-per-month approximation, so the result matches how age is counted legally and on official forms: someone born on January 31 turns one month old on the last day of February, and someone born on February 29 in a leap year still has their age tracked correctly against non-leap-year anniversaries.

It's a small tool with a lot of everyday uses — filling out applications that ask for exact age, checking eligibility cutoffs tied to a specific birthdate, planning a birthday countdown, or just settling a curious 'how old am I really, down to the day' question. Everything is calculated instantly in your browser and nothing about your date of birth is stored or transmitted anywhere.

How to Use the Age Calculator

  1. Select the date of birth.
  2. Optionally pick an 'age at' date (defaults to today).
  3. Read the exact age in years, months and days, plus totals and the next-birthday countdown.

Features

  • Exact calendar age in years, months and days
  • Total months, weeks and days lived
  • Days until the next birthday
  • Correct leap-year and month-length handling

Examples

Exact age on a given date

Input

Born 15 May 1990, age at 15 May 2024

Output

34 years, 0 months, 0 days

Age with a partial year

Input

Born 1 Jan 2000, age at 8 Jul 2026

Output

26 years, 6 months, 7 days

Days to next birthday

Input

Born 15 May 1990, viewed on 1 May 2026

Output

14 days until the next birthday

Frequently Asked Questions

How is the age calculated?

The calculator subtracts calendar components, borrowing real month lengths when needed — the same way ages are counted legally. So someone born Jan 31 turns one month old on the last day of February.

What about February 29 birthdays?

In non-leap years the next-birthday countdown treats March 1 as the anniversary, which matches the most common legal convention.

Can I calculate my age on a date other than today?

Yes — set the 'age at' field to any date to see the exact age on that day, past or future, instead of the default calculation as of today.

Is the Age Calculator free?

Yes, the Age Calculator is completely free with no usage limits. No signup, no account and no installation required.

Is my data safe?

Yes. All processing happens locally in your browser using JavaScript — nothing you type is uploaded or stored on our servers.