EN
Srpski (latinica)BosanskiČeštinaDeutschEnglishEspañolHrvatskiItalianoCrnogorskiPolskiРусскийSlovenčinaSlovenščina

Age calculator

Exact age and next birthday

Age
—
Total months
—
Total weeks
—
Total days
—
Next birthday
—
Born on a
—

Worked out in your browser. No sign-up.

Enter a date of birth to get the exact age in years, months and days, the total in days and weeks, and how long is left until the next birthday. Someone born on 15 May 1990 is 36 years, 5 months and 29 days old on 13 November 2026. To check age on another date, change the “On” field.

How it works

Age is counted by the calendar: full years first, then full months, then the days left over. If this month's date hasn't yet reached your birth date, the last month doesn't count as a whole one. That's why 31 January to 28 February is 28 days rather than a month.

People born on 29 February celebrate on 28 February in non-leap years, and the calculator does the same.

Worked example

Born on 15 May 1990? On 13 November 2026 you're 36 years, 5 months and 29 days old. That's 13,331 days, or 1,904 full weeks. You were born on a Tuesday, and your next birthday is Saturday 15 May 2027, 183 days away.

Moving to Serbia with a child born on 20 March 2020? On 1 September 2027, when the school year starts, the child is 7 years, 5 months and 12 days old. That's inside the 6½ to 7½ window, so first grade starts that September.

Questions people ask

When does a child start school in Serbia?

A child enrols in first grade if they're between 6½ and 7½ years old when the school year begins. For 2027/28 that means children born from 1 March 2020 to 28 February 2021.

How do I calculate age in Excel?

With the date of birth in A2, type =DATEDIF(A2,TODAY(),"y"). Use "ym" for the months after the full years and "md" for the days.

How many days old is a 30-year-old?

About 10,957 days, depending on how many leap years fall in that stretch. Enter your own date of birth for the exact number.

More tools

Dates →

Updated: 13 November 2026