Shiftpad

Time card calculator

Daily hours, breaks, overtime and estimated pay on one card, with your own overtime rule. No account. Two weeks? Biweekly card.

Sample card. Example data — edit any box or clear the card to start.

Billing a client for these hours? Put them on an invoice in Billpad.

WEEKLY TIME CARD —
Clock in, clock out and unpaid break for each day of the week
DayInOutBreak unpaid: min or out–inHours dec · h:mm
Mon
—
Tue
—
Wed
—
Thu
—
Fri
—
Sat
—
Sun
—
Week 1—
Mon
—
Tue
—
Wed
—
Thu
—
Fri
—
Sat
—
Sun
—
Week 2—
Week — — ——

Type 9, 930, 17:30 or 5:30pm. Enter moves to the next box, ↑ ↓ move between days. Out earlier than In = overnight shift. Lunch as times: 12-12:30. Same as … copies the day above; Ctrl/⌘ Z undoes it.

How the hours are counted

Each day

Clock out minus clock in, minus the unpaid break. If clock out is earlier than clock in, the shift ends the next day and all of its hours count on the day it started. A shift must be shorter than 24 hours, and the break must be shorter than the shift.

22:00 → 06:15, 45 min break = 8:15 − 0:45 = 7:30 = 7.50 h

A lunch typed as clock times is subtracted the same way and must fall inside the shift: 09:00 → 17:30, lunch 12:00–12:30 = 8:30 − 0:30 = 8.00 h. Several breaks can be joined with commas.

Decimal vs. h:mm

Payroll usually wants decimal hours; people think in hours and minutes. Both are shown on every line. 7 hours 30 minutes is 7.50, not 7.30, and 48 hours 10 minutes is 48.17. Decimal values are rounded to two places for display; pay is calculated from exact minutes. See the full minutes to decimal hours chart.

Your overtime rule, not a law

This calculator does not know your country, state, contract or union rules. You choose the weekly limit, an optional daily limit and the overtime multiplier. Hours above the daily limit are counted first, then any remaining hours above the weekly limit. Check your local rules before using a figure for payroll.

Typing times quickly

You typeRead asYou typeRead as
909:005p or 5pm17:00
93009:3012am00:00 (midnight)
1730 or 17.3017:30Break 45 or 0:4545 minutes
24:0000:00 (midnight)Break 12-12:30lunch 12:00–12:30 = 30 min
12pm12:00 (noon)Break 10-10:15, 12-13two breaks, 75 min

A bare number is read on the 24-hour clock, so 5 means 05:00. If a shift comes out longer than 16 hours the row shows a reminder to check AM/PM. The same goes for lunch times: 12-1 is read as 12:00 to 01:00 and is rejected; type 12-13 or 12pm-1pm.

Guides with worked examples

Questions

Is my time card saved?

Yes, in this browser only. The card is kept in your browser’s local storage so it is still here when you come back. It is never uploaded. Clear card removes the entries; clearing your browser’s site data removes everything. If the browser does not let the page store anything (some private windows, full or blocked storage), the line above the card says Not saved on this device: download the CSV before you close the tab.

Which day does an overnight shift count on?

The day it started. A Saturday 22:00 to Sunday 06:15 shift is entered on Saturday’s row and its hours count toward Saturday, including for a daily overtime limit.

Is this a timesheet calculator too?

For one person’s hours, yes: a time card and a timesheet total the same clock-in, clock-out and break times, and this one adds overtime and estimated pay. It does not track several employees, projects or clients at once; download one CSV per person and week, or per two-week pay period.

Can I use this for payroll?

It is arithmetic from your inputs. Rules for overtime, rounding, paid breaks, holidays and record keeping vary by place and contract. Verify them before paying anyone from these totals.

What does the CSV contain?

Employee, company, week and pay settings, then one line per day (date, clock in, clock out, break minutes, hours in decimal and h:mm, overnight flag), then weekly totals and estimated pay. With punch rounding on, two columns with the rounded clock in and out and a final rounding line are added. It opens in Excel, Numbers or Google Sheets.

Can it round clock times to 5, 6 or 15 minutes?

Yes, if your employer’s policy does. Choose Round punches in the pay rule. Each clock-in and clock-out is rounded to the nearest step before the hours are counted (with 15 minutes, 9:07 becomes 9:00 and 9:08 becomes 9:15; with 6 minutes, 3 minutes past rounds up). The times you typed stay on the card, and each changed row shows the punches it counted. In the U.S., the Department of Labor accepts such rounding for enforcement only if, over time, employees are paid for all the time they actually work (29 CFR 785.48(b)). The default is exact minutes.

Can I copy the same hours to the next day?

Yes. Every day after the first has a Same as … button that copies the day above (clock in, clock out and break) into that row. The card recalculates and saves at once, and Undo (or Ctrl/⌘ Z) puts the row back. After a copy the next day’s button has focus, so pressing Enter again fills the next day too.

Can I start the week on Sunday?

Yes. Pick any date in Week starting; the seven rows follow from that date.

How do I enter lunch out and lunch in times?

Type them into the break box with a dash, for example 12:00-12:30 or 12pm-12:45pm. The card subtracts the time between them and shows the break under the day’s hours. The lunch must fall inside the shift, so a lunch typed after clock out, or two breaks that overlap, is flagged instead of being subtracted silently. Several breaks can be separated by commas, and you can still type plain minutes such as 30.

Can I calculate a biweekly time card?

Yes. Set Pay period to 2 weeks (or open the biweekly time card calculator). The card shows 14 days with a subtotal for each week, and the weekly overtime limit is applied to each week separately rather than to the two-week total.

What happens on the night clocks change for daylight saving time?

The card counts clock time, so a 22:00 to 06:15 shift is 8:15 on the clock even on the night clocks go forward or back. If the shift’s date is a daylight saving change in this browser’s time zone, the row says how much time actually passed, so you can adjust it if your payroll counts elapsed time. The overnight shifts and daylight saving guide works through both nights with real numbers.