Age Calculator
Calculate your exact age in years, months and days from your date of birth, plus days to your next birthday.
Formula last reviewed 15 September 2026 · How we verify our calculators
Your age
31 yr 3 mo 1 d
- In months
- 375
- In weeks
- 1,630
- In days
- 11,416
- Next birthday
- 2027-06-15
- Days to next birthday
- 272
Updates live as you type
Frequently asked questions
By counting completed calendar years first, then completed months from the most recent birthday, then the leftover days. Someone born on 15 June 1995, measured on 15 September 2026, is 31 years, 3 months and 0 days. The total-day figure is counted separately and directly from the calendar rather than derived from that breakdown, because months vary between 28 and 31 days and any conversion factor drifts.
Because of leap days. The interval from 15 June 1995 to 15 September 2026 contains eight of them — 1996, 2000, 2004, 2008, 2012, 2016, 2020 and 2024 — so the total is 11,415 days rather than the 11,407 that 31 x 365 plus 92 would suggest. Dividing days by 365 to get years drifts by about a day every four years, which is enough to cross an age cutoff on an application form.
Yes, and for official purposes you usually should. Exam and school admission forms specify a reference date — commonly 31 March, 1 June or 1 August — and want your age as on that date, not today. Leave the second field blank to use today, or enter the specified cutoff date. Getting this wrong is one of the most common reasons an otherwise eligible application is rejected.
In non-leap years the birthday has no exact calendar equivalent, so a convention is needed. For most legal and administrative purposes in India it is treated as 28 February, and this calculator follows that. Some other systems use 1 March instead, which means a person born on 29 February can be recorded as turning a year older on a different date depending on which convention a given authority applies.
It rounds to whichever birthday is closer rather than counting completed years, and it is the convention many insurers use for pricing. Someone 31 years and 7 months old is 31 by completed years but 32 at nearest birthday, and would be underwritten in the higher band. This calculator reports completed years. The practical implication is that buying a life or health policy shortly before a birthday can lock in a lower age band for the life of the policy.
Some East Asian reckoning systems count a person as one year old at birth and add a year at the lunar or calendar new year rather than on the birthday, which can put the stated age up to two years ahead of the international count. South Korea moved to the international system for most official purposes in 2023, but older documents and informal usage still reflect the traditional count. If two records disagree by a year or two, this is usually the reason.
The calculator works it out from the exact calendar dates, so it already accounts for whether an intervening February has 28 or 29 days. For the example above, 15 September 2026 to 15 June 2027 is 273 days. Note that the answer changes by one across a leap boundary, which is why counting from a remembered figure rather than recalculating tends to drift.
Almost always completed years as on a specified date, and many also ask for months and days. Passport and visa applications, government exams and pension records all use completed years. Insurance may use age at nearest birthday. School admission typically wants years and months against a cutoff. Paediatric medical contexts often want age in months for children under two or three. Read what the form asks for rather than assuming.
Because completed years increment only on the birthday itself. Measured on 15 June 2026, someone born on 15 June 1995 is 31 years and 0 months. Measured one day earlier, on 14 June, the birthday has not yet occurred that year, so the answer is 30 years, 11 months and 30 days. This is exactly why admission and eligibility cutoffs are enforced to the day, and why entering the correct reference date matters more than any other input here.
Thirty-one years, or 11,415 days
Someone born on 15 June 1995, measured on 15 September 2026, is 31 years, 3 months and 0 days old. That is 375 months, 1,630 weeks, or 11,415 days — and their next birthday is 273 days away.
All five of those describe the same interval. Which one is correct depends entirely on what you are doing with it. Passport and visa forms want completed years. School admissions want years and months against a cutoff date. Insurance underwriting sometimes wants age at nearest birthday rather than last. A medical dosage chart may want months. A pension scheme wants the exact date you turn 58, not how old you are now.
The reason age calculation is worth a tool at all is that months are not a fixed length. A year contains months of 28, 29, 30 and 31 days, so "three months" spans a different number of days depending on where in the calendar it falls. Any method that converts to days and divides by 30.44 will drift, and the drift is largest around February and around leap years.
How the breakdown is derived
The calculation works in two independent ways, because the two answers serve different purposes.
Calendar age counts completed years, then completed months, then leftover days, walking forward from the date of birth:
1. Take the years between the two dates, then subtract one if the birthday has not yet occurred this year. 2. From the most recent birthday, count completed calendar months. 3. Whatever remains is the day count.
This is the conventional way age is stated, and it is what official forms mean.
Total elapsed units are counted directly rather than derived from the calendar breakdown:
Total days = calendar days between the two dates, counting every leap day that actually fell in the interval. Total weeks = total days ÷ 7, rounded down. Total months = (years × 12) + months from the calendar breakdown.
The two are not interchangeable. 31 years and 3 months is not 31 × 365.25 + 91 days; it is 11,415 days, because the interval contains eight actual leap days — 1996, 2000, 2004, 2008, 2012, 2016, 2020 and 2024 — and the specific months it spans have their own specific lengths.
Working through the example
Date of birth 15 June 1995, calculated on 15 September 2026.
Years: from 1995 to 2026 is 31 years, and the birthday on 15 June has already passed in 2026, so no adjustment is needed. 31 years.
Months: from 15 June 2026 to 15 September 2026 is three complete calendar months — June to July, July to August, August to September. 3 months.
Days: the 15th to the 15th leaves nothing over. 0 days.
Total days: 31 years contributes 31 × 365 = 11,315 days, plus the 8 leap days that fell in the period = 11,323. Then 15 June to 15 September 2026 adds 30 + 31 + 31 = 92. Total 11,415 days.
Total weeks: 11,415 ÷ 7 = 1,630.71, so 1,630 complete weeks.
Next birthday: 15 June 2027, which is 273 days ahead.
Note what would change if the same person were measured on 14 June 2026 instead — one day earlier. The 2026 birthday would not yet have occurred, so the answer becomes 30 years, 11 months and 30 days. A single day moves the stated age by a full year, which is exactly why cutoff dates on application forms are enforced so strictly.
When the exact figure matters
School admission. Most Indian schools apply an age cutoff as of 31 March or 1 June for the academic year. A child born days either side of it enters a different year group entirely.
Government and competitive exams. UPSC, SSC, banking and state service exams specify minimum and maximum age as on a stated date, with relaxations by category. The date used is almost never today's.
Retirement and pension. EPS-95 pays from 58, with reduced early pension from 50 and enhancements for deferral to 60. Knowing the exact date rather than the year matters for filing.
Insurance. Many insurers price on age at nearest birthday rather than age last birthday, so someone 31 years and 7 months is underwritten as 32. Buying shortly before a birthday can lock a lower band for the life of the policy.
Legal thresholds. Majority at 18, eligibility to vote, marriageable age, and the definition of a senior citizen at 60 for tax purposes all turn on completed years as at a specific date.
Reading the result
The years, months and days figure is what to put on a form when asked for age.
The total days figure is the one to use for anything cumulative — medical dosing by age in days for infants, day-count conventions, or simply curiosity.
Days to next birthday is computed from the exact calendar date, so it already accounts for whether an intervening February has 28 or 29 days.
Two conventions worth knowing because they cause genuine disagreement:
Age in some East Asian reckoning systems counts a person as one year old at birth and adds a year at the new year, which can put someone up to two years ahead of the international count. If a document from such a system disagrees with this calculator, this is usually why.
Age at nearest birthday rounds to whichever birthday is closer rather than counting completed years, and is common in insurance. It is not what this calculator reports — it reports completed years.
Where age calculations go wrong
Dividing days by 365. It ignores leap days and drifts by roughly a day every four years — enough to cross a cutoff.
Using 30 days as a month. Months range from 28 to 31 days; a 30-day approximation accumulates about five days of error per year.
Calculating "as of today" for a form with a stated cutoff date. Exam and admission forms specify the reference date. Enter that date, not today's.
Confusing 29 February birthdays. In non-leap years the birthday is conventionally treated as 28 February in India for most legal purposes, and this calculator follows that; some systems use 1 March instead.
Assuming timezone does not matter. A birth recorded at 2 a.m. local time may fall on the previous day in UTC. For anything official, use the date on the birth certificate rather than a timestamp.
Entering the date in the wrong order. DD/MM/YYYY and MM/DD/YYYY are both common, and 05/06/1995 is ambiguous. This calculator uses an unambiguous date picker for exactly that reason. ## Age limits worth knowing in India
Because so many Indian eligibility rules are expressed as age on a stated date, it helps to know which thresholds actually bite.
18 — majority under the Indian Majority Act, eligibility to vote, to hold a driving licence for a car, to enter a contract and to open an independent bank account.
21 — minimum marriageable age for men; 18 for women, though legislation to raise it to 21 has been under consideration.
Government service entry — most central government posts run a minimum of 18 or 21 and a maximum of 30 to 32 for the general category, with statutory relaxations of three years for OBC, five for SC/ST and ten for persons with disabilities. UPSC Civil Services, for example, applies its limit as on 1 August of the examination year, not the date of application.
58 — the normal pension age under EPS-95, with reduced early pension available from 50 and an enhancement of about 4% a year for deferring to 60.
60 — senior citizen status for income tax, unlocking a higher basic exemption limit under the old regime, the Section 80TTB deduction on deposit interest, and higher bank FD rates.
80 — super senior citizen status, with a further raised exemption limit under the old regime.
For every one of these, the operative question is your age on the specified date, which is why the second field on this calculator matters more than it first appears.
Sources
- Computed with the date-fns calendar library; leap years follow the Gregorian rule (divisible by 4, except centuries not divisible by 400)