PK Systems PK Systems
General

Time Card Calculator

Add up daily and weekly work hours, including overnight shifts and breaks. Optional pay total.

Time Card Calculator

Day Start End Break (min) Hours
Mon
Tue
Wed
Thu
Fri
Sat
Sun

Optional. Used to estimate weekly pay.

Weekly total

Fill in any day to see totals.

What this tool does

It is a no-fuss weekly time sheet. Type a start and end time, plus an unpaid break in minutes, for each working day. The calculator handles overnight shifts, sums daily hours into a weekly total, and shows the result in both decimal hours (8.5 h) and HH:MM (8:30). Add an hourly rate and it works out gross weekly pay.

How to use it

Times use 24-hour format on most browsers, but the input still accepts AM/PM where the OS prefers it. Leave any day blank to skip it. If your shift crosses midnight (in 22:00, out 06:00), the calculator detects the overnight wrap automatically and counts the full eight hours.

How hours are computed

Each row is end_minutes − start_minutes. If end is earlier than start, we add 1440 minutes (24 hours) so 22:00 to 06:00 yields 480 minutes. The break in minutes is then subtracted. Daily totals are summed for the week.

Decimal vs HH:MM

Decimal HH:MM
0.250:15
0.500:30
0.750:45
1.001:00
7.507:30
8.258:15
40.0040:00

Frequently asked questions

Does the calculator handle overnight shifts?
Yes. If the end time is earlier than the start time on the same row, the tool adds 24 hours so a shift from 22:00 to 06:00 correctly counts as 8 hours.
Why decimal hours?
Most payroll software uses decimal hours: 8 h 30 m becomes 8.5. The decimal format lets you multiply directly by an hourly rate without converting minutes by hand.
Are breaks paid or unpaid?
The break field is treated as unpaid time and subtracted from the shift. If your breaks are paid, just leave the field at 0.
Does it compute overtime?
Not directly. It shows your weekly total, so you can compare against the local overtime threshold (40 hours in the US, 44 in some regions). Multiply the excess by 1.5 to estimate overtime pay.
Is my data saved anywhere?
Nothing is sent to a server. The calculator runs entirely in your browser and we do not store the times you entered.
What about a 24-hour shift?
Enter the start time and the same time on the next day for the end. Because the end equals the start exactly, it would normally read as 0 hours. Add 23:59 as the end and 1 minute of break to capture a near-24-hour shift, or split it across two rows.