Home โ€บ Guides โ€บ How Age is Calculated
๐Ÿ“– Guide

How Age is Calculated

Everything you need to know about turning a date of birth into an exact age โ€” the calendar method, borrowing rules, and the traps that catch most people out.

What "age" actually means

Your chronological age is the amount of time that has passed since the moment you were born. That sounds simple, but calendars make it surprisingly tricky: months have different lengths (28, 29, 30, or 31 days), and every fourth year (almost) adds an extra day. This is why "How old am I?" can't be answered by a single division โ€” it needs a proper calendar-aware method.

In most of the world, age is counted using the Western (international) system: you are born at age 0, and your age increases by one on each anniversary of your birth date โ€” your birthday. Between birthdays, the "remainder" is expressed in months and days. Other cultures have counted age differently; see our guide to age around the world.

The calendar method, step by step

Age calculators โ€” including ours โ€” use the same method you'd use on paper. It compares three parts of two dates: the year, the month, and the day.

STEP 01Subtract the years. Take the current year minus the birth year. Someone born in 1995 is, as of 2026, provisionally 31 (2026 โˆ’ 1995).
STEP 02Subtract the months. Current month minus birth month. If the result is negative, the birthday hasn't happened yet this year โ€” so borrow 12 months and subtract 1 from the years.
STEP 03Subtract the days. Current day minus birth day. If negative, borrow the number of days in the previous month and subtract 1 from the months.

A worked example

Say you were born on 25 September 1995 and today is 6 July 2026:

PartCalculationResult
Days6 โˆ’ 25 โ†’ negative, borrow 30 days from June: 36 โˆ’ 2511 days
Months(7 โˆ’ 1 borrowed) โˆ’ 9 = โˆ’3 โ†’ negative, borrow 12: โˆ’3 + 129 months
Years2026 โˆ’ 1995 โˆ’ 1 (borrowed year)30 years

So the exact age is 30 years, 9 months, and 11 days โ€” even though a naive "2026 โˆ’ 1995" says 31.

Key rule: your age in years only increments after your birthday has occurred in the current year. Before that day, you're still the previous age โ€” no matter what the year subtraction says.

Why simple day-counting fails

A tempting shortcut is to count total days since birth and divide by 365. It's always slightly wrong, because roughly one year in four has 366 days. Over a 40-year life, that's about 10 uncounted leap days โ€” enough to shift a birthday-adjacent result by more than a week. Dividing by 365.25 is better, but still fails around the century rules (1900 wasn't a leap year; 2000 was). Read the full story in our Leap Year Guide.

The calendar method sidesteps this entirely: instead of converting days into years, it compares calendar dates directly, so leap days are automatically handled.

Age in months, weeks, days, and hours

Once the years-months-days breakdown is known, the totals are just unit conversions of the elapsed time between the two dates:

UnitHow it's computedExample (30y 9m 11d)
Total monthsyears ร— 12 + months369 months
Total weekstotal days รท 7 (rounded down)โ‰ˆ 1,606 weeks
Total daysexact day count between datesโ‰ˆ 11,242 days
Total hourstotal days ร— 24โ‰ˆ 269,808 hours

Our age calculator shows all of these at once, computed from the exact millisecond difference between the two dates.

Edge cases worth knowing

Born on 29 February

"Leaplings" only see their true birth date every four years. In common years, most calculators (and most laws) treat 1 March as the day the age increments, though some jurisdictions use 28 February. Details in the Leap Year Guide.

End-of-month birthdays

Born on 31 January and checking your age on 1 March? The borrowing step uses the length of the previous month (February, 28 or 29 days), which is why results near month boundaries can look asymmetric โ€” turning "one month old" can take 28, 29, 30, or 31 days depending on the month.

Time zones

Strictly speaking, you turn a year older at the anniversary of your birth moment in your birth time zone. Calculators that work on whole dates (like most, including ours) ignore time-of-day, which is accurate to within one day and matches how age is treated legally.

Frequently asked questions

Only if your birthday has already passed this year. Before your birthday, you're 30. Subtracting years alone gives the age you'll turn this year, not your current age.
The borrowing step can use the previous month's length or the birth month's length. Both are defensible conventions; they can differ by a day or two in the days column. The years value is always the same.
Yes. Because the calendar method compares actual dates rather than counting-and-dividing days, every leap day is automatically included.
Yes โ€” the same method works between any two dates. Our calculator has an "Age at Date" field for exactly this: age at a past event or a future milestone.

Skip the maths

Get your exact age โ€” years, months, days, weeks, hours, and minutes โ€” in one click.

Open the Age Calculator โ†’

Keep reading