Add your input
A start date, an amount, and a calendar unit.
Shift a date by a set interval with a stated end-of-month rule.
The target month has no day 31, so the result moved to its last day.
Your work stays private in your browser while you use this tool.
The date add subtract calculator shifts an ISO calendar date forward or back by a whole number of days, weeks, months, or years and reports the resulting date. Month and year steps clamp to the last day of the target month when the original day does not exist there, so 31 January plus one month is 28 February in a common year.
A start date, an amount, and a calendar unit.
Shift a date by a set interval with a stated end-of-month rule.
The resulting date with the calculation written out.
Month and year steps land on the last day of the target month when the original day does not exist.
Work out a payment due date thirty days after an invoice is issued.
Find the end of a six-month notice period from a contract start date.
Check which date falls ninety days before a deadline without counting on a calendar.
The start date is validated as YYYY-MM-DD and held at UTC midnight, so a daylight-saving transition between the two dates cannot move the displayed day. Day and week steps add a fixed number of UTC days. Month and year steps move the month index instead, then clamp the day to the last day of the target month, which is what makes the operation total for every input.
Yes. Date add subtract calculator is free to use.
Yes. Your work stays private while you use the tool — nothing you enter is uploaded.
28 February in a common year and 29 February in a leap year. The day is clamped to the last day of the target month because no 31 February exists, which is the same rule spreadsheets apply.
28 February. The same end-of-month clamp applies to year steps, so the result stays inside the target month rather than rolling into the next one.