Find the difference between two dates or calculate a new date by adding and subtracting years, months and days.
Start Date
End Date
Base Date
Add or subtract (use negative to subtract)
Ever wondered exactly how long you've had your bike, car, or phone? Just enter the purchase date and today's date — and you'll know instantly. Like if you bought your bike on 4th July 2024, today on 12th June 2026 that's exactly 1 year, 11 months, and 8 days. That's the simplest way to use this calculator — but it works for anything where you need to know the exact gap between two dates. Warranties, contracts, deadlines, anniversaries — just enter the dates and get the answer.
Most date tools online solve one problem at a time. This page gives you both in a single place.
Calculates the exact gap between any two dates in years, months, and days — along with the total number of days and weeks between them. You pick a start date and an end date, and the calculator works out the precise interval accounting for leap years, varying month lengths, and all the irregularities of the calendar.
Takes any date as a starting point and lets you add or subtract any combination of years, months, and days to arrive at a new date. Need to know what date falls exactly 90 days from today? Or what date was 18 months before a specific event? Use positive numbers to move forward in time and negative numbers to move backward.
Three things that make this calculator worth bookmarking: Exact answer — no guessing, no manual counting. Years, months, days, and total weeks all shown at once. Saves time — no more counting on fingers or scrolling through calendars. Enter two dates, get the answer instantly. Works on phone — no app, no software. Open the page anywhere and calculate in under 10 seconds.
Legal and contractual deadlines
Lease agreements, service contracts, warranties, and loan documents almost always specify durations in months or years from a signing date. Knowing the exact expiry date and how many days remain matters for renewals, notices, and legal compliance. A one-day error on a notice period can have real consequences.
Financial planning
Fixed deposits mature on a specific date. Tax filing deadlines, advance tax due dates, and financial year boundaries all require precise date arithmetic. Knowing exactly how many days remain in a financial year or until a payment is due helps with planning that goes beyond rough estimates.
Pregnancy and health tracking
Due date calculations, vaccination schedules, and medication cycles all depend on counting forward from a known date by a specific number of weeks or months. These calculations need to be exact, and mental arithmetic with calendar months of varying length is unreliable.
Project management and work deadlines
Sprint durations, project milestones, notice periods, and probation end dates are all date-based. Calculating exactly when a 90-day probation ends, or how many days exist between a project kick-off and a deadline, requires the kind of precision this tool provides.
Age and anniversary calculations
How old will someone be on a specific future date? How long have two people been together? How many days until a major anniversary? These are personal but genuinely common questions, and getting the answer right — especially across year boundaries — is harder than it looks without a calculator.
Visa and immigration timelines
Visa validity periods, permitted stay durations, and re-entry restrictions are all date-dependent. Overstaying a visa by even one day has serious consequences. Calculating the exact last permitted day from a known entry date and permitted stay period is exactly what this tool is built for.
Calendar months have different lengths — 28, 29, 30, or 31 days depending on the month and whether it is a leap year. This means that adding "one month" to a date is not the same as adding 30 days. January 31 plus one month is February 28 or 29, not March 2 or 3. This is a subtle but important distinction that catches people out constantly when they try to calculate date intervals by hand or with a basic calculator.
Leap years add another layer of complexity. A year is a leap year if it is divisible by 4 — except for years divisible by 100, which are not leap years, unless they are also divisible by 400. This rule means that 2000 was a leap year, 1900 was not, and 2100 will not be. Any calculation that crosses a February in a year near these boundaries needs to account for this correctly.
This calculator handles all of these edge cases automatically. The result you see is mathematically precise regardless of which months or years are involved.
The calculator finds the exact difference between two dates expressed as complete years, remaining months, and remaining days — the same way you would describe someone's age. A person born on 15 March 2000 and measured on 20 September 2026 is not simply 26 years old — they are 26 years, 6 months, and 5 days old. This level of precision matters when the calculation is for something more consequential than a birthday.
Total days
Gives you the raw interval as a single number — useful when counting down to an event, calculating interest on a daily basis, or determining whether a deadline has passed.
Total weeks
Useful for scheduling and project planning where work is organised in weekly cycles. Knowing the week count alongside the days gives you a more actionable view of the interval.
This mode takes a starting date and applies an offset — positive to move forward, negative to move backward — expressed in any combination of years, months, and days. The calculation applies the offset in the correct order: years first, then months, then days. This order matters because month lengths vary and applying days before months can produce subtly incorrect results.
Month-end edge cases are handled correctly. Adding one month to 31 January gives 28 or 29 February, not an overflow into March. This is the behaviour you would expect from a calendar, and it is what this calculator delivers.
Long-term agreement end date
Starting from 1 January 2025, adding 3 years, 6 months, and 15 days gives 16 July 2028 — useful for calculating the end of a long-term contract or financial commitment.
Historical interval
The gap between 14 August 1947 and today spans decades, months, and days precisely — the kind of calculation that is instantly meaningful but impossible to do reliably in your head.
Backward notice period
Adding negative 90 days to any date gives you the date three months prior — useful for calculating notice periods that work backward from a known end date.
Probation end date
A joining date of 10 April 2025 with a 6-month probation gives an end date of 10 October 2025 — instantly calculated without counting months on your fingers.
Every calculation runs entirely within your browser. No dates you enter are stored, transmitted, or logged anywhere. The tool works offline once loaded and requires no account, no registration, and no personal information of any kind.
Calculate your exact age instantly using your date of birth. Get accurate age results in years, months, days, hours, and minutes online for free.
Calculate your Body Mass Index (BMI) instantly using height and weight. Check BMI category, healthy weight range, and overall health status online.
Calculate loan EMI, interest rate, and total repayment amount
Calculate car loan EMI, monthly payments, total interest, and repayment amount instantly. Plan your vehicle financing with accurate loan estimates online.
Calculate bike loan EMI, interest rate, and total repayment amount
Simple — enter your start date in the first box, like a bike purchase date, and your end date like today's date in the second box. The calculator instantly shows the exact difference — years, months, days, and total weeks between the two dates.
Yes — if you want to know what date falls 6 months from today, or what date it was exactly 90 days ago — use the Add/Subtract feature. Enter your base date, add or subtract years, months, or days, and get the exact resulting date instantly.
Yes — you don't need to manually think about whether February has 28 or 29 days. The calculator automatically handles leap years and varying month lengths, so the result is always accurate no matter which dates you enter.
Yes — many people use it to check visa expiry, calculate loan tenure, or find property agreement end dates. Any legal or financial deadline that depends on a date — this calculator gives you the exact answer without any manual counting.
No — none of your dates are saved on our servers. Everything runs inside your browser. Close the page and everything is gone. No data stored, no tracking, no logs.
Yes — the result shows not just years and months, but also total weeks and total days together. For example 1 year 11 months 8 days = 711 total days = 101 weeks — everything shown at once so you don't need to calculate further.
Yes — works smoothly on phone. Most people use it when they're out and need to quickly check a date — no app download needed, just open the page and calculate.
It handles automatically — for example if you add 1 month to January 31, you get February 28 or 29 depending on whether it's a leap year. You don't need to think about it manually — the calculator adjusts on its own.
Written by AtraKit Team
Building free calculators for everyday use
Last Updated: June 2026
* This tool is intended for general planning and reference. For legal, medical, or financial matters where date precision is critical, always verify results with a qualified professional.