MultiSwitch MultiSwitch ← Home
SEARCH
SEARCH
← Home Feedback

Hours & Timesheet Calculator

Clock in, clock out, breaks — weekly hours, overtime and pay

Add shifts as clock-in, clock-out and unpaid break minutes. If out is earlier than in, the shift is treated as crossing midnight. Totals update as you type.

In Out Break (min) Hours
0.00
Total (decimal h)
0:00
Total (hh:mm)
0
Shifts

Overtime & pay (optional)

0.00
Regular hours
0.00
Overtime hours
—
Gross pay

Add a duration to a clock time

18:15
New clock time
How this works. Hours for a row = ((out − in) modulo 24 hours) − unpaid break. 09:00–17:00 with a 60-minute break is 7.0 h. 22:00–06:00 with no break is 8.0 h. Adding 3 h 45 m to 14:30 lands at 18:15.
Not payroll or employment advice. Totals use the times you type. Overtime is a simple weekly threshold you set — daily overtime, rounding rules, tax and local labour law are not applied. MultiSwitch is not professional advice — see Terms.

How this works

Each row's total is calculated as the clock-out time minus the clock-in time, wrapped modulo 24 hours to correctly handle overnight shifts, then any unpaid break is subtracted from that figure — for example, 09:00 to 17:00 with a 60-minute break comes to exactly 7.0 hours.

The modulo-24 wraparound is what makes overnight shifts work correctly: a shift from 22:00 to 06:00 the next day, with no break, correctly totals 8.0 hours rather than producing a negative number from a naive subtraction.

A separate time-addition feature lets you add a duration directly to a clock time — for example, adding 3 hours 45 minutes to 14:30 correctly lands at 18:15 — useful for working out when a shift or task will actually finish.

FAQ

How does the calculator handle an overnight shift, like 10pm to 6am?

By wrapping the time difference modulo 24 hours, so a clock-out time earlier than the clock-in time is correctly understood as crossing midnight rather than producing a negative or wrong total — a 22:00 to 06:00 shift correctly totals 8.0 hours.

How are unpaid breaks factored into the total?

The break duration is subtracted from the raw clock-out-minus-clock-in time after the overnight wraparound is applied, so a 09:00-17:00 shift with a 60-minute break correctly nets to 7.0 hours worked.

Can I add multiple shifts together for a weekly total?

Yes — enter each shift as its own row with its own times and break, and the calculator sums every row's individual total into a running weekly total.

How is overtime calculated?

Every hour in the week above your overtime threshold (40 by default) counts as overtime and is paid at your chosen multiple — 1.5× is the usual “time and a half”. For 45 hours at $20 an hour, that's 40 × $20 + 5 × $30 = $950. Some places also count daily overtime (for example past 8 hours in a day), which this doesn't apply.

Can I add a duration to a specific time, like figuring out when a task will finish?

Yes, the time-addition feature does exactly this — enter a start time and a duration, and it calculates the resulting clock time, correctly rolling over past midnight if needed.