{ Add / Subtract Days Calculator }

// find the resulting date after adding or subtracting a duration

Add or subtract days, weeks, months, or years from any date. Find the resulting date instantly with weekday, week number, and full breakdown. Free, browser-based.

Select the base date to calculate from
QUICK ADD:
📅

Ready to calculate

Select a date, choose amount & unit, then click Calculate

HOW TO USE

  1. 01
    Pick a Start Date

    Select the base date you want to add or subtract from using the date picker.

  2. 02
    Set Operation & Amount

    Choose Add or Subtract, enter a number, then select Days, Weeks, Months, or Years.

  3. 03
    View Result

    Click Calculate to instantly see the resulting date with weekday, week number, and more.

FEATURES

Days / Weeks Months / Years Weekday Name Week Number Day of Year Quarter Quick Presets ISO 8601 Output

USE CASES

  • 📋 Project deadline planning
  • ⚖️ Legal notice periods & SLA calculations
  • 🏥 Medical follow-up scheduling
  • 📦 Shipping & delivery estimates
  • 🎂 Age and anniversary calculations

WHAT IS THIS?

This tool calculates the resulting date after adding or subtracting a specific duration from any starting date. Unlike simple day counters, it supports days, weeks, months, and years — correctly handling month-end edge cases and leap years.

RELATED TOOLS

FREQUENTLY ASKED QUESTIONS

What is the difference between adding days vs. months?

Adding days always adds exactly that many calendar days. Adding months moves the month forward by N and keeps the same day number when possible — so adding 1 month to January 31 gives February 28 (or 29 in a leap year), not March 2nd.

Does this tool handle leap years correctly?

Yes. The calculation uses JavaScript's native Date object which correctly accounts for leap years. Adding 1 year to February 29, 2024 will give February 28, 2025, not March 1.

What is ISO 8601 date format?

ISO 8601 is the international standard for date representation: YYYY-MM-DD. For example, April 18, 2026 is written as 2026-04-18. It's unambiguous and widely used in software, APIs, and databases.

How is the week number calculated?

The ISO week number (ISO 8601) is used, where weeks start on Monday and the first week of the year contains the year's first Thursday. Week 1 can begin in late December of the previous year.

Can I subtract dates to find a past date?

Absolutely. Switch the operation to "Subtract" and enter any amount in days, weeks, months, or years. The calculator works for both future and past dates with no practical limit.

What does "Days from Today" mean in the result?

This field shows how many days the resulting date is from today's date. A positive number means the result is in the future; a negative number means it's in the past.

Is this tool useful for legal or business deadlines?

Yes — it's commonly used for legal notice periods, contract deadlines, subscription renewal dates, and project milestones. For strict business-day counts (excluding weekends/holidays), use the Business Days Calculator instead.

How far into the future or past can I calculate?

The tool supports any date within JavaScript's Date object range — roughly from year 100 to year 275,760. For all practical purposes, there's no meaningful limit on how far you can add or subtract.

Add or Subtract Days from Any Date — Instant Date Calculator

Whether you're planning a project deadline, calculating a legal notice period, estimating a delivery date, or figuring out when a subscription renews, the ability to add or subtract days (or weeks, months, and years) from a specific date is an essential everyday calculation. Our free Add / Subtract Days Calculator handles all of this in seconds — right in your browser, with no registration required.

💡 Looking for premium web development assets? MonsterONE offers unlimited downloads of templates, UI kits, and assets — worth checking out.

Why Date Arithmetic Is Trickier Than It Looks

At first glance, adding 30 days to a date seems trivial. But date arithmetic is full of edge cases that trip up manual calculations: months have different lengths, leap years add an extra day in February, and the concept of "1 month from January 31" is ambiguous without a clear rule. Our calculator uses standard programming conventions — the same rules used by virtually every operating system and programming language — to produce correct, unambiguous results every time.

How to Add Days to a Date

To add days to a date, simply: (1) select your start date using the date picker, (2) choose "Add" as the operation, (3) enter the number of days you want to add, and (4) make sure "Days" is selected as the unit. Click Calculate, and the resulting date appears instantly along with full details like the weekday name, week number, and how many days from today that date falls.

How to Subtract Days from a Date

Subtracting days works identically — just switch the operation selector to "Subtract." This is useful for counting backwards: for example, "what date was 90 days ago?" is a common question in legal, medical, and financial contexts. The tool handles this just as cleanly as forward calculations.

Supported Duration Units

Beyond days, the calculator supports three additional units:

What Information Does the Result Show?

The result panel provides a comprehensive breakdown of the resulting date:

Common Use Cases

Project management: Calculate a deadline 45 days from contract signing, or find when a 90-day probation period ends. Legal and compliance: Many legal deadlines are specified in calendar days — "respond within 30 days of notice." Our calculator gives you the exact date without guessing. Healthcare: Follow-up appointments, medication courses, and test result timeframes are often specified in days or weeks. Finance and subscriptions: Trial periods, billing cycles, and interest calculation periods all involve date arithmetic. Shipping and logistics: Estimate delivery windows by adding the expected transit time to a ship date.

Quick Preset Buttons

For the most common calculations, the tool provides one-click preset buttons: +7 days, +14 days, +30 days, +90 days, and +1 year. These are the durations most frequently needed in everyday date planning. Clicking any preset automatically updates the amount and unit fields and triggers the calculation instantly.

Understanding ISO Week Numbers

The ISO week number shown in the results follows the ISO 8601 standard, where weeks run Monday through Sunday and the first week of the year is the one containing the year's first Thursday. This means week 1 sometimes starts in late December of the previous year. ISO week numbers are widely used in business planning, manufacturing, and logistics contexts — particularly in Europe — where "week 43" is a more natural way to refer to a span of time than giving a specific date range.

Month-End Edge Cases Explained

When adding months, the calculator follows the "last day of month" clamping rule used by most programming languages and spreadsheet applications. For example: adding 1 month to March 31 gives April 30 (not May 1), because April only has 30 days. Adding 1 month to January 31 gives February 28 in a common year or February 29 in a leap year. This behavior is intentional and matches the convention used by Python's dateutil, JavaScript's date-fns, PHP's DateTime, and most other date libraries.

Frequently Needed Date Calculations

Some of the most common date arithmetic questions people search for: "What is 30 days from today?", "What date is 90 days from now?", "What was the date 60 days ago?", "Add 6 months to a date", "What day of the week will [date] be?" — all of these are trivially answered by this tool. Bookmark it for quick access whenever you need a reliable date calculation.