Time Card Calculator — Weekly Timesheet with Breaks & Overtime

Weekly timesheet: in/out times, paid and unpaid breaks, overnight shifts, overtime and pay. Print it or download CSV.

Day
In
Out
Breaks (minutes)
Hours
Monday
8:00
8.00 h
Tuesday
8:00
8.00 h
Wednesday
8:00
8.00 h
Thursday
8:00
8.00 h
Friday
overnight, ends next day
13:00
13.00 h
Saturday
—
Sunday
—
Total hours
45:00
45.00 decimal
Regular
44:00
44.00 h
Overtime
1:00
1.00 h
Gross pay
$1,023.75
at $22.50/h
Regular 44.00 h × $22.50$990.00
Overtime 1.00 h × $33.75$33.75
Total$1,023.75
$
Ontario ESA: overtime after 44 hours in a work week; no daily rule.
blank = none
blank = none
blank = none
Overnight shifts: enter an Out time earlier than the In time (Friday 13:00 to 02:30) and the hours count on the day the shift started. Fill-in example shown; clear it to start your own week.
A calculator, not payroll or legal advice. Overtime rules have exemptions by job and some allow averaging over several weeks. Rates shown are gross, before deductions.

Runs entirely in your browser. Nothing is sent anywhere; the timesheet is only saved on this device if you tick “Remember on this device”. Browse all free tools.

Found a problem, or something that could be better? We read every message and we fix things quickly.

This time card calculator adds up a week of work hours from in and out times, takes off unpaid breaks, keeps paid breaks, and handles overnight shifts that start one day and end the next. Totals appear in both decimal hours (for payroll and invoices) and hours and minutes, so 7 hours 45 minutes shows as 7.75 as well as 7:45. Enter an hourly rate and it works out gross pay, with overtime split out.

Overtime follows the rules you pick: Ontario's 44 hours a week, the Canada Labour Code's 8 hours a day and 40 a week, BC's double time after 12 hours, Alberta's greater-of-daily-or-weekly rule, the US federal 40 hours, or your own thresholds. When you are done, print a clean timesheet or download it as CSV. Nothing is uploaded; the timesheet is only remembered on your device if you tick the box.

How to use

  1. Enter the In and Out time for each day you worked. For a night shift, the Out time is simply earlier than the In time.
  2. Add breaks with “+ Break”, set the minutes and mark each one paid or unpaid.
  3. Enter your hourly rate and choose the overtime rules for your province or state (or set custom thresholds).
  4. Read the daily and weekly totals and the pay, then print the timesheet or download the CSV.

Frequently asked questions

How do I calculate hours worked from a time card?

Subtract the start time from the end time, then subtract unpaid breaks. 8:45 to 17:15 is 8 hours 30 minutes; less a 30-minute unpaid lunch, 8 hours worked. Do the subtraction in minutes rather than decimals to avoid rounding errors, then add the days together.

How do I convert minutes to decimal hours for payroll?

Divide the minutes by 60. 15 minutes is 0.25 hours, 30 is 0.5, 45 is 0.75, 20 is 0.33. So 7 hours 45 minutes is 7.75 hours, and at $20 an hour that is $155. Writing it as 7.45 hours is a common mistake that underpays by 18 minutes.

How do I calculate an overnight shift?

Add 24 hours to the end time if it is earlier than the start. A shift from 22:00 to 06:30 is (6:30 + 24:00) − 22:00 = 8 hours 30 minutes. This calculator does that automatically and counts the hours on the day the shift started.

Are breaks paid in Ontario?

Ontario's Employment Standards Act requires a 30-minute eating period after no more than five consecutive hours of work, and it can be unpaid. Shorter coffee breaks are not required by the ESA, but if an employer gives them they are usually paid. Your contract or workplace policy decides which breaks are paid, which is why each break here can be marked either way.

How is daily and weekly overtime combined?

Under the Canada Labour Code, BC's rules and California's, hours already counted as daily overtime are not counted again toward the weekly threshold, so you never get paid overtime twice for the same hour. Alberta instead pays whichever of the two methods gives more overtime hours. The “Daily + weekly” setting chooses between these.

Minutes to decimal hours

• 5 min = 0.08 h · 10 min = 0.17 h · 15 min = 0.25 h

• 20 min = 0.33 h · 30 min = 0.50 h · 40 min = 0.67 h

• 45 min = 0.75 h · 50 min = 0.83 h · 55 min = 0.92 h

Decimal hours are what payroll systems and invoices multiply by the hourly rate. This calculator keeps everything in whole minutes internally and converts only for display, so a week of 15-minute entries never drifts by a cent.

Overtime rules the presets apply

• Ontario: overtime after 44 hours in the week. No daily rule.

• Canada federal: after 8 hours in a day or 40 in a week, with no double counting.

• British Columbia: 1.5× after 8 hours a day and 40 a week, 2× after 12 hours in a day.

• Alberta: after 8 hours a day or 44 a week, whichever gives more overtime hours.

• Quebec: after 40 hours in the week.

• US federal: after 40 hours in the workweek. California: after 8 a day or 40 a week, 2× after 12 in a day (its seventh-day rule is not modelled).

These are the general rules. Many jobs are exempt or have special thresholds, and averaging agreements can spread hours over several weeks. The calculator is a tool for checking a timesheet, not legal advice.

Related free tools

  • Salary to Hourly Calculator — Convert pay between hourly, weekly, biweekly, semi-monthly, monthly and annual. Plus an overtime calculator with Ontario rules.
  • Date Calculator — Days between dates, business days excluding Canadian and US holidays, add or subtract days, and age.
  • Invoice Generator — Fill in your details and line items, add tax, and download a clean PDF invoice, quote, estimate, receipt or purchase order. No account; your details stay in your browser.
  • Freelance Rate Calculator — Work back from the income you want to the hourly, day and project rate you need, after expenses, tax and unbillable time.