Overnight Shift Hours Calculator with Unpaid Breaks

Cross midnight.
Keep the hours straight.

A shift that ends at 06:30 did not start at zero. Separate elapsed time from unpaid breaks, then get a result you can compare with your own records.

Try the free calculator ↓

No sign-up · No tracking scripts · Free browser tool

Make it your scenario.

Inputs stay on this page. Reloading clears your changes.

YOUR RESULT

8 hours 0 minutes

Example: 22:00 to 06:30 the following day spans 510 minutes. Subtract a 30-minute unpaid break to get 480 minutes, or 8.00 decimal hours.

Need this beyond one browser session? ↓

Choose the end day explicitly

The calculator does not silently assume that an earlier clock time means tomorrow. Pick the following day for an overnight shift.

Subtract only the break you intend to exclude

Enter the total unpaid break minutes from your own record. Whether a break should be paid depends on the applicable arrangement; this calculator only subtracts the number entered.

Keep decimal hours separate

7 hours 30 minutes is 7.50 hours, not 7.30. Decimal hours divide the remaining minutes by 60.

EarnCheck: Shift & Pay Tracker app icon

EarnCheck: Shift & Pay Tracker

Keep your shifts together with EarnCheck

One calculation checks one shift. EarnCheck keeps an independent shift record and lets you compare estimated gross earnings with your pay statement. It supports overnight shifts and shows the calculation behind estimates.

Explore EarnCheck on the App Store ↗

Free and optional Pro features are available. This worksheet does not calculate pay, overtime, taxes or legal entitlements, and does not sync to the app.

App details checked against the official App Store listing on November 4, 2026. Availability and purchase terms can change.

Before you use the result

Does this handle daylight-saving clock changes?

No. This is a clock-time calculation assuming a normal 24-hour day. A clock change or time-zone change needs a separate elapsed-time check.

Can a shift last more than 24 hours?

This worksheet accepts intervals from zero to 24 hours. Split longer periods into documented intervals.

Are the results sent to my employer?

No. The tool runs in this page and sends no records or messages.