Age Calculator
Calculate your exact age in years, months and days. Plus total days alive, zodiac sign, Chinese zodiac, generation and next birthday countdown
What the Age Calculator Tells You
Enter your date of birth and the calculator works out your exact age in years, months and days, plus the running totals you rarely think about: total days alive, total weeks, days until your next birthday, and the day of the week you were born on. It also pins down your zodiac sign, Chinese zodiac animal, and which generation you fall into.
The maths is straightforward arithmetic against today's date. The interesting parts are the fiddly bits: an age of '34 years and 0 days' means today is your birthday; '34 years and 364 days' means it's the day before. The calculator handles the awkward case where your birthday hasn't happened yet this year by rolling back one year and counting forward through the months.
How Leap Years Affect the Count
The total-days figure is computed from the actual elapsed milliseconds between your birthday and now, so leap years are handled automatically. If you are 30 years old, you have lived through 7 or 8 February 29ths depending on when you were born, and those extra days are baked into the total. The Gregorian rule, in place since Pope Gregory XIII's reform in 1582, says a year is a leap year if it's divisible by 4, except century years, except century years divisible by 400. So 2000 was a leap year, 2100 won't be.
What Each Field Means
| Field | What it shows | Useful for |
|---|---|---|
| Years / Months / Days | Your age broken down properly | Forms, applications, age verification |
| Total days alive | Every single day you've been here | Birthday milestones, running totals |
| Total weeks | Days divided by 7 | Pregnancy and infancy comparisons |
| Days to next birthday | Countdown to the next celebration | Planning gifts, parties, holidays |
| Day of week born | Monday, Tuesday, etc. | The 'Monday's child' nursery rhyme |
| Zodiac sign | Western astrology by birth date | Horoscopes, social conversation |
| Chinese zodiac | 12-year animal cycle | Lunar New Year, cultural context |
| Generation | Boomer, Gen X, Millennial, Gen Z | Demographic context |
Common Reasons People Use an Age Calculator
Filling in forms is the most common one, especially the kind that ask for age in years and months rather than just years. Pension and benefit applications often need this. Parents track baby ages in weeks for the first year and months for the second, then quietly switch to years when nobody's checking. People also use the tool to count 10,000-day milestones (about 27 years and 4 months), or to plan birthday surprises by counting backwards from a target date.
If you're working out the age of someone else, like a child or a relative, just enter their date of birth instead of yours. For more detailed date arithmetic, the [Date Difference Calculator](/date-difference-calculator) works out the gap between any two dates, including business days only.
Frequently Asked Questions
How is my exact age calculated?
Your age in years is the difference between today's year and your birth year, minus one if your birthday hasn't happened yet this year. Months and days are calculated by subtracting components and borrowing from the next column when needed, the same way you'd do long subtraction by hand. Leap years are handled correctly because the calculation uses real calendar dates, not approximations.
Is the day-of-week calculation accurate for old dates?
Yes, for any date after the Gregorian calendar was adopted. JavaScript's Date object uses the proleptic Gregorian calendar, which extends the modern rules backwards. For dates before the cutover (different countries adopted at different times, ranging from 1582 to 1923), the day of week may differ from what historical records show, since those used the older Julian calendar.
Why does my age in months seem high?
Total months is years times 12 plus the remaining months, so a 30-year-old shows 360+ months. People underestimate this because we usually think in years. A useful sanity check: a 30-year-old has lived around 10,950 days, just over 1,560 weeks, and roughly 360 months.
Does this work for babies and toddlers?
Yes. Enter the baby's date of birth and you'll see age in years, months and days plus total weeks alive (the figure most parenting books and milestone charts use during the first 18-24 months). For pregnancy week tracking, you'll need a separate due date calculator since gestational age is counted from the last menstrual period rather than birth.
What's the difference between zodiac and Chinese zodiac?
Western zodiac (Aries, Taurus, etc.) is based on the date you were born, with twelve signs spanning roughly a month each. Chinese zodiac is based on the lunar year, with twelve animals on a rotating cycle, so everyone born in the same lunar year shares an animal. This calculator uses an approximation tied to the Gregorian year, which is correct for most birthdays; for early-year births close to Chinese New Year, the lunar date shift can move you to the previous animal.
Related Tools
Date Difference Calculator
Calculate the exact difference between two dates or add and subtract days, weeks, months and years from any date. Includes business days, weekends and quick presets
Leap Year Checker
Check if any year is a leap year with explanation of the rule and a list of the next 10 upcoming leap years
Time Calculator
Add and subtract hours, minutes and seconds. Running total mode for timesheets, or calculate the time between two clock times