How the hours are counted
Each row is one shift: the time between start and end, minus the unpaid break. 09:00 to 17:30 with a 30 minute break is 8 hours. When the end time is earlier than the start time, the shift is treated as ending the next day, so 22:00 to 06:00 counts as 8 hours and is marked as a night shift. Add a second row with the same day for a split shift.
The week starts filled with Monday to Friday, 09:00 to 17:30; change or clear the rows to match your own week. Everything is kept in this browser, so the time card is still there when you come back on Friday.
Overtime, decimal hours and pay
Hours above the weekly limit count as overtime; 40 hours is common, but use the rule from your contract or local law. If you also set a daily limit, such as 8 hours, the hours above it on any day count as overtime first, and only the remaining regular hours are compared with the weekly limit, so no hour is counted twice.
Payroll systems often want decimal hours: 7 hours 45 minutes is 7.75, not 7.45. Switch the display between h:mm and decimal. Enter an hourly rate and an overtime multiplier, such as 1.5, to see the gross pay for the week. The CSV file has every shift with both formats and the totals, ready for Excel or Google Sheets.