For small-team managers and operations leads
Shift schedule checker.
Catch the conflicts.
Check an existing employee roster before sharing it. Paste your spreadsheet rows to find overlapping shifts, short rest gaps and weekly hours above your cap.
1. Paste your schedule
Private · runs in your browserOne assignment per row, with Employee, Start and End headers. Paste comma-separated text or three columns copied from a spreadsheet. Use full dates: 2026-09-21 08:00.
The template contains two valid example rows. Replace them with your own assignments, keep the dates as YYYY-MM-DD HH:mm text, then copy all three columns including the headers into the box.
2. Set your rules
40 hours and 12 hours are example rules, not legal limits. Use your own policy. Dates use one local wall clock; daylight-saving changes, time zones and unpaid breaks are not calculated.
Your results
Find the conflicts before the shift starts.
Check for overlapping assignments, short rest gaps and weeks above your hours cap. Load the example to try it.
How to prepare your roster
Download the CSV roster template, replace the two example assignments, and paste the three columns back here. You can download the results as CSV for a spreadsheet or JSON for further checks.
Use exactly three columns: Employee, Start, End. Each row assigns one person to one shift. Start and End must include the date and 24-hour time, such as 2026-09-21 22:00 and 2026-09-22 06:00. Up to 500 assignments, each at most 24 hours. Names are case-sensitive: use the same spelling for each employee.
What this checks
The checker compares every assignment for the same employee, flags duplicate or overlapping intervals, measures rest between work blocks, and splits assigned hours across Monday- or Sunday-based weeks. Fix input errors before running it; invalid rows are never silently skipped.
See the cross-week schedule repair test for an untouched AI response and reproducible checks. Its downloadable checker input includes the surrounding shifts needed to verify weekly totals and boundary rest.
Example: overlapping shifts and a short turnaround
Load the example to see Alex assigned both 08:00–16:00 and 14:00–22:00 on the same day. The two-hour overlap is flagged. Starting again at 06:00 leaves only 8 hours of rest against the example 12-hour target; the week also totals 48 assigned hours against a 40-hour cap.
Checking just one turnaround? Use the rest between shifts calculator for the interval and earliest next start. This shift overlap checker compares assignments for the same employee; simultaneous shifts for different people are expected and are not flagged.
What you still need to review
This tool uses local wall-clock arithmetic. Do not use it for elapsed-time checks across daylight-saving transitions or multiple time zones. It does not check staffing coverage, qualifications, availability, breaks, fatigue or legal compliance. Include the preceding and following shifts to check rest at the edges of your roster.
Your text stays in memory in this browser tab. It is not uploaded or stored by this tool. Clearing the input or closing the tab discards it; downloaded reports stay on your device.
For coverage, roles and availability, follow the five-check schedule validation guide. Inspect the original 24/7 schedule test and workbook to see how plausible assignments failed three checks.