Age Calculator

Calculate your exact age in years, months, days, hours, and more. Enter a date of birth and see the precise breakdown down to the day — including how long until your next birthday.

Date of birth
Age at date

How does the age calculator work?

The calculator compares two dates — a date of birth and a reference date (defaulting to today) — and computes the exact difference. The primary result is in complete years, then the remaining months and days on top of that. The total counts (total days, total weeks, total hours, etc.) are derived from the raw day difference between the two dates.

For example, someone born on 15 March 1990 who calculates their age on 23 June 2025 is 35 years, 3 months, and 8 days old — but also 12,884 total days, or approximately 1,840 weeks.

What is the "Age at date" field for?

By default the calculator uses today's date. The "Age at date" field lets you calculate age at any point in time — past or future. This is useful for things like checking how old someone was on a specific date, or calculating a future age for planning purposes.

How are months and days calculated exactly?

Years are counted as whole calendar years elapsed. The remaining months count how many complete calendar months have passed since the last birthday. The remaining days count how many days have passed since the last complete month boundary. This matches how people naturally think about age — not as a fixed number of days per month.

Age milestones reference

MilestoneTotal daysTotal weeks
1 year36552
5 years1,826260
10 years3,652521
18 years6,574939
21 years7,6701,095
30 years10,9571,565
40 years14,6102,087
50 years18,2632,609
65 years23,7413,391
100 years36,5245,217

Frequently asked questions

Does the calculator account for leap years?

Yes. The raw day difference is computed from actual calendar dates, so leap days are included automatically. For people born on February 29, there's no single universal rule — some jurisdictions treat the anniversary as March 1 in non-leap years, others as February 28. This calculator defaults to the March 1 convention (the more common one) but shows a toggle to switch to February 28 whenever a February 29 date of birth is entered, so you can match whichever rule applies to you.

Can I calculate age for a future date of birth?

The date of birth field is capped at today — the calculator is designed for dates in the past. For planning future ages, set a date of birth in the recent past and use the "Age at date" field to project forward.

Why do total hours and minutes seem so large?

They are the total elapsed time since birth — not a fraction of a day. A 30-year-old has lived approximately 262,800 hours (30 × 365.25 × 24). Days are counted in calendar days using UTC midnight, so they are not affected by daylight saving. Hours, minutes, and seconds represent actual elapsed time, so daylight-saving transitions can shift the totals by one hour — for example, a 365-day year may show 8,759 hours instead of 8,760 around a DST change.

Is this the same as how age is counted in all countries?

Most countries count age by completed years — the same method used here. In some East Asian traditions (particularly Korea), a person is considered 1 at birth and gains a year on New Year's Day rather than on their birthday. This calculator uses the internationally standard Western method.

Does this tool store my date of birth?

No. The calculation runs entirely in your browser. Nothing is sent to a server or stored anywhere.

Disclaimer: The information provided by this calculator is for educational and informational purposes only. It does not constitute professional advice.