CalculationTime

Age Calculator

Your exact age today, how long you have lived, and when your next birthday falls.

Your answer

Your exact age

Enter a date of birth and this space shows the age in years, months and days, the total days lived and the next birthday.

The working

Age = whole years, then whole months, then days

Take the years since the last birthday. Then count whole months since that birthday, then the days left over. If the day of the month hasn't come round yet, borrow the days of the month before.

Friday 15 June 1990 → last birthday Monday 15 June 2026 = 36 years. → 4 months later → 18 days to Monday 2 November 2026.

Worked examples

Good to know

Age, birthdays and calendars

Questions

Questions people ask about age

How is exact age worked out?

Count the whole years since the last birthday, then the whole months since that, then the days left over. Someone born on 15 June 1990 is 36 years, 3 months and 8 days old on 23 September 2026.

Why not just divide the days by 365?

Leap years add a day about every four years, so 365 slowly drifts. Someone born on 15 June 1990 has lived 13,249 days by 23 September 2026; 13,249 ÷ 365 is 36.3, which hides the real months and days.

When does someone born on 29 February have a birthday?

On 29 February in leap years. In other years, people use 28 February or 1 March, and the legal rule differs from country to country. Choose the rule in the Birthday tab. In 2027, 28 February is a Sunday and 1 March a Monday.

Does the time I was born matter?

Only for hours and minutes lived. Years, months and days come from the dates alone. If you were born in another time zone, the hours can be a few out.

What day of the week was I born?

The calculator shows it as "Born on". For example, 15 June 1990 was a Friday. The Birthday tab shows the weekday of your next ten birthdays too.

How do I find the age gap between two people?

Put the second birth date in the Age gap tab. Someone born on 15 June 1990 is 3 years, 4 months and 18 days older than someone born on 2 November 1993.

Printout

Your age card

One page with the exact age, the totals and the next ten birthdays, for a form, a card or a party plan.

For spreadsheets and code

Check it yourself

from datetime import date

born = date.fromisoformat("1990-06-15")
on = date.fromisoformat("2026-11-02")
years = on.year - born.year - ((on.month, on.day) < (born.month, born.day))
print(years, "years;", (on - born).days, "days")

Both print 36 years; 13289 days for your current dates.

Age card

Name: ______________________   Date: 2 November 2026

BornFriday 15 June 1990Age onMonday 2 November 2026
Exact age36 years, 4 months, 18 days
Total days13,289Total weeks1,898
Total months436Hours (about)318,948
Age gap3 yr 4 mo 18 d with someone born Tuesday 2 November 1993
JulAugSepOctNovDecJanFebMarAprMayJunMon 15 Jun 2026: turned 36Tue 15 Jun 2027: turns 37

Next ten birthdays

37: Tue 15 Jun 202738: Thu 15 Jun 202839: Fri 15 Jun 202940: Sat 15 Jun 203041: Sun 15 Jun 2031
42: Tue 15 Jun 203243: Wed 15 Jun 203344: Thu 15 Jun 203445: Fri 15 Jun 203546: Sun 15 Jun 2036

Plans: ____________________________________________________________

Calendar age: whole years, then months, then days. calculationtime.com/calculators/age-calculator/ · printed 2 November 2026

Sources

Where the calendar rules come from