Skip to content
Tooletto

Age Calculator

Calculate exact age from a date of birth — in years, months and days, and as a total in months, weeks, days and hours. Also shows how long until the next birthday and which day of the week you were born.

  • Files never leave your device
  • Free, no signup
  • No watermarks
  • Works offline once loaded
Loading tool…

How to age calculator

  1. 1

    Enter the date of birth

    Pick or type the birth date.

  2. 2

    Set the comparison date

    Defaults to today, but you can calculate age as at any date.

  3. 3

    Read the results

    Exact age, totals in every unit, and the countdown to the next birthday.

Why "days lived divided by 365.25" gives a subtly wrong age

The intuitive shortcut for turning a birth date into an age — count the total days elapsed and divide by 365.25 to account for leap years on average — produces a number that is close but not exact, because it treats every year as an identical average-length unit rather than walking through the actual sequence of calendar months and years, which vary in length and are not evenly distributed. This tool instead calculates age the way a calendar naturally works: count whole years elapsed first, then whole months within the remaining partial year, then remaining days within the partial month. The two methods agree most of the time but genuinely diverge in specific date arrangements, and the calendar-walking method is what produces the answer that actually matches how people describe age in ordinary conversation — someone born on 31 January is correctly one month old on 28 February by this method, not "0.93 months" as the division shortcut would suggest.

Why a birthday on the 29th of February needs its own convention

A person born on 29 February faces a genuine calendar irregularity every year except the one-in-four that is itself a leap year — there is no 29 February to compare against in an ordinary year. Rather than leaving the calculation undefined or throwing an error, this tool follows the convention used by most legal and administrative systems: 1 March stands in as the equivalent date in a non-leap year, so an age or an anniversary calculation still resolves consistently and predictably every single year rather than only every fourth one.

Calculating age at a date other than today

The comparison date defaults to today but can be moved to any date, which turns this from a single-purpose "how old am I right now" tool into a general date-arithmetic one — working out someone's exact age at their wedding day from a birth certificate, confirming a person met an age threshold on a specific contract or eligibility date, or determining precisely how old a historical figure was at a documented event, all follow the same underlying calculation with a different fixed comparison date substituted in.

Why totals in different units answer different questions

A single "you are 34 years, 2 months and 11 days old" figure is the natural way to describe age, but a total figure in one unit — total days lived, total weeks, total hours — answers a genuinely different question and suits different purposes: a round-number-days milestone celebration, a rough sense of elapsed time for a comparison, or simply idle curiosity about how many hours have actually passed since a specific moment. Showing every unit alongside the calendar breakdown means whichever framing is actually needed is already there rather than requiring a separate calculation.

Frequently asked questions

How is age calculated exactly?

By calendar, not by division. The tool counts whole years elapsed, then whole months, then remaining days — so someone born on 31 January is 1 month old on 28 February, not 0.93 months. Dividing total days by 365.25 gives a subtly wrong answer that drifts around leap years.

How are leap years handled?

Automatically, because the calculation walks the real calendar rather than assuming a fixed year length. A birthday on 29 February is treated as falling on 1 March in non-leap years, which is the convention most countries use.

Can I calculate age at a past or future date?

Yes. Change the "age at" date to work out how old someone was at a wedding, will be at a deadline, or was on any given day.

Is my date of birth stored anywhere?

No. The calculation runs in your browser and nothing is transmitted or saved. Date of birth is genuinely sensitive data — it is a common identity-verification question — so a calculator has no business sending it to a server.