Age calculator

Exact age in years, months and days, next birthday and age in days or hours.

Today by default; pick any date to see the age then.

Age

Enter a date of birth to see the exact age.

What this calculator does

Enter a date of birth and the calculator gives the exact age today, written as whole years, months and days, for example 36 years, 4 months and 28 days for someone born on 15 May 1990 on 13 October 2026. Change the "age on" date to see the age at any other moment: on the first day of school, on a deadline in a contract, or on the day of an exam that has an age limit.

Under the main answer you get the next birthday with a countdown in days and the age that will be reached, the weekday of the birth, the Western zodiac sign, the Vietnamese zodiac animal with its Can Chi name, and the same age expressed as a total number of months, weeks, days and hours. The whole summary can be copied in one click.

How to use it

  1. Pick the date of birth. Any date from year 1 to 9999 is accepted.
  2. The age on date is today by default. Pick another date to calculate a past or future age, or press Today to return.
  3. Read the result. If the date of birth is 29 February, a third field lets you choose whether the birthday is kept on 28 February or 1 March in years without a leap day.

Nothing is sent anywhere: the calculation runs in your browser, and "today" is your device's own date.

How the exact age is counted

The calculator counts forward from the birth date in whole months, then counts the days that are left. Each monthly step is measured from the original birth date, never from the previous step, so the result does not drift at the end of a month.

  • Month ends. When the birth day does not exist in a month, the step lands on the last day of that month. Someone born on 31 January is exactly 1 month old on 28 February (29 in a leap year), 1 month and 1 day old on 1 March, and 2 months old on 31 March. This is the same rule spreadsheets use for EDATE.
  • Leap-day birthdays. A person born on 29 February has a real birthday only every four years. By default the calculator celebrates it on 28 February in the other years, so they are a year older at the end of February. Some laws use 1 March instead (England and Wales, for example, for coming of age); the option switches the rule and the countdown follows it.
  • Totals. The age in days is simply the number of calendar days between the two dates. Weeks are whole weeks plus the remaining days. Hours are days × 24: a day with a daylight-saving change still counts as 24 hours, because the question is about calendar dates, not clock time.

The arithmetic uses plain calendar dates rather than clock times, so time zones and daylight saving cannot push the result a day out.

The zodiac sign and the Vietnamese zodiac animal

The Western sign uses the conventional dates (Aries from 21 March, Taurus from 20 April, and so on). The Sun actually crosses each boundary on a slightly different day each year, so if you were born on the first or last day of a sign, astrologers may place you in the neighbouring one.

The Vietnamese zodiac (con giáp) is worked out from the calendar year, which is an approximation. The lunar year begins at Tết, which falls between 21 January and 20 February, so anyone born in January or early February may belong to the previous year's animal. When that can happen the calculator says so and names the alternative. Vietnam uses the Cat (Mão) where the Chinese zodiac has the Rabbit. For an exact answer, look up the date of Tết in your birth year in a lunar calendar.

Tips and common mistakes

  • Subtracting years only. 2026 − 1990 = 36 is right only once the birthday has passed this year. Before it, the person is still 35.
  • Counting months as 30 days. Months have 28 to 31 days, so "age in days ÷ 30" gives the wrong months. Use the years, months and days line instead.
  • East Asian age. The traditional Vietnamese way of counting age (tuổi mụ) adds a year at birth and another at each Tết. This calculator gives the international age used on documents.
  • For the number of days between any two dates, working days or adding months to a date, use the date calculator. The maths behind month ends and leap days is explained step by step in how to calculate an exact age.

Frequently asked questions

How is the age counted when the birthday is at the end of a month?

Each month is counted from the original birth day and lands on the last day of shorter months. Born on 31 January, a baby is one month old on 28 February (29 in a leap year) and two months old on 31 March.

When does someone born on 29 February turn a year older?

By default on 28 February in years without a leap day. Some laws use 1 March, so the calculator has an option for it; the age and the countdown follow your choice.

Is the Vietnamese zodiac animal always right?

It is taken from the calendar year, so it is right for anyone born after Tết. For a birth in January or early February the calculator warns that the animal may be the previous year's and names it. Check the date of Tết in your birth year to be sure.

Why does the age in hours ignore daylight saving time?

The calculator works with calendar dates, not clock times, and counts every day as 24 hours. A birth time is not asked for, so a more precise hour count would only be precise-looking, not accurate.

Can I calculate an age in the past or the future?

Yes. Change the 'age on' date to any date after the birth date, for example the start of a school year or a retirement date. Press Today to go back to the current date.

Is my date of birth sent anywhere?

No. The calculation runs in your browser and nothing you enter is uploaded or stored. Closing the page clears it.