Age Calculator

Wondering exactly how old you are — not just the number you give at parties, but the precise count in years, months, and days? Enter your date of birth and this age calculator does the rest instantly. Leave the second field blank to use today's date, or set an "age on" date to find your age at a wedding, a visa application deadline, or any moment in the past or future.

The calculator counts real calendar months, so a birthday on the 31st or February 29 is handled correctly instead of being rounded. You also get your total days lived — a surprisingly fun number that makes milestones like day 10,000 easy to spot.

How it works

Enter your date of birth. By default the calculator compares it against today's date; if you pick a different "age on" date, it compares against that instead. The result updates as you type — no button to press — and shows your age broken into full years, full months, and leftover days, along with the total number of days between the two dates.

Method

The calculator subtracts the birth date from the target date column by column: years, months, then days. When the day number comes up negative (say you were born on the 15th and it's now the 4th), it borrows the full length of the previous calendar month; when months come up negative, it borrows 12 months from the years. This mirrors how people actually count age: you turn a year older on your birthday, not after a fixed 365.25 days. Total days lived is the plain difference between the two dates in whole days, so leap days are automatically included.

Worked example

Suppose you were born on January 15, 1990 and want your age on July 4, 2026.

StepCalculationResult
Years1990 → 2026, birthday (Jan 15) already passed36 years
MonthsJanuary 15 → June 155 months
DaysJune 15 → July 4 (borrowing June's 30 days: 30 − 15 + 4)19 days
Total daysAll days from Jan 15, 1990 to Jul 4, 202613,319 days

So the exact age is 36 years, 5 months, 19 days — a total of 13,319 days lived.

Frequently asked questions

How do I calculate my exact age in years, months, and days?

Subtract your birth date from today one unit at a time: years first, then months, then days. If the day count goes negative, borrow the length of the previous month; if months go negative, borrow twelve months from the years. This calculator does that automatically — enter your date of birth and it shows the exact breakdown instantly.

How old am I if I was born on February 29?

Legally and by common convention, leap-day babies age up on March 1 in non-leap years, since February 29 does not exist that year. This calculator follows that rule: on February 28 you have not yet completed the year, and the extra year is added the following day. In leap years your birthday falls normally on February 29.

How many days old am I?

Your age in days is simply the number of calendar days between your date of birth and today, counting every leap day along the way. A 30-year-old has lived roughly 10,957 days. Enter your birth date above and the calculator shows the precise figure, which updates by one every midnight. Day 10,000 arrives at about age 27 years and 4 months.

Can I calculate my age on a specific date in the past or future?

Yes. Fill in the optional "age on this date" field with any date you like — a wedding day, an exam cutoff, a retirement date, or a historical event. The calculator then reports how old you were, or will be, on that exact day. Leaving the field blank simply uses today's date, which answers the everyday "how old am I" question.

Why do different age calculators give slightly different answers?

The years figure always matches, but the months-and-days remainder can differ by a day because months have unequal lengths, so calculators choose different borrowing rules for dates like the 31st. Time zones can also shift a date by one day if a tool uses server time. This calculator counts real calendar months and parses dates without timezone drift, matching how birthdays are conventionally counted.