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.
Get your exact age in years, months and days on any date, including the cut-off date an exam or admission form names.
Updated
Your browser is preparing the tool. It runs 100% locally.
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.
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.
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.
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 secondBorn 15 Aug 2001, on 1 Aug 2026 → 24 years, 11 months, 17 daysBorn 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
| Inputs | Date of birth, cut-off date, optional born-between dates |
|---|---|
| Outputs | Years/months/days, days since birth, next birthday, inside/outside the window |
| Calendar | Handles leap years and month lengths; 29 Feb counts as 28 Feb in other years |
| Time zone | Dates handled in UTC; resolution is one day |
| Compute | In your browser; dates are not uploaded |
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.
See your age, or anyone's, in years, months and days as of now.
Work out how old someone was, or will be, on a specific day.
Count the days to a birthday, an anniversary or an age-based cut-off.
Measure the span between any two dates in days and hours.
For a gap in hours and minutes, use a time-duration calculator. For a plain day count, a date-difference calculator works too.
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.
Count the days between two dates, with the same span in weeks and approximate months and years. Pick a start and an end date.
Find your BMI from height and weight, with the WHO category and a plain note on what BMI misses.
Type a maths expression with trig, square roots, logs, pi or e and read the result straight away. Your browser does the calculation.
Get three percentage answers on one screen: X% of Y, X as a percent of Y, and the change between two numbers.
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.
Work out the sale price and how much you save from a percentage discount. Enter the original price and the discount.
Enter your numbers at the top of the page. Nothing you type leaves this device.