Age Calculator
Available in: English, Español, Deutsch, Français, Ελληνικά, Nederlands, Italiano, Português, 日本語
Create a shareable image
More age calculators
About This Tool
This age calculator determines your exact age from any birthdate to today's date or any target date. It breaks down the duration into years, months, weeks, days, hours, minutes, and seconds with precision down to the current second. The calculation handles the complexities of the Gregorian calendar — varying month lengths (28–31 days), leap years (every 4 years, except centurial years not divisible by 400), and the fact that "one month" is not a fixed duration. The tool also tells you which day of the week you were born on and counts down to your next birthday. Age calculation seems simple but involves surprising edge cases: someone born on February 29 only has a "real" birthday every 4 years. Someone born on the 31st of a month has no corresponding day in months with fewer days. This tool handles these cases using the convention of rolling to the last day of the month. All calculations happen in your browser.
How to Use
- Pick a date of birth — the age updates instantly.
- Switch modes to find the age on a future date, compare two people, or explore famous figures.
- Explore the exact age, next-birthday countdown, life milestones, and age in every unit.
The Science of Calendars and Leap Years
The Gregorian calendar, introduced by Pope Gregory XIII in 1582 with the papal bull Inter gravissimas, corrected the Julian calendar's overestimation of the solar year. The Julian calendar (a solar calendar put into effect by Julius Caesar in 45 BCE) assumed a year was exactly 365.25 days, adding a leap day every four years. The actual solar year, the mean tropical year, is 365.24219 days, so the Julian year was about 0.0078 days (about 11 minutes 15 seconds) too long. Over centuries, this tiny error accumulated: by 1582, the calendar was 10 days out of alignment with astronomical seasons. Gregory's reform dropped 10 days (October 4 was followed by October 15) and refined the leap year rule. The new rule — leap years every 4 years, except centurial years not divisible by 400 — produces an average year length of 365.2425 days, about 0.00031 days longer than the mean tropical year: accurate to within about 1 day every 3,000 years, a figure that depends on the astronomical reference used. Different cultures use different calendars: the Hebrew calendar is lunisolar with months of 29–30 days, the Islamic calendar is purely lunar with 354-day years, and the Ethiopian calendar has 13 months. The Chinese calendar combines solar and lunar cycles. Age calculation conventions also vary culturally — in East Asian age reckoning, a baby is considered one year old at birth.
Methodology
The calculator counts years, months and days separately instead of dividing a total number of days. Years are counted by advancing the birth year until adding another year would exceed the target date. Months are then counted similarly. The remaining days complete the calculation. This approach matches how humans naturally calculate age — "I was born March 15, 1990, and today is February 18, 2026, so I am 35 years and 11 months old with 3 days remaining." The breakdown into weeks, days, hours, minutes, and seconds converts the total duration to its components. Leap year detection uses the rule: divisible by 4, except centurial years (divisible by 100) unless also divisible by 400 — so 2000 was a leap year but 1900 was not, and 2100 will not be. The next birthday countdown calculates days remaining to the user's next anniversary date.
Understanding Your Results
Your age is shown in multiple units for different contexts: years and months for formal documents, total days for curiosity, total weeks for tracking milestones. The day-of-week calculation shows whether you were born on a Monday, a midweek Wednesday or a Friday before the weekend. The next birthday countdown provides a real-time decreasing count of days, hours, minutes, and seconds until your next birthday.
Sources
- Explanatory Supplement to the Astronomical Almanac (2013)
- Wolfram ScienceWorld – Gregorian Calendar
- Korea.net – Koreans to get 1-2 years younger under revised age system
- Law Library of Congress – Koreans Becoming Younger: Unification of Age-Counting Systems
- Planalto – Código Civil brasileiro, art. 132
- PGDL – Código Civil português, artigo 279.º
- e-Gov – 年齢計算ニ関スル法律(明治三十五年法律第五十号)
- e-Gov – 民法(明治二十九年法律第八十九号)第百四十三条
- Pew Research Center – The Whys and Hows of Generations Research
- Pew Research Center – Generation Definitions
- Pew Research Center – The Growing Diversity of Black America
- McCrindle – Understanding Generation Alpha
- McCrindle – Welcome Gen Beta
- Encyclopedia Britannica – Zodiac Signs
- China Highlights – Chinese Zodiac
- Hong Kong Observatory – Gregorian-Lunar Calendar Conversion Table
- Jewelers of America – Official Birthstones
Practical Examples
Example: If you were born on January 15, 1990, and today is March 20, 2024, you would be 34 years, 2 months, and 5 days old. Your next birthday would be in 301 days, and you would have lived approximately 12,483 days, or about 299,592 hours. In weeks, that is roughly 1,783 weeks. Another example: if you were born on February 29, 2000 (a leap year), on March 1, 2023 (a non-leap year), you would be 23 years and 1 day old. The calculator rolls your February 29 birthday to February 28 in non-leap years, so on February 28, 2023, you would have been exactly 23 years old.
Tips for Age Calculations
Countries settle a February 29 birthday differently in common years. Brazil's Civil Code ends a period of years on the day with the same number or, when there is none, on the next day (art. 132, § 3), so the year is completed on March 1; Portugal's ends it on the last day of the month (art. 279(c)), so on February 28. In Japan, the law on the calculation of age counts age from the day of birth, whatever the hour, and applies article 143 of the Civil Code: a year is completed at the end of the day before each birthday, and for a February 29 birthday at the end of February 28 in common years. When calculating the age difference between two people, subtract the older person's birthdate from the younger person's. For historical dates before the Gregorian calendar adoption (1582 in Catholic countries, 1752 in Britain), age calculations may differ by several days due to the Julian-Gregorian calendar switch. Some countries have traditionally used other age-counting systems that made people one or two years older than their international age. South Korea is the recent case: amendments to its civil code and other laws, passed in December 2022, made the full-year count, which starts from zero at birth, the rule for official documents from June 28, 2023.
All calculations are performed locally in your browser. No data is sent to any server.
Icon credits: Chinese-zodiac animals from OpenMoji (CC BY-SA 4.0, recolored); zodiac symbols from DejaVu Sans; Chinese characters from Noto Sans SC (SIL OFL); generation icon from Lucide (ISC).