Skip to content
BeeToolsFast. Private. Free.

Age Calculator

Runs in your browser

Work out an exact age in years, months and days, with totals and the date of the next birthday.

Calculators

Pick a date or type it in.

Leave blank to calculate the age today.

Enter a date of birth

You will get the exact age in years, months and days, plus totals and the date of the next birthday.

Your data never leaves your device

This tool runs entirely in your browser. Nothing you enter is uploaded, stored or logged by BeeTools.

How to use the age calculator

  1. Enter the date of birth

    Use the date picker, or type the date directly. Future dates are rejected with a clear message rather than producing a negative age.

  2. Optionally set a second date

    Leave "Age at date" blank for the age today. Fill it in to find how old someone was on a specific day — a school cut-off, an insurance start date, or a historical event.

  3. Read the exact age

    The headline result is in years, months and days. Below it you get the same span expressed in days, weeks, months and hours.

  4. Check the next birthday

    See the exact date, how many days remain, and which day of the week it lands on.

Features

  • Exact years, months and days

    Calendar-correct borrowing from real month lengths, not a 30-day approximation.

  • Totals in every unit

    Total days, weeks, months, hours and minutes lived, all computed from the same dates.

  • Age at any date

    Set a second date to find an age in the past or future — useful for forms and eligibility.

  • Next birthday

    The exact date, the weekday it falls on, and how many days away it is.

  • Leap years handled properly

    29 February birthdays roll to 1 March in non-leap years, so a year is never skipped.

  • Timezone-independent

    Dates are treated as calendar dates, so the answer is the same wherever you are.

About this tool

Enter a date of birth and get the exact age: years, months and days, not a rounded figure. You can also set a second date to find out how old someone was — or will be — on any particular day, which is what most official forms actually ask for.

Counting the months and days correctly is fiddlier than it looks, because months have different lengths. This calculator borrows from the correct month when it needs to, so the answer matches how a person would count on a calendar. From 31 January to 1 March in a non-leap year is one month and one day, and that is what you will see here — not the four days a naive 30-day-month calculation produces.

Leap-year birthdays are handled explicitly. If you were born on 29 February, your next birthday in a non-leap year is shown as 1 March, which is the more widely used convention and, unlike snapping to 28 February, guarantees you never skip a year. Dates are treated as plain calendar dates rather than moments in time, so the result never shifts by a day depending on your timezone.

  • Exact years, months and days. Calendar-correct borrowing from real month lengths, not a 30-day approximation.
  • Totals in every unit. Total days, weeks, months, hours and minutes lived, all computed from the same dates.
  • Age at any date. Set a second date to find an age in the past or future — useful for forms and eligibility.
  • Next birthday. The exact date, the weekday it falls on, and how many days away it is.
  • Leap years handled properly. 29 February birthdays roll to 1 March in non-leap years, so a year is never skipped.
  • Timezone-independent. Dates are treated as calendar dates, so the answer is the same wherever you are.

Frequently asked questions

How is age calculated in years, months and days?

Years are counted first, then whole months, then the leftover days. When the day-of-month of the end date is earlier than that of the start date, a month is borrowed — using the real length of the month before the end date. This matches how you would count on a wall calendar, which is why the answer sometimes differs from calculators that assume every month has 30 days.

When is my birthday if I was born on 29 February?

This calculator shows 1 March in non-leap years. There is no universal rule — some jurisdictions treat 28 February as the legal birthday for age-of-majority purposes — but 1 March is the more common everyday convention and it guarantees exactly one birthday per year. In leap years the date is 29 February as expected.

Why does the total number of days not match years × 365?

Because of leap years. Every four years adds an extra day, with exceptions at century boundaries not divisible by 400. Over 40 years that is about ten extra days. The total shown here is the true count of days between the two dates, so it is the figure to use if precision matters.

Can I calculate the age difference between two people?

Yes. Put the earlier date of birth in the first field and the later one in "Age at date". The result is the exact gap between them in years, months and days.

Does my timezone affect the result?

No, and that is deliberate. Dates are handled as calendar dates rather than instants, so the calculation cannot shift by a day for someone in Tokyo versus someone in Los Angeles. Your local date is read once to determine "today"; everything after that is pure calendar arithmetic.

Is my date of birth sent anywhere?

No. All of the arithmetic runs in your browser and nothing is transmitted or stored. A date of birth is personal data, so this one matters more than it might for other tools.

Tools that pair well with this one.