Date Adder

Free date adder. Add or subtract years, months, weeks, and days from any date to find a target date, with the total day difference reported.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent โ€” no API key needed.

API docs
โ€”
Enter a date and offsets above.

How date adder works

Adding time to a date is not as simple as adding numbers, because months have different lengths and leap years add an extra day every four years. A date adder handles these calendar rules so the result lands on a real date โ€” for example, adding one month to January 31 gives February 28 or 29, not March 3.

This calculator adds (or subtracts) years, months, weeks, and days from a start date using the calendar's own rules. It applies year and month changes first, then adds the day and week offsets, so combinations like "+1 year 2 months 10 days" work correctly. It also reports the total day difference between the start and result.

Pick a start date, enter the offsets, and choose add or subtract. The tool returns the resulting date and the day count between the two. Use it for deadlines, due dates, contract end dates, and any "what date is N days from now" question.

Frequently asked questions

How are months added across year boundaries?
Using the calendar's rules. Adding 2 months to December 15 gives February 15 of the next year, and the year rolls over automatically. Adding a month to January 31 lands on the last valid day of February.
Can I subtract as well as add?
Yes. Set the direction to Subtract and the offsets are applied in reverse. You can also enter negative offsets, but the direction switch is the clearer way to subtract.
What is the "days difference"?
The total number of days between the start and result date, accounting for all the calendar rules. It can differ from a naive sum because month lengths vary.
Does it account for leap years?
Yes. Because it uses the calendar directly, a span that crosses February 29 includes the leap day, so the day difference is correct for any year.