How it works
The time card adds up seven days of work, subtracts any unpaid breaks, and turns the weekly total into regular hours, overtime, and pay. The core formula for a single day is:
daily minutes = (end − start) − unpaid breakdaily hours = daily minutes ÷ 60
If the end time is earlier than the start time, 24 hours are added first so overnight shifts work. Negative results (for example a break longer than the shift) are clamped to 0. Add the seven daily totals together and you have the week:
weekly hours = sum of all daily hours
A shift from 9:00 to 17:00 is 480 minutes. Take off a 30 minute unpaid break and you are left with 450 minutes, or 450 ÷ 60 = 7.50 hours. Five days like that come to 37.50 hours for the week.
Overtime
With the overtime toggle on, the week splits at 40 hours. The first 40 hours are regular and anything above is overtime, paid at 1.5 times the rate:
regular hours = min(weekly hours, 40)overtime hours = max(weekly hours − 40, 0)
So 42.50 hours becomes 40 regular and 2.50 overtime. Turn the toggle off and every hour is treated as regular, which is handy for salaried or flat-rate work. This tool uses a simple weekly 40 hour threshold. Some states also require daily overtime, so confirm the rules that apply to you.
Breaks
Only unpaid breaks should be entered. Meal breaks are usually unpaid and are deducted from the shift, while short rest breaks are often paid and should stay at 0 so they still count as worked time. The break is taken off after the raw span is calculated, so it applies cleanly to overnight shifts too.
Rounding
Every figure is worked out from the exact minutes you type. Daily and weekly hours are shown to two decimal places, and the same total is also given in hours and minutes (for example 42.75 hours is 42 h 45 m). If you enter an hourly rate, pay is calculated from the precise hours and then formatted in US dollars, so what you see matches a pay stub to the cent.