Age Calculator
Find your exact age in years, months, and days from your date of birth — plus total months, weeks, days, and a countdown to your next birthday.
| Total months | 438 |
| Total weeks | 1,906 |
| Total days | 13,345 |
How to use this calculator
Enter your date of birth using the date picker. By default the calculator measures your age as of today, but you can change the "age at date" field to any past or future date to see how old you were or will be on that day. The results panel shows your age in years, months, and days, plus your age expressed as total months, total weeks, and total days, and the number of days until your next birthday.
How age calculation works
Calculating age sounds simple — subtract the birth year from the current year — but the full calendar picture is a little more involved. The correct method counts completed units at each level:
- Years: Count the number of full year anniversaries of the birth date that have passed. If today is before this year's birthday, the completed years count is one less than the calendar year difference.
- Remaining months: After removing the completed years, count how many full months have elapsed since the last birthday.
- Remaining days: After removing the completed months, count the leftover days since the last month anniversary — borrowing days from the previous month if needed, just as you would subtract dates by hand.
This approach matches how people naturally express age: "I am 34 years, 7 months, and 12 days old" rather than a decimal like 34.62 years.
How leap years are handled
Because the calculator uses real calendar dates rather than fixed divisors (like 365 or 365.25 days per year), leap years are handled automatically. February 29 birthdays are an interesting edge case: in non-leap years most systems recognise February 28 or March 1 as the "equivalent" birthday. Different countries and legal systems make different choices here; this calculator treats the birthday as occurring on March 1 in non-leap years, which is the more common convention for age-eligibility purposes.
Worked example
Suppose you were born on August 20, 1990 and today is June 15, 2026.
- Full years elapsed: The most recent August 20 anniversary was August 20, 2025 → 35 completed years.
- Remaining months since August 20, 2025: September, October, November, December, January, February, March, April, May = 9 completed months (to May 20, 2026).
- Remaining days from May 20 to June 15: 26 days.
- Result: 35 years, 9 months, 26 days.
- Days until next birthday (August 20, 2026): 66 days.
How to interpret your result
The years/months/days output is what you would state on a form or in conversation. The total days figure is useful when an exact elapsed-day count matters — for example, some financial contracts, clinical trials, or legal agreements count elapsed days precisely. The total weeks figure is occasionally used in infant and toddler development contexts, where age is described in weeks up to about 24 months.
Common uses for an age calculator
- Eligibility checks: School enrollment cutoffs, voting age, retirement benefits, and insurance policies often require your exact age on a specific date — not just your birth year.
- Sports and competitions: Many age-group sports use an age cutoff date (for example, age on December 31 of a given year). The "age at date" field handles this directly.
- Historical research: Find out how old a historical figure was at the time of a particular event.
- Milestone tracking: Days until a milestone birthday, or exact age at a family photo session.
- Medical contexts: Some dosing guidelines and paediatric assessments use age in months or weeks rather than years.
Common mistakes to avoid
- Subtracting years only. Simply subtracting birth year from current year ignores whether the birthday has passed this year, which can be off by one.
- Using 365 days as a year. Dividing total days by 365 gives a slightly wrong answer in years because leap years add an extra day roughly every four years. Use real calendar arithmetic instead.
- Confusing "age at date" with "date of birth." Make sure you enter the birth date in the birth date field and the reference date in the age-at field, not the reverse.
- Off-by-one on birthdays. On the actual birthday, the completed years count increases by one. Some simple calculators get this wrong when the birthday falls on the exact target date.
How we calculate this
Age is calculated by counting completed years from the birth date to the target date, then the remaining completed months, then the remaining days — the same method used in everyday speech. Total months, weeks, and days are derived from the raw day difference. Leap years and varying month lengths are handled using real calendar arithmetic, not fixed divisors.
Frequently asked questions
How is age calculated?
Age is the time elapsed from your birth date to a given date, expressed in completed years, then the remaining months, then the remaining days. The calculator counts completed units at each step, so a person born on March 15 who is measured on May 10 is 1 month and 25 days past their last birthday — not 2 months.
Can I calculate age on a future or past date?
Yes. Change the 'age at date' field to any date — past or future — to see how old someone was or will be on that specific day. This is useful for school enrollment cutoffs, retirement eligibility, benefit qualifications, and historical research.
Does it handle leap years correctly?
Yes. The calculator works with real calendar dates, so February 29 birthdays and all varying month lengths are handled correctly. A person born on February 29 in a leap year technically has a calendar birthday only every four years; most systems treat March 1 as their birthday in non-leap years.
How is the next birthday counted?
The calculator finds the next occurrence of your birth month and day on or after the 'age at' date and counts the number of days remaining. If today is your birthday, the result is 0 days until your next birthday (it finds the one 365 or 366 days away).
What is the difference between age in years/months/days and total days?
Years/months/days is a calendar breakdown — for example, 32 years, 4 months, and 17 days. Total days is the raw count of every day since your birth date. Because months have different lengths, total days divided by 365.25 will give an approximate year count that may differ slightly from the calendar year count.
Why does my age in weeks seem larger than expected?
Total weeks is your age in total days divided by 7, rounded down to completed weeks. A 30-year-old is approximately 1,565 weeks old, which can seem surprising at first. The partial week at the end is shown separately in the days remainder.
Can I use this for a pet or animal?
Yes — the calculator works for any birth date and any target date, regardless of species. Just enter the birth date and the date you want to check. The output is the same calendar-based years, months, and days breakdown.