Free online tool

Time Card & Work Hours Calculator

Enter each shift's start, end and unpaid break to total your week in hours and minutes, decimal hours and gross pay.

Upload a file

Drop your file hereTap to choose a file

or click to browse, or paste from the clipboard

Breaks, split shifts and night shifts

Subtract an unpaid break from any shift, add up to six shifts on the same day, and enter an end time earlier than the start for a shift that finishes the next morning.

Totals in two formats, plus pay

See each day and the whole week in hours and minutes (37:30) and in decimal hours (37.50). Add an hourly rate for gross pay, with optional weekly overtime at the multiplier you set.

Copy, print or download

Copy a plain-text summary for a message or email, print a clean time card without the rest of the page, or download a CSV that opens in Excel, Google Sheets or Numbers.

How to calculate work hours for a week

  1. 1

    Choose whether your week starts on Monday or Sunday.

  2. 2

    For each day worked, enter the start time, the end time and the unpaid break in minutes. Use Add shift for a split shift.

  3. 3

    Optionally enter an hourly rate, and turn on overtime if hours above a weekly limit are paid at a higher rate.

  4. 4

    Read the weekly total, then copy the summary, print the time card or download the CSV.

What people use this tool for

  • Check a week of shifts against your payslip before payday.
  • Total billable hours for a freelance job before writing the invoice.
  • Prepare a printed time card for a manager who signs off hours.
  • Convert hours and minutes to decimal hours for payroll or accounting software.

Frequently Asked Questions

How do I calculate my work hours for the week?

Enter the start and end time of each shift and the minutes of unpaid break. The calculator subtracts the break from each shift, adds the shifts for each day and then totals the week. Days you leave blank are ignored.

How are overnight shifts handled?

If the end time is earlier than the start time, the shift is treated as ending the next day, and the row says so. For example, 22:00 to 06:00 counts as 8 hours on the day the shift started. One shift can run for up to 23 hours 59 minutes; identical start and end times count as zero and are flagged.

How do I convert hours and minutes to decimal hours?

Divide the minutes by 60 and add the result to the whole hours. 7 hours 45 minutes is 7.75 hours, and 37 hours 30 minutes is 37.50. The summary shows both formats, with decimals rounded to two places, so you can use whichever your payroll or invoice needs.

Are breaks paid or unpaid?

The break field is for unpaid time, so those minutes are subtracted from the shift. If your breaks are paid, leave the field empty. If a break is longer than the shift, the shift counts as zero and is flagged so you can correct it.

How is overtime calculated?

Tick Pay overtime and set the weekly threshold and the multiplier. Hours up to the threshold are regular, and anything above it is overtime paid at the hourly rate times the multiplier. The defaults are 40 hours and 1.5. Daily overtime, double time and seventh-day rules that apply in some places are not calculated, so check the rules that cover your job.

How is pay rounded?

Time is kept in whole minutes and is never rounded to quarter hours. Gross pay is worked out from the exact minutes and rounded to the nearest cent once, at the end. With overtime on, regular pay is rounded the same way and overtime pay is the remainder, so the two lines always add up to the gross total. Taxes and deductions are not included.

Can I use it as a time card for an employer or client?

Yes. Add a name or note, then print the time card, download the CSV or copy the summary into an email or invoice. It is a calculator, not a time clock: it does not record when you clock in, and the totals are only as accurate as the times you enter.

Is my time card saved or uploaded?

Nothing is uploaded. Your entries are stored in this browser on this device, so the week is still there when you return. Select Clear all to erase them. They do not sync to other devices and are removed if you clear your browser data.