Free Online Tool

Date Difference Calculator

Enter a start and end date to instantly calculate the number of days, weeks, and months between them.

AD SLOT — 728×90 (Google AdSense unit goes here)

How to use the Date Difference Calculator

Enter a start date and an end date in YYYY-MM-DD format (for example, 2026-01-15), then click "Calculate difference." The tool instantly shows the total number of days, along with the equivalent in weeks and months, between the two dates.

Common uses

This tool is handy for counting down to an event (a wedding, deadline, or trip), working out how many days a project has been running, calculating the length of a rental or lease period, or figuring out how many days are left until a due date. It handles leap years and varying month lengths automatically.

Frequently asked questions

Can I calculate the difference for a date in the past compared to today?
Yes. Enter any past date as the start date and today's date as the end date to see how many days have passed. This also works for future dates to count down.

What date format should I use?
Enter dates as YYYY-MM-DD (year-month-day), for example 2026-12-25 for 25th December 2026.

How is this different from the Age Calculator?
The Age Calculator is specifically for finding someone's exact age from a birth date to today. This tool calculates the difference between any two arbitrary dates, past or future.

Is my data stored anywhere?
No. This tool is part of the Toolyard collection of free, browser-based utilities. All calculations run locally in your browser — nothing you enter is uploaded to a server or stored anywhere.