Age Calculator

Get your exact age in years, months and days on any date, including the cut-off date an exam or admission form names.

Updated

Everyday calculatorsPopular● Free No upload Instant
Birth14Target23years · months · days

Loading Age Calculator…

Your browser is preparing the tool. It runs 100% locally.

Quick answer

Age Calculator gives your exact age in years, months and days on any date you pick, including the cut-off date a form names (1 August 2026 for UPSC CSE and SSC CGL, 31 March for KVS). Add the notice's born-between dates and it tells you whether your birth date is inside them, counting both ends. It also flags the one-day cases: a birthday on the cut-off, a birthday the day after it, and 29 February. The dates stay on your device.

  • Y·M·Dplus total days and hours
  • Leapyears handled
  • 1 dayresolution
  • 0dates sent anywhere

What the Age Calculator does

Forms ask your age "as on" a fixed date, and months of different lengths make that awkward to count by hand. Pick your date of birth and the cut-off date and this tool gives the age as years, months and days, the way people usually say it.

It also shows the total days since birth and the date of your next birthday. Preset buttons fill in the common cut-offs, and an optional box checks the born-between dates a notice prints. For the full method, see Age on a cut-off date.

How it works

It adds whole months to your date of birth until one more month would pass the cut-off date, then counts the days left over. That gives full years, then months, then days, the way a birthday is counted. A birthday on the 31st falls back to the last day of a shorter month, and 29 February falls back to 28 February in other years.

It also counts the plain days between the two dates and shows your next birthday on or after the cut-off. If you enter born-between dates, it checks your date of birth against them with both ends included.

Methodology

  1. Step 1. Enter a date of birth and the cut-off date, or pick a preset: today, 1 Aug 2026, 31 Mar 2026 or 1 Jan 2027.
  2. Step 2. Count the whole months from birth to the cut-off, stepping back one if the last month would pass it.
  3. Step 3. Split the months into years and months; the days left over are the days.
  4. Step 4. Count the total days and find the next birthday on or after the cut-off.
  5. Step 5. If you entered born-between dates, test your date of birth against them, both ends included.

How the age is counted

Age = whole months from birth to the cut-off (as years + months), then the days left over Total days = days between the two dates Inside window = born on or after the first printed date and on or before the second
Worked examples
Born 15 Aug 2001, on 1 Aug 2026 → 24 years, 11 months, 17 days
Born 1 Apr 2020, on 31 Mar 2026 → 5 years, 11 months, 30 days (one day short of 6)
Born 29 Feb 2008, on 28 Feb 2026 → 18 years, 0 months, 0 days (our convention)

This matches the convention of Python's dateutil relativedelta. Some calculators borrow the previous month's length instead; around month ends and on 29 February the two methods can differ by a day.

How the day borrow works

YearMonthDayTarget20266 (Jun)10Birth19903 (Mar)25Subtract363−15Borrow May−1+31Age36 y2 m16 d
When the day would go negative, the calculator borrows the length of the month before the target date. Here that is May, with 31 days.

Assumptions

  • Dates are calendar dates handled in UTC, so your device's time zone can't shift the answer by a day.
  • The calendar takes care of different month lengths and leap years.
  • The cut-off date starts at 1 August 2026; press Today or another preset to change it.
  • A month runs from one day of the month to the same day next month, so months vary in length.

Technical details

InputsDate of birth, cut-off date, optional born-between dates
OutputsYears/months/days, days since birth, next birthday, inside/outside the window
CalendarHandles leap years and month lengths; 29 Feb counts as 28 Feb in other years
Time zoneDates handled in UTC; resolution is one day
ComputeIn your browser; dates are not uploaded

Standards and references

  • Gregorian calendar: the basis for the count, including the leap-year rule that keeps the calendar year in step with the seasons.
  • Calendar age convention: full years, then leftover months, then leftover days, borrowing when a subtraction goes negative. Birthdays and legal ages are normally stated this way.

Accuracy and limits

The years, months and days come from counting whole months forward from the date of birth, then the leftover days. A birthday that does not exist in the target month (the 31st, or 29 February) is moved to that month's last day.

