# Age Calculator

> Your age is the number of full years since your date of birth plus the months and days left over: someone born on June 15, 1990 is 36 years, 4 months and 26 days old on November 10, 2026, or 13,297 days. Pick any other date to check an age limit for an exam or job.

- Interactive calculator: https://calculatorswithsteps.com/age-calculator
- Category: Date & Time Calculators
- Last updated: 2026-11-10
- Publisher: Calculators With Steps (calculatorswithsteps.com)

## How to use the age calculator

1. Enter your **date of birth**.
2. Leave **Age on this date** as today, or change it to any other date. Use a past date to find how old someone was at an event, or a future cut-off date to check an age limit.
3. If you were born on **February 29**, choose whether your birthday falls on March 1 or February 28 in common years.

The result shows your age in years, months and days, then the same age as total months, weeks, days, hours and minutes. You also get the day of the week you were born, your next birthday and a table of your next five birthdays.

## How age is calculated

Age is counted in completed units, the same way you count birthdays:

1. **Years:** the number of birthdays you have had. If this year's birthday hasn't come yet, it is one less than the difference between the years.
2. **Months:** whole months since your last birthday. A month is complete when the same day of the month comes round again.
3. **Days:** the days left over since that last monthly date.

Total days come from subtracting the two dates as day counts. Hours and minutes are total days × 24 and × 1,440. They assume you were born at midnight, which is why they are labelled approximate.

## Worked example

For someone born on Friday, June 15, 1990, on November 10, 2026:

| Unit | Age |
| --- | --- |
| Years, months, days | 36 years, 4 months, 26 days |
| Months | 436 months, 26 days |
| Weeks | 1,899 weeks, 4 days |
| Days | 13,297 days |
| Hours (approx.) | 319,128 hours |
| Next birthday | Tuesday, June 15, 2027, in 217 days |

The working: June 15, 1990 to June 15, 2026 is 36 years. June 15 to October 15, 2026 is 4 more months. October 15 to November 10 is 26 days.

## Checking age limits for exams and jobs

Recruitment notices state the age limit "as on" a fixed date. Put that date in the **Age on this date** box instead of today.

| Exam or rule | Age counted on | Limit for general candidates | Birth dates that qualify |
| --- | --- | --- | --- |
| UPSC Civil Services 2026 | Aug 1, 2026 | 21 to under 32 | Aug 2, 1994 – Aug 1, 2005 |
| SSC CGL 2026 (posts with an 18–32 limit) | Aug 1, 2026 | 18 to 32 | Aug 2, 1994 – Aug 1, 2008 |
| SSC CGL 2026 (posts with an 18–27 limit) | Aug 1, 2026 | 18 to 27 | Aug 2, 1999 – Aug 1, 2008 |

A candidate born on August 2, 1994 is 31 years, 11 months and 30 days old on August 1, 2026, so still under 32. One born a day earlier, on August 1, 1994, turns 32 that day and is over the UPSC limit. The UPSC notice allows up to five extra years for SC and ST candidates and up to three for OBC candidates, among other relaxations. Always read the official notice for your year, because dates and limits change.

In the US, the 26th Amendment sets the voting age at 18 for federal and state elections. Driving, drinking and retirement ages are set by separate laws and vary.

## Leap-day birthdays

People born on February 29 have a real birthday only once every four years. In common years they celebrate on February 28 or March 1, and the law in some places picks one. Hong Kong's Age of Majority (Related Provisions) Ordinance, for instance, treats March 1 as the anniversary in common years.

This calculator uses March 1 by default and lets you switch to February 28. Someone born on February 29, 2000 is 26 years, 11 months and 30 days old on February 28, 2027 under the March 1 rule. Under the February 28 rule they are exactly 27 that day. Their next real February 29 birthday is in 2028.

## Age formulas in Excel and Google Sheets

With the date of birth in A1:

- `=DATEDIF(A1,TODAY(),"y")` gives completed years.
- `=DATEDIF(A1,TODAY(),"ym")` gives months since the last birthday.
- `=TODAY()-A1` gives the age in days.
- Replace `TODAY()` with a date cell to find the age as of a specific date, such as an exam cut-off.

Microsoft warns that the `"md"` option for leftover days can return wrong results, so check the days part here.

## Tips

- To count the days between any two dates, not just from a birth date, use the [days between dates calculator](https://calculatorswithsteps.com/days-between-dates-calculator).
- To find the date a set number of years or days after your birth, such as a retirement date, use the [date calculator](https://calculatorswithsteps.com/date-calculator).
- Curious about a pet's age in human years? Try the [dog age calculator](https://calculatorswithsteps.com/dog-age-calculator).

## Frequently asked questions

### How do I calculate my age from my date of birth?

Count the whole years since your birth date, then the whole months since your last birthday, then the days left over. Someone born on June 15, 1990 is 36 years, 4 months and 26 days old on November 10, 2026.

### How many days old am I?

Subtract your date of birth from today's date. Someone born on June 15, 1990 is 13,297 days old on November 10, 2026, which is 1,899 weeks and 4 days. The calculator shows your total in months, weeks, days, hours and minutes.

### How do I check my age for a UPSC or SSC cut-off date?

Set the 'age on' date to the date in the notice. For the UPSC Civil Services Examination 2026 that is August 1, 2026: general candidates must be at least 21 and under 32 on that date, so born between August 2, 1994 and August 1, 2005. SSC CGL 2026 also counts age as on August 1, 2026.

### How do I calculate age in Excel?

With the date of birth in A1, =DATEDIF(A1,TODAY(),"y") gives completed years and =DATEDIF(A1,TODAY(),"ym") the months since the last birthday. To get an age on a specific date, replace TODAY() with that date or a cell that holds it.

### How old is someone born on February 29?

It depends on which day counts as the birthday in common years. Someone born on February 29, 2000 is 26 years, 11 months and 30 days old on February 28, 2027 under the March 1 rule, and turns 27 the next day. Under the February 28 rule they turn 27 on February 28. Hong Kong law, for example, uses March 1.

### What day of the week was I born?

The calculator shows it under the result. June 15, 1990, the default example, was a Friday. The next five birthdays and their weekdays are listed in the table.

### When will I turn 18?

On your 18th birthday. Someone born on November 5, 2008 turns 18 on November 5, 2026; on November 3, 2026 they are 17 years, 11 months and 29 days old. In the US, 18 is the voting age set by the 26th Amendment.

## Sources

- [UPSC – Civil Services Examination 2026 notice (age limits)](https://www.upsc.gov.in/sites/default/files/Notif-CSP-2026-Engl-060226Rev.pdf)
- [SSC – Combined Graduate Level Examination 2026 notice](https://ssc.gov.in/api/attachment/uploads/masterData/NoticeBoards/Notice_of_adv_cgl_2026.pdf)
- [Wikipedia – Leap year (leap-day birthdays and the law)](https://en.wikipedia.org/wiki/Leap_year)
