HomeCalculatorsEverydayAge Calculator

Age Calculator

Everyday

Calculate your exact age in years, months, and days from your date of birth. Also shows days until your next birthday.

15th June 2001
15th June 2026

Your Age

What is a Age?

An age calculator computes your exact age — in years, months, and days — from a given date of birth to any reference date. Unlike a rough "birth year subtracted from current year" estimate, a proper age calculation accounts for the specific month and day, giving you a precise result down to the individual day. Our free online age calculator also shows your total days lived and the number of days until your next birthday, making it useful for far more than simple curiosity.

Knowing your exact age has practical significance in India. Government scheme eligibility — from school admissions and competitive examinations (where the upper age limit is often 28 or 32 years as of a specific date) to senior citizen tax benefits (applicable from 60 years) and super senior citizen status (from 80 years) — is determined using a precise date-based age, not just a birth year. Insurance underwriters, banks issuing home loans, and NPS account managers all use date-of-birth verification where being even one day short of an age threshold can affect eligibility.

The calculator supports two inputs: your Date of Birth and an Age As Of date that defaults to today but can be set to any past or future date. This makes it equally useful for checking your age at the time of an old examination result, verifying a family member's eligibility for a scheme, or simply finding out how many days you have lived so far.

For people planning their long-term finances, age is also a critical variable. Retirement corpus targets, insurance premium calculations, and pension drawdown timelines all depend on how old you are and how many productive earning years remain. Once you know your exact age from this tool, the SIP Calculator can help you model how a monthly investment started today will grow over your remaining working years.

How to use this Age calculator

  1. Enter your Date of Birth — type or select from the date picker. The calculator accepts any date from the past. For verifying a child's age, enter the child's date of birth here.

  2. Set the Age As Of date — this defaults to today's date, which is correct for most uses. To check age on a specific past or future date (e.g. a scheme's application deadline or an examination date), click the field and select the relevant date.

  3. Read the primary result — the large number in the result card shows your age in years. The months and days next to it complete the exact age breakdown.

  4. Check Days Lived and Next Birthday — the two tiles below the age show your total days lived and the countdown to your next birthday. If the countdown shows 0 and a birthday message appears, today is your birthday.

  5. Use the step breakdown — scroll below the result card to see how the calculation was performed: the two input dates, the derived exact age, total days, and the next birthday date with its countdown. This is useful for confirming the result against an official document or scheme notification.

Formula & Methodology

Age calculation — step by step:

Given Date of Birth (DOB) and Reference Date (Ref):

1. days = Ref.day − DOB.day
   — If days < 0: months − 1, days + daysInPreviousMonth(Ref)

2. months = Ref.month − DOB.month − (borrow from step 1)
   — If months < 0: years − 1, months + 12

3. years = Ref.year − DOB.year − (borrow from step 2)

Total days lived:

Total days = ⌊ (Ref − DOB) ÷ 86,400,000 ⌋

where Ref and DOB are Unix timestamps in milliseconds and ⌊ ⌋ denotes the floor (round down).

Next birthday countdown:

nextBirthday = Date(Ref.year, DOB.month, DOB.day)
— If nextBirthday < Ref: nextBirthday = Date(Ref.year + 1, DOB.month, DOB.day)

daysToNextBirthday = ⌊ (nextBirthday − Ref) ÷ 86,400,000 ⌋

Variable definitions:

- DOB.day / DOB.month / DOB.year — day, month, year components of the date of birth
- Ref.day / Ref.month / Ref.year — day, month, year components of the reference date
- daysInPreviousMonth(Ref) — the number of days in the calendar month immediately before Ref's month (e.g. 28 or 29 for February, 31 for January)

Worked example:

Date of Birth: 15 March 1990
Age As Of: 12 June 2026

1. days = 12 − 15 = −3 → borrow: months − 1, days + 31 (May has 31 days) → days = 28
2. months = 5 − 2 − 1 (borrow) = 2 (no further borrow needed)
3. years = 2026 − 1990 = 36

Result: 36 years, 2 months, 28 days

Total days = ⌊ (12 June 2026 − 15 March 1990) ÷ 86,400,000 ⌋ ≈ 13,238 days

Next birthday: 15 March 2027 → 276 days away

Assumptions:

