Time Card Calculator
Runs in your browser — your text is not sent anywhere to use this tool.
Save this tool
Keep Time Card Calculator handy
Use your browser's Share menu, then “Add to Home Screen”.
Add up a week of shifts, minus breaks, in hours and minutes and decimal hours.
- Fill in start and end times for each day you worked
- Put unpaid breaks in as minutes
- Add an hourly rate if you want the pay as well
Hours worked
In decimal hours
About this tool
Clock-in and clock-out for each day, minus unpaid breaks, added up. Out comes the total in hours and minutes, the same total in decimal hours, and what it is worth if you give it an hourly rate. Both forms of the total, because payroll wants 7.75 and a person wants 7 h 45 m — they are the same number, and almost nobody converts between them correctly under time pressure. That conversion is most of why this tool gets searched for at all. Everything is kept in whole minutes until the very last division. Adding up five shifts of 8.6166 hours drifts before the week is out; adding whole minutes does not, so the total is exact and gets rounded once rather than five times. Overnight shifts work. A shift ending before it started has crossed midnight — 22:00 to 06:00 is eight hours, not minus sixteen — and it is flagged on the row so you can check that is what you meant. Times are read forgivingly: "9:00", "0900", "9am" and "9" all mean the same thing. A time card is transcribed from a paper sheet or from memory, and a tool that rejects "930" because it wanted a colon is arguing with somebody who already knows what they meant.
Frequently asked questions
What are decimal hours?
The same total written as a number rather than a clock: 7 h 45 m is 7.75 decimal hours. Payroll systems almost always want this form, and converting by hand is where the mistakes happen — 7 h 45 m is not 7.45.
Does it handle night shifts?
Yes. A shift ending before it starts is taken to have crossed midnight, so 22:00 to 06:00 is eight hours. The row is marked as overnight so you can check that is what you meant, since the only other reading would be a negative shift.
How should I type the times?
However you like. "9:00", "09.00", "0900", "9am" and "9" all read the same. Time cards get copied off paper under time pressure, and refusing an input everybody understands is not accuracy, it is obstruction.
How does overtime work?
Set the weekly hours at which it starts and the multiplier — 1.5 is usual. Anything past the threshold is paid at the higher rate and shown separately. Overtime rules vary enormously by country and contract, so nothing is assumed.
Are my hours or my pay rate sent anywhere?
No. It all runs in this browser tab and nothing is stored — including the rate, which is the field people are most reasonably careful about. Close the page and it is gone.
Help improve this tool
Found a bug, want a change, or need a tool we don't have?
You have an unsent draft.
Thanks — that's with us. You'll find the reply in your inbox.Go to my messages