Time Card Calculator
Add up clock-in and clock-out times across a full week, subtract unpaid breaks, and see regular hours, overtime, and estimated pay - all worked out privately in your browser.
Weekly time card
Enter clock-in and clock-out times (24-hour HH:MM) plus unpaid break minutes. Overnight shifts are handled automatically.
| Day | Clock in | Clock out | Break (min) | Worked |
|---|---|---|---|---|
| Monday | - | |||
| Tuesday | - | |||
| Wednesday | - | |||
| Thursday | - | |||
| Friday | - | |||
| Saturday | - | |||
| Sunday | - |
Weekly totals
- Total worked
- 0h 00m
- Regular hours
- 0h 00m
- Overtime
- 0h 00m
- Estimated pay (OT ×1.5)
- -
About Time Card Calculator
A time card is only as useful as the arithmetic behind it, and adding times by hand is where mistakes creep in. This calculator gives you a Monday-to-Sunday grid: for each day you enter a clock-in and clock-out in 24-hour HH:MM format (for example 09:00 and 17:30) plus any unpaid break in minutes. It computes the minutes worked each day, totals the week, and splits the result into regular and overtime hours based on a weekly threshold you control - 40 hours by default, but you can set it to match your contract or local rules.
Night and rotating shifts are handled without any special input. When a clock-out time falls earlier than the clock-in - say 22:00 to 06:00 - the calculator recognises the shift crosses midnight and adds 24 hours, so an eight-hour graveyard shift counts as eight hours rather than a negative number. Rows with a malformed time are flagged as invalid and excluded from the totals so a single typo never silently corrupts your week.
If you add an optional hourly rate, the tool estimates gross pay, applying a 1.5× multiplier to any overtime hours above your threshold. Treat this as an estimate: real overtime multipliers, daily-versus-weekly overtime rules, and rounding conventions vary by jurisdiction and employer, so always reconcile against your own payroll policy before relying on a figure.
Because the tool is fully client-side, every value you type - times, breaks, and pay rate - stays on your device. Nothing is uploaded, stored, or logged, which makes it safe to use for real schedules and wage figures without sharing them with any server.
How to use it
- 1For each day you worked, type the clock-in and clock-out times in 24-hour HH:MM format, e.g. 09:00 and 17:30.
- 2Enter the unpaid break for that day in minutes, such as 30 for a half-hour lunch.
- 3Set the overtime threshold in hours per week (40 by default) to match your contract.
- 4Optionally add your hourly rate to estimate gross pay with overtime paid at 1.5×.
- 5Read the weekly totals: total worked, regular hours, overtime, and estimated pay.
Common use cases
- -Hourly employees reconciling a paper or punch time card before submitting it for payroll.
- -Freelancers and contractors totaling billable hours across a week for an invoice.
- -Managers and small-business owners estimating weekly labour cost, including overtime.
- -Workers on night or rotating shifts that cross midnight and are awkward to add by hand.
- -Checking whether a week tips over an overtime threshold before it is scheduled.
Frequently asked questions
- How do I calculate total work hours from clock-in and clock-out times?
- Subtract the clock-in from the clock-out for each day, deduct any unpaid break, then add the days together. This calculator does that automatically across a Monday-to-Sunday week and shows the result in hours and minutes.
- Does it handle overnight shifts that cross midnight?
- Yes. When the clock-out time is earlier than the clock-in - for example 22:00 to 06:00 - it assumes the shift crosses midnight and adds 24 hours, so an eight-hour night shift is counted correctly rather than as a negative value.
- How is overtime calculated?
- Any weekly total above the threshold you set - 40 hours by default - is counted as overtime. If you enter an hourly rate, overtime is estimated at 1.5× that rate, though actual overtime rules differ by country, contract, and employer.
- Is my time card data sent anywhere?
- No. The Time Card Calculator runs entirely in your browser. Your times, breaks, and pay rate are never transmitted to a server, so nothing is stored or logged.
- What time and break format should I use?
- Enter times in 24-hour HH:MM format, such as 08:15 or 16:45. Breaks are entered as a plain number of minutes, for example 45 for a 45-minute unpaid break.