Date Calculator
Calculate days between dates, add or subtract from a date, and find the day of the week.
How It Works
- Choose a mode. Pick "Date Difference" to count days between two dates, or "Add/Subtract" to shift a date by days, weeks, months, or years.
- Enter your dates or values. For a difference, enter the start and end dates. For add/subtract, enter a base date and the units to add or remove.
- Click Calculate. Hit the Calculate button and the result appears instantly.
- Read the result. Review days, weeks, months, and years for a difference, or the new date and day of week for an add/subtract operation.
Frequently Asked Questions
How do I calculate days between two dates?
Enter a start date and an end date, then click Calculate. The result shows the exact number of days, plus equivalent weeks, months, and years so you can use the unit that fits your needs.
Can I add months to a date?
Yes. Use the Add/Subtract tab to add or subtract days, weeks, months, or years from any date. This is handy for setting deadlines, renewals, or recurring events.
Does it account for leap years?
Yes. All calculations use JavaScript's built-in Date object, which correctly handles leap years and varying month lengths, so February 29 and month-end edge cases are computed accurately.
What does the difference result include besides days?
Along with the total days, the result shows the equivalent in weeks, months, and years. It also tells you the day of the week for both the start and end dates.
Can I subtract days from a date?
Yes. On the Add/Subtract tab, choose Subtract and enter the number of days, weeks, months, or years. The result is the date that many units before your starting date.
Is the date calculator free to use?
Yes, completely free with no sign-up. All calculations run in your browser, so your dates never leave your device and the tool works offline after the first load.