Time card calculator. Punch in, add up, get paid.
Payroll math, without the spreadsheet
Type a clock-in, a clock-out and (optionally) the two lunch punches for each day, the calculator deducts the break, handles shifts that cross midnight, and totals the week the moment you type. Pick a daily or weekly overtime rule with a 1.5×, 2× or custom multiplier, round punches to 5, 6 or 15-minute intervals the way payroll systems do, and add an hourly rate to see regular pay, OT pay and the grand total. Copy the summary, download a CSV, or print a clean timecard. Everything stays in your browser, no account, nothing uploaded, free forever.
How to use the Time Card Calculator
This calculator totals a week of clock in and clock out times, takes off unpaid lunch, splits regular hours from overtime and, if you add a rate, works out pay. It handles shifts that run past midnight and can round punches the way many payroll systems do. It is for hourly workers checking a paycheck and small teams filling in timesheets.
Step by step
-
Set up your week
Fill in Name (optional), Week of (optional) and Hourly rate (optional) if you want them, and pick a Currency ($ by default). The name and week only label the copy, the CSV and the printout; the rate adds pay to the summary.
-
Choose the overtime rule
Overtime rule starts on Daily, over threshold per day, with a Daily threshold (hours) of 8. Switch to Weekly, over threshold per week to use a Weekly threshold (hours), 40 by default, or pick No overtime. Then choose the OT multiplier: 1.5×, time and a half, 2×, double time, or Custom…, which opens a Custom multiplier field that starts at 1.25.
-
Set rounding if your employer uses it
Rounding starts on None, exact minutes. Choose 5 minutes, 6 minutes (1/10 h) or 15 minutes (1/4 h), then a Rounding direction of Nearest, Always up or Always down, and under Round what pick Each punch time or Each day's total.
-
Enter the times
For each day, Monday to Sunday, fill in Time in and Time out, plus Lunch out and Lunch in if you took an unpaid break. For the same hours every weekday, fill in Monday and press Copy Mon → Tue-Fri. Clear week empties every time but keeps your settings.
-
Pick how hours are shown
Show hours as switches between Decimal (8.50) and h:mm (8:30). Each day shows its hours in the chosen format, with the other format in small text underneath.
-
Copy, download or print
Press Copy summary for plain text, Download CSV for a spreadsheet file named timecard.csv, with the week date added when you set one, or Print for a clean timecard without the settings panel.
Reading the result
- Example: in at 08:00, lunch from 12:00 to 12:30 and out at 18:00 is 9.50 hours. With the daily rule at 8 hours, 8.00 are regular and 1.50 are overtime.
- With a rate of $25, that day pays $200.00 regular plus $56.25 overtime at 1.5×, $256.25 in total. The pay figures only appear once you enter a rate above zero.
- A warning sign in the Hours column means a day has some times filled in but is missing its time in or its time out, so it is not counted. A warning sign beside the smaller figure means only one lunch punch was filled in, and the lunch was ignored.
- A time out earlier than the time in is read as the next day, so 22:00 to 06:00 counts as 8.00 hours.
- With the weekly rule, overtime is every hour above the weekly threshold across the whole week, so the CSV shows the regular and overtime split only in its Totals row.
Tips and common mistakes
- Leave the lunch fields empty for paid breaks. Everything between Lunch out and Lunch in is taken off the day.
- The tool applies one overtime rule at a time. Some states and countries require both daily and weekly overtime, so check your local rules if both could apply to you.
- Match the rounding settings to your employer's written policy. Rounding each punch and rounding each day's total can give different results.
- Download the CSV if you need a lasting record. The saved week lives only in this browser, and clearing site data deletes it.
Privacy and limits
Everything is calculated in your browser. Your times, settings, name and rate are saved in this browser's local storage so the week is still there next time, and nothing is sent to a server. Clearing site data, or closing a private window, removes the saved week.
Everything a timesheet should add up.
- Log clock in and clock out times for each day, Monday through Sunday, overnight shifts across midnight are handled automatically.
- Deduct a lunch break per day with separate lunch-out and lunch-in punches.
- Apply daily or weekly overtime rules with your own threshold and a 1.5×, 2× or custom multiplier.
- Round punch times to 5, 6 or 15-minute intervals, up, down or nearest, per punch or per day total.
- Calculate regular and overtime pay by entering your hourly rate and currency, in decimal or h:mm format.
- Copy, export or print: a plain-text summary, a CSV for payroll, or a clean printed timecard.
Frequently asked questions.
Is the Time Card Calculator free?
Is it private? Are my hours uploaded anywhere?
How is overtime calculated?
What does punch rounding do?
Can it handle overnight shifts across midnight?
Will I lose my week if I close the tab?
Published · Last updated .