Calendar-correct Month Arithmetic
Adding one month to January 31 does not produce March 2. The tool clamps to the last valid day of the target month (February 28 or 29), matching the intuitive expectation rather than overflowing into the next month.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Add or subtract days, weeks, months, or years from a start date.
Date arithmetic is deceptively tricky. Adding 30 days to March 15 is straightforward, but adding one month to January 31 introduces a dilemma — February never has 31 days, so should the result be February 28, March 2, or something else? Calculating 90 days from today requires counting through months of unequal length. Mixing units — say, one year, three months, and twelve days from a start date — compounds the complexity further. This date calculator handles all of it. You choose a start date, select whether to add or subtract, and enter an offset in any combination of years, months, weeks, and days. The result appears immediately, including the day of the week, which is useful for spotting whether a deadline falls on a weekend. Month-end edge cases are clamped to the last valid day of the target month rather than rolling into the next month.
Adding one month to January 31 does not produce March 2. The tool clamps to the last valid day of the target month (February 28 or 29), matching the intuitive expectation rather than overflowing into the next month.
Switch between adding days into the future and subtracting them into the past with a single toggle. Both directions handle month-end edge cases and mixed-unit offsets identically.
Combine years, months, weeks, and days into a single offset rather than chaining multiple calculations. Enter '1 year, 2 months, 10 days' and get the precise result without intermediate steps.
The result always includes the name of the weekday, which helps you immediately spot whether a calculated deadline lands on a Saturday or Sunday and needs to be shifted to a business day.
One-click buttons for 30, 60, 90, 180, and 365 days let you reach the most common scheduling intervals — contract terms, renewal dates, probationary periods — without typing anything.
Dates are sometimes sensitive — court dates, medical appointments, HR deadlines. This tool performs all arithmetic locally in your browser and never transmits any date to an external server.
Input: Start: 2026-05-07, Add: 90 days
Output: Result: 2026-08-05 (Wednesday)
Input: Start: 2026-05-07, Subtract: 6 months
Output: Result: 2025-11-07 (Friday)
Input: Start: 2026-01-15, Add: 1 year, 2 months, 10 days
Output: Result: 2027-03-25 (Thursday)