UTILS.
100% in-browser
+d

Date Add / Subtract

Add or subtract days, weeks, months or years from a date.

— output appears here —

About this tool

Date Add / Subtract is a date calculator that shifts a start date forward or backward by a whole number of days, weeks, months, or years and returns the resulting calendar date together with its weekday. It runs entirely in your browser — no uploads, no accounts, no tracking — and works offline.

Pick a start date, type an amount, choose the unit, and set the operation to add or subtract. The calculation uses native JavaScript date arithmetic: a week counts as seven days, while month and year shifts follow the language's built-in rules, so a day that does not exist in the target month rolls into the following one. The answer is formatted in the page's language with the full weekday name.

The amount is read as an integer, so fractional values are truncated. To subtract you can either select the subtract operation or enter a negative amount — the two are equivalent. The start date is treated as a plain calendar date, with no time of day or time-zone conversion involved.

Frequently asked questions

How are months handled at month ends?
Month shifts use native date math, so a day that does not exist in the target month rolls into the next one — for example, January 31 plus one month lands in early March. Year shifts behave the same way, so February 29 plus one year becomes March 1 in a non-leap year.
Can I subtract?
Yes. Set the operation to subtract, or leave it on add and type a negative amount; both produce the same result.
Can I add a fraction of a day, like 1.5 days?
No. The amount is read as a whole number, so any fractional part is truncated — 1.5 becomes 1. Use days, weeks, months, or years as whole steps.
Does the result include a time or time zone?
No. The start date is treated as a plain calendar date, and only the resulting date and its weekday are shown, formatted in the page's language. There is no time of day or time-zone conversion.

More tools