Age Calculator

Find your exact age in years, months and days — then see the same span in weeks, days, hours, minutes and seconds. Works for any date from the year 1 onward, handles leap years and month-end dates correctly, and runs entirely in your browser.

Enter your details

Adds hour-level precision to the live counters.
Defaults to today. Change it to check a past or future date.

How this calculator measures age

Age looks simple until you try to define it precisely. Most people mean one of two different things, and the two rarely agree to the day.

The first is calendar age — the years, months and days that have elapsed since birth. This is what you say out loud: "thirty-six years, three months and eleven days." It is measured against a calendar whose months vary between 28 and 31 days, so the length of "one month" depends on when you start counting.

The second is elapsed duration — a raw count of days, hours or seconds. This is unambiguous and never changes meaning, but nobody describes their age as "13,148 days" in conversation.

This calculator shows both. The large figure at the top is calendar age. The tiles beneath it are elapsed duration, converted into each common unit.

The month-end problem, and how we resolve it

Suppose someone was born on 31 January. What is their age on 28 February of the same year? There is no 31 February, so a calculator has to make a choice. The two defensible answers are "0 months and 28 days" or "1 month and 0 days."

This calculator uses day clamping: advancing one month from 31 January lands on the last day of February. It is the same convention used by most programming date libraries and by the widely used calculators people compare results against, so your figure will match what you see elsewhere. Here is how it behaves at the edges:

FromToCalendar resultRaw days
28 Feb 202328 Mar 20231 month, 0 days28
31 Jan 202328 Feb 20231 month, 0 days28
31 Jan 20231 Mar 20231 month, 1 day29
31 Mar 202330 Apr 20231 month, 0 days30
29 Feb 200028 Feb 20011 year, 0 days365

Notice the third and fourth rows. Both are described as "1 month," yet one spans 29 days and the other 30. That is not an error — it is what a calendar month means. If you need a figure that behaves consistently, use the day count rather than the month count.

Leap years

A year is a leap year if it is divisible by 4, except for century years, which must also be divisible by 400. So 2000 was a leap year and 1900 was not. Over a 400-year cycle this gives an average year of 365.2425 days, which is why the day totals here are computed by counting real calendar days rather than multiplying by 365.25.

Daylight saving time

Twice a year most regions shift their clocks by an hour. A calculator that works from midnight can be pushed into the previous or next day by that shift, producing an age that is wrong by one day for part of the year. This tool anchors every calendar date to midday, which leaves a twelve-hour margin on either side — far more than any daylight-saving adjustment.

Reading the unit tiles

Each tile converts the same elapsed span into a different unit:

  • Total days — real calendar days counted one by one, including every leap day you have lived through.
  • Total weeks — whole weeks, with the remaining days shown separately.
  • Total hours, minutes, seconds — derived from the day count. If you entered a time of birth, these tick upward in real time.
  • Weekdays and weekend days — how your lifetime splits between the working week and the weekend.
  • Heartbeats — a rough estimate at an average resting rate of about 70 beats per minute. It is a curiosity, not a medical figure.

When people use an age calculator

The most common reason is a form that asks for age in completed years on a specific date rather than today — job applications, examination eligibility, visa paperwork and insurance quotes all work this way. Setting the Age on this date field to the deadline gives you the figure the form actually wants.

Parents and teachers use it to work out a child's age in years and months for school placement, where a cut-off date decides the year group. Clinicians use the same figure when a growth chart or developmental assessment is keyed to age in completed months.

It is also useful in reverse: pick a target age and a target date, and the calculator tells you whether the two line up.

Frequently asked questions

How does this age calculator work?

Enter your date of birth and the tool immediately returns your age in years, months and days, plus the same span expressed in weeks, days, hours, minutes and seconds. Nothing is sent to a server — every calculation runs inside your own browser, so your date of birth never leaves your device.

Why does my age in months and days look strange?

Because calendar months are not equal in length. To advance one month from 31 January the calculator moves to the last valid day of February, since 31 February does not exist. This is called clamping, and it is the convention used by most date libraries and by other major age calculators. The years-months-days figure is a calendar measurement, not a fixed number of days.

How is age counted for someone born on 29 February?

A leap-year birthday falls on the calendar only once every four years. In common years this calculator treats 28 February as the observed birthday, so a leapling gains a year on 28 February. Some jurisdictions treat 1 March as the legal anniversary instead, so check local rules if the exact day matters for a legal purpose.

Does the calculator handle time zones and daylight saving?

Yes. All calendar arithmetic is anchored to midday local time, so a one-hour daylight-saving shift can never push a date across a day boundary. That removes the off-by-one-day errors that affect many simpler calculators twice a year.

Can I calculate my age on a past or future date?

Yes. The Age on this date field defaults to today, but you can set it to any date. This is useful for checking whether you will meet an age requirement on an application deadline, or how old you were on a particular day in the past.

Is my date of birth stored or shared?

No. There is no account, no database and no analytics profile attached to your input. The calculation happens entirely in your browser using JavaScript. If you use the share link, your date is encoded in the URL you copy — so only share that link with people you intend to see it.

Is this age calculator free?

Yes, completely free with no sign-up. The site is supported by advertising.

Related calculators