Work hours calculator

Enter the start time, end time and break for each shift to get the hours worked per day, the weekly total, overtime and, if you add an hourly rate, the pay.

Free and private. Everything runs in your browser, nothing is uploaded.

How it works

  1. Enter the shiftsStart and end time and the break in minutes.
  2. Set overtimeWeekly limit, optional daily limit and an hourly rate.
  3. Read or downloadSee the totals or download the week as CSV.

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.

Frequently asked questions

How do I enter a night shift?

Type the times as they are, for example 22:00 to 06:00. An end time earlier than the start time is counted as the next day.

How do I convert minutes to decimal hours?

Divide the minutes by 60: 15 minutes is 0.25, 30 minutes 0.5, 45 minutes 0.75. Switch the display to decimal and the calculator does it for you.

Are paid breaks supported?

Enter only unpaid break time in the break column. Paid breaks are part of the working time, so leave them out.

Is my time card uploaded anywhere?

No. It is calculated and stored only in your browser on this device, and the CSV file is created on your device too. The tool is free.