Zero Signup ToolsFree browser tools

Date & Time Tools

Date Range Overlap Calculator

Check if multiple date ranges overlap. See pair overlaps, the common slice, gaps, and Allen relations. Date or date-time, inclusive or exclusive ends.

Date range overlap calculator

Quick examples

Precision
End boundary

Ranges

Up to 10 ranges. Every pair is checked. Labels are optional and appear in the results.

Pick a start and end date.

Pick a start and end date.

Fix the highlighted ranges to see the overlap results.

About the boundary modes

  • Inclusive end is how calendars, hotels, and most contracts work. A vacation from Mar 3 to Mar 5 is three days. Two ranges that share an endpoint overlap on that single day.
  • Exclusive end is the half-open convention used by most programming libraries: [start, end). A range from 09:00 to 17:00 is eight hours. Two ranges that share an endpoint do not overlap; they meet.

How to use

  1. Pick a precision mode: date only for vacations and contracts, or date and time for shifts and meetings.
  2. Choose the boundary mode: inclusive end for calendar-style ranges, exclusive end for half-open [start, end) ranges.
  3. Enter at least two ranges with a start and end. Optionally label each range so the results read naturally.
  4. Read the summary card for overlapping pair count, the common slice every range shares, and the merged union with any gaps.
  5. Open the pairwise analysis to see every pair's Allen relation, overlap duration, and the exact overlap range.
  6. Copy the report to paste a full plain-text summary into a project plan, ticket, or email.

About this tool

Date Range Overlap Calculator answers the practical question of whether two or more date ranges share any time, and if they do, exactly how much. Add up to ten ranges (each with an optional label, a start, and an end), and the tool checks every pair, reports the overlap duration, names the relationship using one of the thirteen Allen interval relations (before, after, meets, met-by, overlaps, overlapped-by, contains, during, starts, started-by, finishes, finished-by, equal), and shows the exact overlap range. A summary panel reports how many of the pairs overlap, the common slice every range covers (when one exists), and a merged union of every range so you can see total coverage and any gaps as separate segments. A boundary toggle lets you switch between inclusive ends (Mar 3 to Mar 5 covers Mar 3, 4, and 5; touching counts as overlap) and exclusive ends (half-open [start, end); touching counts as meets, not overlap), matching the convention used by calendars and hotels versus the convention used by most programming libraries. A precision toggle switches between date-only ranges, which is ideal for vacations, contracts, leases, and project phases, and date and time ranges down to the minute, which is ideal for work shifts, room bookings, and meeting calendars. Built-in examples cover overlapping PTO requests, back-to-back rental contracts, two work shifts on the same day, and three overlapping project phases with one gap. A copyable report summarises the inputs and every result so you can paste it straight into a project plan, an email, or a ticket. Useful for project managers checking phase conflicts, schedulers and HR teams reviewing PTO double-booking, hotel and rental operators validating reservation windows, lawyers and operations reviewers checking contract validity periods, ops teams looking for shift coverage gaps, and developers debugging temporal predicates in SQL or in code. All math runs locally in your browser. Schedule data is never uploaded.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDate & Time Tools