Plain arithmetic and some official rules differ by one day. The Supreme Court reading quoted in CBDT Circular 28/2016 says you attain an age on the day before your birthday, and KVS counts a 1 April child as 6 on 31 March. The tool shows the arithmetic and flags that case; the notice decides.

Total days is the exact whole-day difference between the two dates, so every leap day in the span is included.

It works to the day, not the hour. Hours, minutes and time-zone shifts within a day are not tracked.

Real-world uses

Exact age today

See your age, or anyone's, in years, months and days as of now.

Age on a date

Work out how old someone was, or will be, on a specific day.

Milestones and cut-offs

Count the days to a birthday, an anniversary or an age-based cut-off.

Gap between dates

Measure the span between any two dates in days and hours.

When it fits, and when it doesn't

Good for

  • Exact age in years, months and days
  • The gap between any two dates
  • Counting down to a future milestone
  • Total days or hours between dates

Not the best choice for

  • Differences that need hours and minutes
  • Business-day or working-hour counts
  • Timestamps where the time zone matters
  • Non-Gregorian calendars

For a gap in hours and minutes, use a time-duration calculator. For a plain day count, a date-difference calculator works too.

Frequently asked questions

How is the age calculated?
It counts whole months forward from your date of birth to the cut-off date, then the days left over, and shows them as years, months and days. Born 15 August 2001, on 1 August 2026: 24 years, 11 months, 17 days.
What cut-off date should I use?
The one printed in the notice's age paragraph: 1 August 2026 for UPSC CSE and SSC CGL and CHSL 2026, 31 March for KVS admissions, or a voter qualifying date (1 January, 1 April, 1 July, 1 October). The preset buttons fill these in.
What does the born-between check do?
Type the two dates the notice prints ("born not earlier than … and not later than …"). The tool says whether your date of birth is inside them, counting both dates as inside, and how many days you miss by if you are outside.
My birthday is the day after the cut-off. Am I that age?
By plain arithmetic, no: you are one day short. The Supreme Court reading quoted in CBDT Circular 28/2016 says you attain an age on the day before your birthday, and KVS uses it for children born on 1 April. Go by the notice's printed dates.
Does it handle leap years?
Yes. Leap days are counted in the total days and in the years, months and days. If you were born on 29 February, the tool treats 28 February as your birthday in other years. That is our convention; we found no official Indian rule.
Why don't the months always look even?
Months are not all the same length. A month runs from one day to the same day next month, so the leftover days depend on which months the span crosses.
Can I find the gap between two dates that aren't birthdays?
Yes. The fields take any two dates, and the tool gives the years, months, days and total days between them.
Is my date of birth uploaded?
No. The calculation runs in your browser, and the dates you type are not sent anywhere or saved.
Which time zone does it use?
None that can move the answer: dates are handled in UTC, so the result is the same on any device. It works to the day and ignores the time of day.

References

The age follows the dateutil month-counting rule. We checked it against Python's dateutil on 25,336 date pairs and against calculator.net on four, which differs only on the 29 February case. The one-day notes come from the UPSC CSE 2026 notice, the KVS 2026-27 guidelines and CBDT Circular 28/2016.

Date Difference Calculator

Count the days between two dates, with the same span in weeks and approximate months and years. Pick a start and an end date.

Everyday calculatorsOpen Tool
PopularHot

BMI Calculator

Find your BMI from height and weight, with the WHO category and a plain note on what BMI misses.

Everyday calculatorsOpen Tool

Scientific Calculator

Type a maths expression with trig, square roots, logs, pi or e and read the result straight away. Your browser does the calculation.

Everyday calculatorsOpen Tool
Popular

Percentage Calculator

Get three percentage answers on one screen: X% of Y, X as a percent of Y, and the change between two numbers.

Everyday calculatorsOpen Tool

Timestamp Converter

Convert a Unix timestamp to a readable date in UTC, your local time and ISO 8601, or turn a date back into Unix seconds and milliseconds.

DeveloperOpen Tool
Popular

Discount Calculator

Work out the sale price and how much you save from a percentage discount. Enter the original price and the discount.

Everyday calculatorsOpen Tool

Back to the Age Calculator

Enter your numbers at the top of the page. Nothing you type leaves this device.