Timecard calculator: add up weekly hours and pay
Enter the start time, end time and unpaid break for each day. You get the hours for each day and the week, overtime and pay.
Free · no signup Runs in your browser
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
How do I calculate hours worked from start and end times?
Subtract the start time from the end time and take off the unpaid break. A shift from 9:00 to 17:30 is 8 hours 30 minutes; with a 30-minute unpaid break it is 8 hours. If the end time is earlier than the start time, the shift is taken to run past midnight, so 22:00 to 06:00 is 8 hours. The calculator does this for every day of the week, adds the hours, splits off overtime above a weekly threshold and works out gross pay.
Why we built this calculator
Working out hours from clock times is simple until it is not: minutes that do not convert neatly to decimals, a lunch break that is unpaid on some days, a night shift across midnight, a week to add up for a paycheque or an invoice. Mistakes are common, and since pay depends on the total, they cost real money for either side. This timecard does the arithmetic for the whole week and shows both forms of the answer, hours and minutes (for example 41:30) and decimal hours (41.5), which is what payroll and invoices usually need.
Everything is worked out in your browser. Nothing you enter is sent anywhere or stored.
How it works
Each time is turned into minutes after midnight. The length of the shift is the end minus the start, with 24 hours (1,440 minutes) added if the end is not later than the start, so overnight shifts work. The unpaid break is taken off, and the day's minutes are added to the week. Decimal hours are the minutes divided by 60: 7 hours 45 minutes is 7.75, not 7.45. Regular hours are the weekly total up to your threshold (40 by default), and the rest are overtime, paid at the multiplier you set (1.5 for time and a half). Gross pay is regular hours times the rate plus overtime hours times the rate times the multiplier. The thresholds and multipliers you use should match your province, your contract or your employer's policy.
How to use it
- For each day you worked, enter the start time, the end time and the unpaid break in minutes. Leave days off blank.
- Set the weekly overtime threshold and the overtime multiplier if they are not 40 and 1.5.
- Enter your hourly rate to see regular pay, overtime pay and gross pay.
- Read the total in hours and minutes and in decimal hours.
- Check the daily lines against your own records before you submit a timesheet or an invoice.
Use cases
- Filling in a weekly timesheet or a bi-weekly pay period
- Invoicing a client for hours worked
- Checking a paycheque against the hours you worked
- Working out night-shift hours across midnight
- Seeing how much overtime a schedule creates
- Parents and caregivers tracking hours for childcare or support
Problems you may run into
Most trouble is about rules and conversions.
| What you see | Likely cause | What to do |
|---|---|---|
| My payroll shows 7.45 hours but I get 7.75 | 7 hours 45 minutes is 7.75 hours, not 7.45 | Use decimal hours: minutes ÷ 60 |
| The hours look too high for a night shift | The end time is after midnight and the break is not entered | Enter the break; the tool counts the shift across midnight automatically |
| Overtime is different from my employer's | Provinces and employers use daily and weekly rules, and different multipliers | Change the threshold and multiplier, or see the overtime calculators for your province |
| Paid breaks | Only unpaid breaks should be taken off | Enter 0 for a paid break |
| A week that spans two pay periods | A pay period may not start on Monday | Enter the days of your own period in order |
| Rounding | Employers may round to the nearest quarter hour | Check your employer's policy; enter the times as recorded |
Paid hours and the law
Rules about overtime, breaks and pay for hours worked are set by each province and territory (and by the federal government for federally regulated workplaces). Overtime thresholds, rates and what counts as a break differ, so use this as a calculator for your own numbers and check the rules that apply to you. For Ontario, see the overtime, vacation pay and public holiday pay calculators on this site, and the overtime calculator for other provinces. This is general information, not legal or payroll advice.
The formula
How the answer is worked out.
each shift = end − start (adding 24 hours if the end is not later than the start) − unpaid breakweek = sum of the days; decimal hours = minutes ÷ 60regular hours = the week's total up to the threshold; overtime hours = the restgross pay = regular hours × rate + overtime hours × rate × multiplier
Times are in 24-hour form as set by your browser's time fields. Pay is gross, before tax, CPP, EI and other deductions. The overtime threshold and multiplier are your own settings.
Example: a normal week with a long Friday
Monday to Thursday 9:00 to 17:30 with a 30-minute break, and Friday 9:00 to 20:00 with a 60-minute break; $22 an hour; overtime over 40 hours at 1.5.
- Monday to Thursday8:00 each = 32:00
- Friday11:00 − 1:00 = 10:00
- Week42:00 = 42.0 hours; 40 regular, 2 overtime
- Pay40 × $22 + 2 × $33 = $946.00
42 hours, $946.00 gross
Change the threshold to match your province.
Terms on this page
- Decimal hours
- Hours written as a decimal, so 7 hours 30 minutes is 7.5.
- Overtime
- Hours worked above a set number, often paid at a higher rate.
Common questions
How do I calculate hours worked?
End time minus start time, minus the unpaid break. The calculator does it for the whole week.
How do I convert hours and minutes to decimals?
Divide the minutes by 60: 45 minutes is 0.75 hour.
Does it handle overnight shifts?
Yes. If the end is earlier than the start, the shift runs past midnight.
Does it work out overtime?
Yes, above the weekly threshold you set, at the multiplier you set. Your province's rules may differ.
Is anything stored?
No. Nothing is saved or sent.
Is anything I enter sent to a server?
No. The calculation happens in your browser and nothing you type leaves your device.
Where these numbers come from
- Government of Canada — Overtime and hours of work (federally regulated workplaces) Federal rules on hours of work and overtime; provinces set their own for other workplaces.
- Wikipedia — Decimal time Why times are converted to decimal hours for pay.
Last verified 2026-10-25 The method on this page is checked against the sources above at least once a year. Spotted something out of date? Tell us and we will fix it.
Related calculators
Overtime pay by province
Enter your hours for the week and your province, and get overtime hours and pay under that province's rule.
Open calculatorHourly to salary
Convert an hourly wage to a yearly salary and back, with weekly, biweekly, semi-monthly and monthly pay.
Open calculatorBusiness days calculator
Count business days between two dates, or add them to a date, skipping weekends and 2026-2027 statutory holidays in BC, Alberta or Manitoba.
Open calculatorDate calculator
Find the date that is a number of years, months, weeks or days after or before any date.
Open calculatorOntario termination and severance
The notice or pay in lieu Ontario sets as a minimum, and severance pay if your employer qualifies.
Open calculatorVacation pay calculator
Work out the minimum vacation pay and weeks of vacation for Alberta, British Columbia, Manitoba, Northwest Territories, Ontario, Saskatchewan and federally regulated jobs.
Open calculator💼 Work and pay calculators
Calculators for the moments where you need to know exactly what you are owed.
See all 11 calculators in this section