- All dates are treated as local midnight (not UTC) to avoid timezone-related off-by-one errors — particularly relevant for users in IST (UTC +5:30).
- "Next birthday" rolls forward to the following year if the birthday has already passed in the current calendar year.
- Leap year birthdays (29 February) use 1 March as the effective birthday in non-leap years for the next-birthday countdown only; the exact age calculation is not affected.
Frequently Asked Questions
What is an age calculator and how does it work?
An age calculator computes the exact difference between a date of birth and a reference date, expressed as years, months, and days. It uses date arithmetic — subtracting day components first, borrowing from the month if the result is negative, then adjusting months similarly — to arrive at a precise result. Our online age calculator also shows the total number of days lived and how many days remain until the next birthday.
How do I calculate my exact age in years, months, and days manually?
Start with the reference date and subtract the birth date component by component: years first, then months, then days. If the day component goes negative, borrow the number of days in the preceding month and subtract one from the months count. If the months count goes negative, add 12 months and subtract one year. For example, someone born on 15 March 1990, age as of 12 June 2026, would be 36 years, 2 months, and 28 days old.
What is the formula for calculating age from date of birth?
The age formula is: Age = Reference Date − Date of Birth, computed in the order days → months → years with borrowing at each step. Specifically: days = RefDay − DOBDay (borrow from months if negative), months = RefMonth − DOBMonth − borrow (add 12 and borrow from years if negative), years = RefYear − DOBYear − borrow. The total days lived is simply: (Reference Date − Date of Birth) ÷ 86,400,000 (milliseconds per day), rounded down.
Can I use the age calculator to find the age between two specific dates?
Yes. The Age As Of field lets you set any reference date, not just today. Enter your Date of Birth in the first field and the target date in the Age As Of field to find the exact age at that point in time. This is useful for checking your age on a past examination date, a policy issuance date, or a future retirement milestone.
How does the age calculator handle leap year birthdays?
For people born on 29 February, the calculator uses standard date arithmetic: on non-leap years, the birthday is treated as 1 March for the purpose of the next-birthday countdown. The exact age in years, months, and days is still computed correctly — someone born on 29 February 2000 and checking age on 12 June 2026 will see 26 years, 3 months, and 14 days, using 1 March as the effective birthday in 2026.
What is the difference between chronological age and biological age?
Chronological age is the number of years elapsed since birth — which is what this age calculator computes. Biological age is an estimate of how old your body functions relative to your chronological age, based on biomarkers like blood pressure, cholesterol, bone density, and metabolic health. Two people of the same chronological age can have significantly different biological ages depending on lifestyle, diet, and genetics.
At what age do I become eligible for senior citizen benefits in India?
The standard threshold for most senior citizen benefits in India is 60 years. A super senior citizen, eligible for higher income tax exemption limits, is defined as 80 years or older. Senior citizen fixed deposit rates (typically 0.25–0.50% higher), priority banking, and railway concessions all activate at 60. The age calculator can confirm the exact date on which you cross these thresholds.
What is the minimum age requirement for major financial products in India?
In India, a person must be at least 18 years old to open a savings account independently, apply for a PAN card, buy a life insurance policy, or invest directly in mutual funds. The minimum age for a demat account (for stock market investing) is also 18. Some NPS (National Pension System) contributions can start from age 18 and must stop at 65. The age calculator helps you verify whether you meet these thresholds precisely.
Why might my calculated age differ by a day from what I expect?
Day-level discrepancies usually arise from timezone handling. Our age calculator parses both dates as local midnight to avoid UTC offset issues — a common source of one-day errors in date calculations. A second cause is the definition of 'today': if you check your age just before midnight, it may differ from a check just after midnight on your birthday. Always verify results against the Age As Of field to ensure it reflects the exact date you intend.
How is age verified for government scheme eligibility in India?
Most Indian government schemes use the Aadhaar card or birth certificate to verify age. The cutoff is typically calculated as of the scheme's application deadline or the financial year start (1 April). For example, Class I school admissions in many states require a child to be 6 years old as of 1 June or 31 March of the admission year. The age calculator lets you check against any reference date to confirm eligibility before applying.
How many days have I lived if I am 30 years old?
A person who is exactly 30 years old has lived approximately 10,957 days (30 × 365.25, accounting for leap years). The precise number depends on how many leap years fell within those 30 years — typically 7 or 8. Our age calculator shows the exact total days lived as one of its outputs, removing the need for this estimation.
Can I use the age calculator to plan for retirement?
The age calculator can tell you exactly how many years, months, and days you have until a target retirement age — simply set the Age As Of field to your intended retirement date. For planning the financial side of retirement, use the SIP Calculator to estimate how much a monthly investment today will grow into by that date, so you can align your savings rate with your retirement timeline.