๐ Age Calculator
By ToolNimba Editorial Team ยท Updated 2026-06-22
How old are you exactly, not just in years, but down to the day? This age calculator takes your date of birth and an optional "age at" date and works out your precise age in years, months and days. It also totals how many weeks and days you have lived and counts down to your next birthday, correctly handling leap years and varying month lengths.
What is the Age Calculator?
Your exact age is the gap between two dates expressed in three units, years, months and days, rather than a single rounded number. The calculator finds it the same way you would subtract on paper, but starting from the smallest unit. It first subtracts the day of your birth from the day of the target date. If that goes negative (you were born on the 25th but today is the 19th), it borrows a whole month: it adds the number of days in the previous month and reduces the month count by one. It then does the same for months, borrowing a year if needed, and finally subtracts the years. This bottom-up borrowing is called calendar carry, and it is what guarantees every unit comes out non-negative.
This years-months-days figure is what scientists, registrars and clinicians call your chronological age, the time elapsed since birth measured on the calendar. It is distinct from biological age, which estimates how worn your body is based on genetics, lifestyle, fitness and health markers, and which can be higher or lower than your chronological age. This tool reports chronological age only; no online calculator can measure biological age from a birth date alone.
Leap years and uneven month lengths are exactly why a simple subtraction fails. Months range from 28 to 31 days, and February gains a 29th day in leap years (years divisible by 4, except century years not divisible by 400). When the calculator borrows from a month, it must use that month's real length, borrowing from a 31-day month gives a different day count than borrowing from a 28-day one. Ignore this and your day count drifts by one to three days. Handling it correctly is the whole point of a dedicated tool.
Exact age is not the same as a decimal age. A decimal age such as "26.43 years" divides the total days lived by 365.25 (an average year) and is handy for spreadsheets or medical dosing. But it cannot tell you that you are 26 years, 5 months and 4 days old, because real months are not equal slices of a year. Exact age is calendar-true; decimal age is an average-based approximation. This tool reports the exact age and offers the running totals (weeks, days, hours) separately so you get both views.
Age counting also varies by culture, which trips up many people. The international standard, used almost everywhere for legal purposes, counts you as 0 at birth and adds a year on each birthday, this is what the calculator returns. The traditional East Asian system counted a newborn as 1 and added a year at New Year, so a person could be "two" days after being born. South Korea officially dropped this for legal and administrative use in June 2023 and now follows the international count. If you need a Korean, Chinese or lunar age, convert from the international age shown here using the reference table below.
When to use it
- Filling in forms or checking eligibility, driving, voting, pensions, age-restricted sign-ups, where the rule is "must be X years old on this date".
- Counting down to a birthday, anniversary or milestone, and seeing exactly how long is left.
- Finding how old someone was, or will be, on a specific past or future date, for example their age at a wedding, a historical event, or a future graduation.
- Working out a person's current age from their date of birth alone, without manual mental arithmetic.
- Recording a baby or toddler age in completed months for paediatric checkups, vaccine schedules and developmental milestones.
- Reporting a chronological age for school enrolment cutoffs, sports age brackets, or psychological and educational assessments that require exact years and months.
- Converting your international age to a traditional Korean or East Asian age, or finding your zodiac sign and birth-year animal from your date of birth.
How to use the Age Calculator
- Enter your date of birth using the date picker or by typing it.
- Optionally change the "age at" date (defaults to today) to find your age on any past or future date.
- Read your exact age in years, months and days, plus totals in months, weeks, days and hours.
- Check the countdown to your next birthday and the day of the week you were born.
Formula & method
Worked examples
Born 15 January 2000, age on 19 June 2026.
- Days: 19 โ 15 = 4. Positive, so no borrow. Days = 4.
- Months: June (6) โ January (1) = 5. Positive, so no borrow. Months = 5.
- Years: 2026 โ 2000 = 26. Years = 26.
Result: 26 years, 5 months, 4 days
Born 25 November 1990, age on 10 March 2024 (showing the carry).
- Days: 10 โ 25 = โ15. Negative, so borrow one month. February 2024 is a leap February with 29 days: 10 + 29 โ 25 = 14 days. Reduce the target month by one (March โ February).
- Months: February (2) โ November (11) = โ9. Negative, so borrow one year: 2 + 12 โ 11 = 3 months. Reduce the target year by one.
- Years: (2024 โ 1) โ 1990 = 33 years.
Result: 33 years, 3 months, 14 days
Total days lived: born 1 January 2020, age on 1 January 2024 (spanning a leap day).
- Count the calendar years in the span: 2020, 2021, 2022, 2023.
- 2020 is a leap year (366 days); 2021, 2022 and 2023 are common years (365 days each).
- Total = 366 + 365 + 365 + 365 = 1461 days.
Result: Exactly 1461 days, or 4 years, 0 months, 0 days.
How one year breaks down
| Unit | Amount |
|---|---|
| Months | 12 |
| Days (common year) | 365 |
| Days (leap year) | 366 |
| Weeks | 52 weeks + 1 day (2 days in a leap year) |
Days in each month (the lengths used when borrowing)
| Month | Days |
|---|---|
| January | 31 |
| February | 28 (29 in a leap year) |
| March | 31 |
| April | 30 |
| May | 31 |
| June | 30 |
| July | 31 |
| August | 31 |
| September | 30 |
| October | 31 |
| November | 30 |
| December | 31 |
Western (tropical) zodiac sign by date of birth
| Sign | Date range |
|---|---|
| Capricorn | Dec 22 to Jan 19 |
| Aquarius | Jan 20 to Feb 18 |
| Pisces | Feb 19 to Mar 20 |
| Aries | Mar 21 to Apr 19 |
| Taurus | Apr 20 to May 20 |
| Gemini | May 21 to Jun 20 |
| Cancer | Jun 21 to Jul 22 |
| Leo | Jul 23 to Aug 22 |
| Virgo | Aug 23 to Sep 22 |
| Libra | Sep 23 to Oct 22 |
| Scorpio | Oct 23 to Nov 21 |
| Sagittarius | Nov 22 to Dec 21 |
Birth month and birthstone (modern US list)
| Month | Birthstone |
|---|---|
| January | Garnet |
| February | Amethyst |
| March | Aquamarine |
| April | Diamond |
| May | Emerald |
| June | Pearl, Alexandrite or Moonstone |
| July | Ruby |
| August | Peridot |
| September | Sapphire |
| October | Opal or Tourmaline |
| November | Topaz or Citrine |
| December | Turquoise, Tanzanite or Zircon |
Chinese zodiac animal by birth year (12-year cycle)
| Animal | Recent birth years |
|---|---|
| Rat | 1984, 1996, 2008, 2020 |
| Ox | 1985, 1997, 2009, 2021 |
| Tiger | 1986, 1998, 2010, 2022 |
| Rabbit | 1987, 1999, 2011, 2023 |
| Dragon | 1988, 2000, 2012, 2024 |
| Snake | 1989, 2001, 2013, 2025 |
| Horse | 1990, 2002, 2014, 2026 |
| Goat | 1991, 2003, 2015, 2027 |
| Monkey | 1992, 2004, 2016, 2028 |
| Rooster | 1993, 2005, 2017, 2029 |
| Dog | 1994, 2006, 2018, 2030 |
| Pig | 1995, 2007, 2019, 2031 |
International age vs traditional East Asian age (approximate)
| System | Age at birth | When it increases |
|---|---|---|
| International (legal worldwide) | 0 | On each birthday |
| Korean "counting" age (pre-2023 custom) | 1 | On January 1 each year |
| East Asian lunar age | 1 | At Lunar New Year |
Common mistakes to avoid
- Subtracting birth year from current year. Just doing 2026 โ 2000 = 26 ignores whether the birthday has happened yet this year. If the birthday is still ahead, the person is actually one year younger than the subtraction suggests.
- Forgetting February 29 birthdays. People born on 29 February have a true birthday only in leap years. In common years their age usually rolls over on 28 February or 1 March depending on the rule, and naive day counts can be off by a day.
- Using a flat 30-day month. Assuming every month has 30 days throws off the day count by one to three days. Correct calendar carry borrows the previous month's real length.
- Timezone off-by-one. Comparing a birth date stored in one timezone against "today" in another can shift the result by a day, making someone appear a day older or younger than they are.
- Confusing completed months with the months digit of an age. A baby who is 1 year, 6 months and 20 days old has lived roughly 18 completed months, not 8. When a form asks for "age in months", give the total completed months, not the months part of a years-months-days figure.
- Mixing up chronological age with Korean or zodiac age. The calculator returns the international chronological age. Traditional Korean counting age can be one to two years higher, and a zodiac sign or birth animal is not an age at all. Do not enter these on legal forms that ask for your date-of-birth age.
Glossary
- Leap year
- A year with 366 days, adding 29 February. It occurs every year divisible by 4, except century years not divisible by 400 (1900 was not a leap year; 2000 was).
- Calendar carry (borrow)
- Subtracting dates from the smallest unit up, borrowing a whole month into days or a whole year into months whenever a unit would go negative, so each result stays non-negative.
- Exact age
- Age expressed in calendar-true years, months and days, as opposed to a single rounded year or an averaged decimal value.
- Chronological age
- The time that has passed from birth to a given date, measured on the calendar. It is the age this tool reports and the one used for legal and administrative purposes.
- Biological age
- An estimate of how aged a body is based on health, fitness and genetic markers. It can differ from chronological age and cannot be derived from a date of birth.
- Decimal age
- Total days lived divided by 365.25 to give a single number such as 26.43 years. An average-based approximation used in spreadsheets and some medical dosing.
- Korean (counting) age
- A traditional East Asian system that set age to 1 at birth and added a year each New Year. South Korea moved to the international count for legal use in June 2023.
- Chinese zodiac
- A 12-year cycle of animal signs (Rat, Ox, Tiger and so on) assigned by birth year, distinct from the Western zodiac, which is set by birth month and day.
Frequently asked questions
How is exact age calculated?
The calculator subtracts your birth date from the target date calendar-style: it first finds the day difference (borrowing from the previous month if needed), then months (borrowing from the year if needed), then years. This bottom-up carry gives a true years-months-days result rather than a rough decimal.
Does it handle leap years?
Yes. February 29 and the differing lengths of each month are handled automatically. When the calculation borrows from a month, it uses that month's real length, 29 days for a leap February, so the day count is always accurate.
Can I calculate age on a past or future date?
Yes. Change the "age at" date to any date and the tool shows how old someone was, or will be, on that date, useful for finding an age at a past event or a future milestone.
How many days old am I?
Alongside your exact years-months-days age, the tool totals the full number of days you have lived between your date of birth and the target date, counting every leap day in between.
What about February 29 birthdays?
A 29 February birthday only lands on a real 29th in leap years. In common years the calculator still computes a correct age; the birthday effectively rolls over at the end of February, so the year count increments without a true 29 February occurring.
Why is exact age different from a decimal age?
A decimal age divides total days by an average year length (365.25) and gives a number like 26.43 years. Exact age uses real calendar months, which are unequal, so it can report 26 years, 5 months and 4 days. Decimal age is an approximation; exact age is calendar-true.
How do I calculate my age manually?
Subtract from the smallest unit up. Take the birth day from the current day; if it is negative, borrow the previous month's days and drop one month. Do the same for months, borrowing a year if negative, then subtract the years. The result is your age in years, months and days, exactly what this tool automates.
What is the difference between chronological age and biological age?
Chronological age is the time elapsed since birth on the calendar, which is what this tool reports. Biological age estimates how aged your body is from health, fitness and genetic markers and can be higher or lower. No calculator can derive biological age from a date of birth alone.
How do I calculate a baby's age in months?
Use the total completed months between the birth date and today, not the months part of a years-months-days result. A child who is 1 year, 6 months and 20 days old is about 18 months for vaccine schedules and developmental milestones, since each completed year adds 12 months.
How is Korean age different from my normal age?
The traditional Korean counting system set you to 1 at birth and added a year each January 1, so it ran one to two years ahead of the international age. South Korea adopted the international standard for legal and administrative use in June 2023, so for official purposes the age this tool shows is the one that applies.
What zodiac sign is my date of birth?
Your Western (tropical) zodiac sign comes from the month and day you were born, not the year. See the zodiac reference table above to match your birthday to its sign, for example a 19 June birthday falls under Gemini and a 22 June birthday under Cancer. Your Chinese zodiac animal, by contrast, comes from the birth year and cycles through 12 animals.
How old am I in hours, minutes and seconds?
Multiply your total days lived by 24 to get hours, by 1,440 to get minutes, and by 86,400 to get seconds. A person who has lived 9,000 days is about 216,000 hours, 12.96 million minutes or roughly 777.6 million seconds old. The tool reports these running totals alongside your exact years-months-days age.
How old will I be in a future year?
Set the "age at" date to a date in that future year. For example, to find your age on 1 January 2030, enter your date of birth and change the target date to 2030-01-01. The tool shows your exact future age in years, months and days, accounting for every leap year in between.
What is my birthstone?
Your birthstone is determined by your birth month, not the day or year. See the birthstone reference table above: for example January is garnet, April is diamond and September is sapphire. Several months have more than one traditional or modern stone.