Shift Calculator
Calculate shift hours, shift pay with night differentials, and build a complete weekly shift schedule — all in one tool.
Shift Hours = (End Time − Start Time) − Break
Build and total a full 7-day shift schedule
Pay = Regular × Rate + Night × (Rate × Night%) + OT × (Rate × OT%)
How to Use the Shift Calculator
Why Use Our Shift Calculator?
Night Shift Support
Detects night hours automatically and handles overnight shifts with one toggle.
Weekly Schedule
Enter all 7 days at once and get a complete schedule table with totals.
Pay Calculation
Calculates regular, night differential, and overtime pay all in one place.
Overtime Detection
Automatically flags hours beyond your set standard working week.
All Devices
Fully responsive — works perfectly on phones, tablets, and desktops.
100% Private
No data sent to servers. All calculations run locally in your browser.
Frequently Asked Questions
Working Out Shift Hours, Night Time, and a Full Week's Schedule
A single shift is straightforward math — start time, end time, minus a break. It gets more involved once night hours, an overnight crossing, or a full rotating weekly schedule are part of the picture, especially when different pay rates apply depending on when the hours fall. A shift calculator handles each of those pieces without needing to work through the arithmetic separately for every shift.
Calculating a Single Shift
Enter a start time, end time, and any unpaid break, and the net hours come out automatically — with the overnight toggle available for shifts that cross midnight, so a 10 PM to 6 AM shift correctly comes out as 8 hours rather than a negative or invalid result. The shift type (morning, evening, night, or split) can be auto-detected from the start time or set manually if your shift doesn't fit the standard pattern.
How Night Hours Get Counted
Night hours are calculated as the overlap between your shift and the window from 10 PM to 6 AM. A shift from 9 PM to 3 AM overlaps that window from 10 PM to 3 AM, giving 5 night hours out of the full 6-hour shift. This 10 PM to 6 AM window is a common convention for night differential eligibility, but it isn't universal — some employers and union agreements define night hours differently, so it's worth checking your own pay policy if the numbers here need to match an exact paycheck.
Building a Full Weekly Schedule
The Weekly Schedule view takes a start and end time for each day of the week, toggles off days you're not working, and totals everything — including flagging hours beyond your set standard week length as overtime. This is useful for seeing a rotating schedule as a whole, particularly when a week mixes morning, evening, and night shifts and the night-hour total across all of them isn't obvious just from looking at each day individually.
Why the Pay Tab Needs Numbers Entered Manually
The Shift Pay tab calculates gross pay from regular hours, night hours with a differential percentage, and overtime hours with a rate multiplier — but it works from whatever numbers you type in directly, rather than automatically pulling totals from the Single Shift or Weekly Schedule tabs above it. After calculating your hours elsewhere on this page, you'll need to enter the regular, night, and overtime totals into the Pay tab yourself to see the corresponding pay breakdown.
Frequently Asked Questions
Does the 10 PM to 6 AM night window apply to every employer?
No — this is a common convention used as this calculator's default, but night differential eligibility windows vary by employer, industry, and sometimes by union agreement or local labor regulation. Check your specific pay policy if the exact hours matter for a real paycheck.
Do I need to manually transfer my hours into the Shift Pay tab?
Yes — the Shift Pay tab is a standalone calculator that uses whatever regular, night, and overtime hours you enter into it directly, rather than automatically importing totals from the Single Shift or Weekly Schedule tabs.
How does the calculator determine overtime in the Weekly Schedule view?
It compares your total weekly hours against the standard week length you set (40 hours by default) and flags anything beyond that as overtime. It doesn't apply any specific state or country's legal overtime rules automatically — adjust the standard week figure to match whatever threshold actually applies to you.
Is this a substitute for checking my actual pay policy?
No. This tool calculates hours and pay based on the figures and percentages you enter, but night differential rates, overtime thresholds, and shift definitions vary by employer and jurisdiction — verify anything that affects your actual paycheck against your employer's policy or applicable labor law.
Related Tools and Resources
A few related tools cover specific pieces of shift and pay calculation this tool splits into separate tabs.
Use an Overtime Calculator for a deeper breakdown of overtime and double-time pay across weekly or daily thresholds.
Try a Work Hours Calculator if you just need net hours from clock-in and clock-out times without the night-hour or pay breakdown.
A Time Duration Calculator is useful for a quick single-shift duration without shift-type detection.
Use a Business Days Calculator if you need to count working days across a longer schedule rather than hours within one week.
Three Calculations, One Page
A single shift, a full week, and the resulting pay are three related but separate calculations, which is why this tool keeps them in separate tabs rather than forcing one formula to do all three jobs. Treat the Pay tab as the final step where you bring your own numbers together, not a tab that reads your schedule automatically.
Reviewed by Kromo Tools Team
Building free, reliable online calculators and utilities for students, professionals, and everyday users. Last updated: