Time Clock Calculator
A time clock calculator turns clock-in and clock-out punches into paid hours: subtract the unpaid break from the elapsed shift, then add the days together. Clock in 7:00 AM, out 3:30 PM, 30-minute lunch gives 8 hours 30 minutes minus 30 minutes, or 8.00 hours. Under US federal law, anything past 40 hours in the workweek is overtime.
| Day | Start | End | Break | Hours | Actions |
|---|---|---|---|---|---|
| No entries yet | |||||
Pay Calculation
Export this time card
The CSV and the clipboard table carry every punch plus hh:mm and decimal totals. The link rebuilds this exact time card on any device.
Time card conversion and rounding tables
Payroll works in hundredths of an hour, not in minutes. These two grids cover the conversions people look up most: minutes to decimal hours, and where a punch lands when the employer rounds.
| Minutes | Decimal hours | Nearest quarter hour | Nearest tenth of an hour |
|---|---|---|---|
| 5 | 0.08 | 0.00 | 0.1 |
| 10 | 0.17 | 0.25 | 0.2 |
| 15 | 0.25 | 0.25 | 0.3 |
| 20 | 0.33 | 0.25 | 0.3 |
| 25 | 0.42 | 0.50 | 0.4 |
| 30 | 0.50 | 0.50 | 0.5 |
| 35 | 0.58 | 0.50 | 0.6 |
| 40 | 0.67 | 0.75 | 0.7 |
| 45 | 0.75 | 0.75 | 0.8 |
| 50 | 0.83 | 0.75 | 0.8 |
| 55 | 0.92 | 1.00 | 0.9 |
| Minutes past the hour | Punch rounds to | Decimal |
|---|---|---|
| :00 - :07 | :00 | 0.00 |
| :08 - :22 | :15 | 0.25 |
| :23 - :37 | :30 | 0.50 |
| :38 - :52 | :45 | 0.75 |
| :53 - :59 | next :00 | 1.00 |
Example: clocking in at 8:07 is paid from 8:00, clocking in at 8:08 is paid from 8:15. Rounding must cut both ways over time, so it can never be applied only when it favors the employer.
How do time clocks calculate hours worked?
A time clock stores each punch as a timestamp, converts both punches to minutes past midnight, subtracts one from the other, then removes the unpaid break. 9:00 AM is 540 minutes and 5:00 PM is 1020 minutes, so the shift is 480 minutes; a 30-minute lunch leaves 450 minutes, or 7.50 hours. Daily totals are summed before overtime is applied.
How do I calculate a time card with a lunch break?
Total each day first, then subtract the unpaid meal period. Under 29 CFR 785.19 a bona fide meal period of 30 minutes or more is normally unpaid, while 29 CFR 785.18 keeps short rest breaks of five to twenty minutes on the clock and paid. Enter 30 in the Break (minutes) field for a half-hour lunch, and leave paid coffee breaks at 0.
How does a 100-minute time clock work?
A 100-minute clock reports hundredths of an hour instead of minutes, splitting the hour into 100 parts rather than 60. Thirty minutes shows as .50, forty-five minutes as .75, twenty minutes as .33. Switch Show hours as to Decimal hours and every total on this page, including the CSV export, is written the way payroll software imports it.
Can I round time clock punches to the nearest quarter hour?
Yes. 29 CFR 785.48 lets an employer round recorded time to 5-, 6- or 15-minute increments, provided the rounding works both ways and does not, over a period of time, fail to pay employees for all the time they actually worked. The Round punches selector applies the same increment to every clock-in and clock-out; set it to Exact times to keep raw punches.
How do I total a two-week or biweekly time card?
Add a row for every day in the pay period and read Total Hours. Overtime, though, is never biweekly: 29 CFR 778.104 fixes the single workweek as the unit of measurement, so 45 hours in week one and 35 in week two is five hours of overtime, not zero. Total each workweek on its own, then add the two results.
What time can I clock out to reach eight hours?
Add the paid shift you owe plus the unpaid break to your clock-in time. Clocking in at 8:15 AM with a 45-minute lunch and eight paid hours means 8:15 + 8:00 + 0:45, so you clock out at 5:00 PM. In the calculator, enter your real start time and break, then nudge the end time until Total Hours reads 8:00.
About Time Clock Calculator
This time clock calculator rebuilds a weekly time card from raw punches. Each row holds a day, a clock-in, a clock-out and the unpaid break in minutes; the calculator converts both punches to minutes past midnight, subtracts them, removes the break, and shows that day in hours and minutes or in decimal hours. Shifts that cross midnight need no special treatment: when the end time is earlier than the start time, 24 hours are added, so a 10:00 PM to 6:30 AM shift with a 30-minute meal period returns 8.00 hours rather than a negative number. You can repeat a day as many times as you need, which is how split shifts and multiple punch pairs get onto the same card.
Above the table, a rounding selector reproduces what a physical time clock does to recorded time: exact minutes, or rounding every punch to the nearest 5, 6 or 15 minutes, the increments allowed by 29 CFR 785.48. The display switch turns the whole card between 7:30 and 7.50, because payroll systems import hundredths of an hour while employees read hours and minutes. The summary tiles split the week at 40 hours into regular and overtime, add up break time, and feed a pay block where an hourly rate and a multiplier from ×1.25 to ×3 produce regular pay and total pay. Nothing is uploaded: the arithmetic runs in JavaScript in your browser, and closing the tab discards the card.
That is why the export block matters. Download CSV writes a spreadsheet with every punch, both hour formats and a totals row; Copy as table puts the same grid on the clipboard for Excel or Google Sheets; Copy shareable link builds a URL that rebuilds the punches, the rate and the rounding on any device, which is the fastest way to send a disputed week to a manager or a bookkeeper.
Use Cases
How to use
Pick a day, then set the clock-in under Start Time and the clock-out under End Time. Times that cross midnight are handled for you.
Type the unpaid break in minutes (30 for a half-hour lunch, 0 for a paid rest break) and press + Add to put the shift in the card.
Repeat for every shift in the week. Use the same day twice for split shifts, and remove a wrong row with the red X in its Actions column.
Choose how punches are treated: Exact times, or rounding to the nearest 5, 6 or 15 minutes, and switch the display between 7:30 and 7.50 decimal hours.
Read Total Hours, Regular Hours, Overtime Hours (everything past 40) and Total Break, then enter your Hourly Rate and an Overtime Rate from ×1.25 to ×3 for regular and total pay.
Save the week with Download CSV, Copy as table for a spreadsheet, or Copy shareable link to reopen the same card elsewhere.
Pro Tips
- Only unpaid time belongs in Break (minutes). A bona fide meal period of 30 minutes or more is usually unpaid under 29 CFR 785.19, while 29 CFR 785.18 keeps rest breaks of five to twenty minutes paid, so leave those at 0.
- For a shift that crosses midnight, type the end time exactly as the clock shows it. 22:00 to 06:00 is read as 8 hours, not minus 16 - no second row and no date field needed.
- Set Round punches to match your employer. Quarter-hour rounding moves 8:07 back to 8:00 and 8:08 forward to 8:15; leave it on Exact times when the timesheet is paid to the minute.
- Overtime here is the federal weekly rule, hours above 40. California and Alaska also pay daily overtime after 8 hours, Colorado after 12 hours in a workday, and Nevada after 8 only for employees paid less than 1.5 times the state minimum wage. Add those hours by hand if your state applies them.
- Nothing is stored between visits, so use Download CSV or Copy shareable link before you close the tab if the card has to survive a payroll dispute.
Frequently Asked Questions
Yes. Every row has a Break (minutes) field that is subtracted from that day, so a 7:00 AM to 3:30 PM shift with a 30-minute unpaid lunch totals 8.00 hours, not 8.50. Leave the field at 0 for paid rest breaks. If a day has two unpaid breaks, add them: a 30-minute lunch plus a 15-minute unpaid break is 45.
Yes. Add a row for each of the ten or fourteen days and Total Hours covers the whole pay period. Overtime, however, is measured per workweek, not per pay period. If your two weeks are 45 and 35 hours, total them as two separate cards so the first week reports its five overtime hours instead of the pair reporting none.
Divide the minutes by 60: 15 minutes is 0.25, 20 is 0.33, 40 is 0.67, 50 is 0.83. Switch Show hours as to Decimal hours and every figure on the page, plus the CSV export, is written in hundredths, which is the format payroll systems and hourly invoices expect. The conversion table above lists the common values.
Both. Start Time and End Time are native browser time fields, so they show 09:00 AM or 09:00 depending on your device clock setting, while the calculator always works from the 24-hour value underneath. Typing 17:00 on a 12-hour device displays 05:00 PM, and the two give exactly the same number of hours.
Enter the end time as the clock shows it. When the end time falls before the start time, for example 10:00 PM to 6:30 AM, the calculator adds 24 hours automatically and returns 8.50 hours before the break is deducted. You never have to split a night shift into two rows or record a date.
Yes, two ways. Add one row per punch pair: 8:00 to 12:00 and 13:00 to 17:00 on the same day become two Monday rows and both count toward the week. Or keep one row and enter the sum of the unpaid breaks in Break (minutes). The day column may repeat as often as your schedule needs.
Weekly. Hours above 40 in the workweek appear as Overtime Hours and are paid at the multiplier you pick. Under 29 CFR 778.107 the federal floor is one and a half times the regular rate, so choose ×1.5 or higher for FLSA-covered work; the lower and higher steps exist for contracts and countries with other surcharges. Several states, California and Alaska among them, also pay daily overtime after 8 hours, which the calculator does not apply.
Yes. Round punches offers exact times plus 5-minute, 6-minute (a tenth of an hour) and 15-minute rounding, and it rounds each clock-in and clock-out before the break is subtracted. At quarter-hour rounding 8:07 becomes 8:00 and 8:08 becomes 8:15. 29 CFR 785.48 permits this as long as the rounding is neutral over time.
Yes. Download CSV saves a spreadsheet with day, start, end, break, hours in hh:mm and hours in decimal, then rows for total, regular and overtime hours, the weekly threshold and total pay. Copy as table puts the same grid on the clipboard for Excel or Google Sheets, and Copy shareable link builds a URL that rebuilds every punch, the rate and the rounding.
No. Punches are entered to the minute, which is how time clocks and payroll systems record them. If you have seconds, round to the nearest minute first: 7:15:40 becomes 7:16. One minute is about 0.017 decimal hours, worth 33 cents at $20 an hour, and rounding ten punches across a five-day week can move the total by up to five minutes, or about $1.67.
Sources and payroll rules
The rounding, break and overtime rules above come from the Fair Labor Standards Act regulations published in the Code of Federal Regulations:
- 29 CFR 785.48 - Use of time clocks and rounding of recorded time
- 29 CFR 785.19 - Meal periods, and when a break is unpaid
- 29 CFR 785.18 - Rest periods of five to twenty minutes are paid
- 29 CFR 778.107 - The general overtime standard: one and a half times the regular rate
- 29 CFR 778.104 - The workweek as the unit of overtime measurement