PomoTodoPomoTodo

Time Card Calculator

Clock in, clock out, breaks. Daily totals, weekly hours, overtime, and pay.

DayClock inClock outBreak (min)Total
Monday
0h 00m
Tuesday
0h 00m
Wednesday
0h 00m
Thursday
0h 00m
Friday
0h 00m
Saturday
0h 00m
Sunday
0h 00m
Weekly total
0h 00m
0.00 decimal hours
Regular / overtime
0h 00m + 0h 00m OT
Estimated pay
Add a rate

Overnight shifts are handled: if clock out is earlier than clock in, the shift rolls past midnight. Your entries save in your browser, nothing is uploaded.

The timesheet is due and you are reverse-engineering your week from memory, texts, and a parking receipt. Then comes the fun part, adding up times like 8:47 to 5:12 minus a half hour lunch, seven times over.

This does the arithmetic for you. Type the times in, or hit the little now button as you arrive and leave and let the week fill itself in. Breaks come off automatically, overtime splits out at your threshold, and the total shows in decimal hours because that is what payroll wants.

Your entries stay saved in your browser, so Friday you just copy the summary and send it.

The overtime line here is the simple one: everything past a weekly threshold, at a multiplier you set. If you need daily overtime, double time, the seventh day rule or a bonus folded into your regular rate, total the hours here and take them to the overtime pay calculator, which knows the state rules.

How the hours are worked out

Each day's hours are clock out minus clock in, less any unpaid break. If the clock out time is earlier than the clock in time, the shift is taken to have crossed midnight and 24 hours are added.

The days add up to the weekly total. With overtime switched on, hours up to the threshold, 40 by default, are regular and anything above it is overtime. Pay is regular hours times your rate, plus overtime hours times your rate times the multiplier, 1.5 by default.

A worked example

Four days of 8:00 to 17:30 with a 30 minute unpaid lunch are 9 hours each, 36 hours in all. Add a Saturday from 9:00 to 15:00 with no break and the week reaches 42 hours: 40 regular and 2 overtime.

At $20 an hour, the regular hours pay $800 and the overtime pays 2 × $20 × 1.5 = $60, so the week comes to $860 before tax.

Mistakes to avoid

Reading the total as a decimal. 39 hours 35 minutes is 39.58 hours on a payroll system, not 39.35. The calculator shows both, so copy the decimal figure when payroll asks for one.

Averaging overtime across two weeks. Under US federal law each workweek stands on its own, so 45 hours one week and 35 the next still means 5 hours of overtime, even though the two weeks average 40.

Assuming the weekly threshold is the only rule. Some states add daily overtime. California, for example, pays time and a half after 8 hours in a day and double time after 12. This calculator uses a weekly threshold, so check your state's rules if your days run long.

Stop rebuilding the week from memory.

This page adds up a timesheet you've already reconstructed. PomoTodo records the entries as you work, plus manual ones for calls and meetings the timer never catches, then exports the whole period as CSV or a printable invoice.

Free plan tracks unlimited focus time across unlimited tasks. No card required.

More tools

Questions

How do I calculate hours worked from clock in and clock out?

Enter your start time, end time, and unpaid break minutes for each day. The calculator subtracts the break and adds up your daily totals into a weekly figure, shown both as hours and minutes and as decimal hours for payroll.

Does it handle overnight shifts?

Yes. If your clock out time is earlier than your clock in time, the calculator assumes the shift crossed midnight and counts it correctly.

How is overtime worked out?

By default anything over 40 hours in the week is paid at 1.5 times your rate. Both the threshold and the multiplier are editable, so you can match your local rules or your contract.