Time Card Calculator
A weekly timesheet in the browser: enter each day's start time, end time, and unpaid break, and get the week's total in hours-and-minutes and payroll-ready decimal hours — plus optional gross pay at your hourly rate. Empty days are simply skipped.
Weekly time card
Times like 9:00 / 5:30 pm; breaks in minutes.
How the total is built
Each completed day is computed exactly like the Hours Calculator: end minus start, minus the unpaid break, with midnight crossings recognized automatically. Daily totals are summed in minutes — not rounded per day — so the weekly figure is exact, then presented both as hours-and-minutes and as decimal hours for payroll.
Getting timesheets right
The classic errors are decimal confusion (7 h 30 min is 7.5, not 7.3), forgetting unpaid breaks, and double-counting overnight shifts across two days. Enter each shift once on its start day, record breaks in minutes, and copy the decimal total directly into your payroll or invoicing system. Note that overtime premiums (such as 1.5× beyond 40 hours) are jurisdiction-specific and are not applied to the optional pay figure here.
Frequently asked questions
Do I have to fill in every day?
No — leave non-working days empty and they are skipped. A row only counts once it has both a start and an end time.
How do overnight shifts work on a time card?
Enter the shift on the day it starts. An end time at or before the start time is treated as crossing midnight, so 22:00 to 6:00 records 8 hours on that row.
Is the pay figure my take-home amount?
No — it is gross pay: total decimal hours × the rate you entered, before any taxes or deductions, and without overtime multipliers. Check overtime rules for your jurisdiction separately.
What time formats are accepted?
Both 24-hour (17:45) and 12-hour with am/pm (5:45 pm). Breaks are entered in minutes.
Everything is processed locally in your browser and never transmitted — no timesheet data is stored. See the methodology page.