Time Card Calculator
A weekly timesheet: seven days of clock-in and clock-out times with breaks, regular and overtime hours split at your threshold, gross pay, and overnight shifts.
Time Card Calculator: with the default inputs, total hours is 41.5.
24-hour or AM/PM. Leave both fields empty for a day off.
Earlier than the clock-in means the shift ran past midnight.
Leave at 0 to calculate hours only.
40 under the US Fair Labor Standards Act. Some states and contracts use less.
Time and a half is the federal minimum for non-exempt employees.
- In hours and minutes
- 41h 30m
- Regular hours
- 40
- Overtime hours
- 1.5
- Days worked
- 5
- Average day
- 8.3Across the days actually worked.
- Regular pay
- $880.00
- Overtime pay
- $49.50
- Gross pay for the week
- $929.50
- Unpaid break time
- 2h 30m
Assumptions
- A clock-out earlier than the clock-in means the shift crossed midnight.
- Overtime is calculated weekly only; daily overtime rules such as California's are not applied.
- Break minutes are treated as entirely unpaid and are deducted from the day.
- Gross pay is before tax and before any shift differentials.
| In | Out | Break (min) | Hours | ||
|---|---|---|---|---|---|
| Monday | 09:00 | 17:30 | 30 | 8 | |
| Tuesday | 09:00 | 17:30 | 30 | 8 | |
| Wednesday | 09:00 | 17:30 | 30 | 8 | |
| Thursday | 09:00 | 17:30 | 30 | 8 | |
| Friday | 09:00 | 19:00 | 30 | 9.5 | |
| Saturday | — | — | 0 | 0 | off |
| Sunday | — | — | 0 | 0 | off |
| Total | 150 | 41.5 | 5 days |
A clock-out earlier than the clock-in is read as a shift that crossed midnight and is marked 'overnight'.
How this is worked out
The formula
day minutes = clock out − clock in (+1440 if the clock-out is earlier, i.e. overnight) day hours = (day minutes − unpaid break) ÷ 60 week hours = sum of day hours overtime hours = max(0, week hours − threshold) gross pay = regular hours × rate + overtime hours × rate × multiplier
Open How it’s calculated above to see this worked through with your own numbers.
What you enter
- Monday — clock in
- 24-hour or AM/PM. Leave both fields empty for a day off.up to 8 characters · defaults to "09:00"
- Monday — clock out
- Earlier than the clock-in means the shift ran past midnight.up to 8 characters · defaults to "17:30"
- Monday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 30
- Tuesday — clock in
- Free text.up to 8 characters · defaults to "09:00"
- Tuesday — clock out
- Free text.up to 8 characters · defaults to "17:30"
- Tuesday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 30
- Wednesday — clock in
- Free text.up to 8 characters · defaults to "09:00"
- Wednesday — clock out
- Free text.up to 8 characters · defaults to "17:30"
- Wednesday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 30
- Thursday — clock in
- Free text.up to 8 characters · defaults to "09:00"
- Thursday — clock out
- Free text.up to 8 characters · defaults to "17:30"
- Thursday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 30
- Friday — clock in
- Free text.up to 8 characters · defaults to "09:00"
- Friday — clock out
- Free text.up to 8 characters · defaults to "19:00"
- Friday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 30
- Saturday — clock in
- Free text.up to 8 characters · defaults to ""
- Saturday — clock out
- Free text.up to 8 characters · defaults to ""
- Saturday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 0
- Sunday — clock in
- Free text.up to 8 characters · defaults to ""
- Sunday — clock out
- Free text.up to 8 characters · defaults to ""
- Sunday — unpaid break
- A number.from 0 to 1439 · whole numbers only · defaults to 0
- Hourly rate
- Leave at 0 to calculate hours only.in dollars · 0 or more · defaults to 22
- Overtime starts after
- 40 under the US Fair Labor Standards Act. Some states and contracts use less.from 0 to 168 · defaults to 40
- Overtime rate
- Time and a half is the federal minimum for non-exempt employees.from 1 to 3 · defaults to 1.5
What you get back
- Total hoursmain answer
- In hours and minutes
- Regular hours
- Overtime hours
- Days worked
- Average day
- Across the days actually worked.
- Regular pay
- Overtime pay
- Gross pay for the week
- Unpaid break time
What this assumes
- A clock-out earlier than the clock-in means the shift crossed midnight.
- Overtime is calculated weekly only; daily overtime rules such as California's are not applied.
- Break minutes are treated as entirely unpaid and are deducted from the day.
- Gross pay is before tax and before any shift differentials.
About this calculator
A full week on one screen. Enter seven pairs of punch times and the unpaid break for each day, and the calculator returns daily hours, the weekly total, the regular/overtime split, and gross pay. Days you did not work stay empty and are simply skipped.
How to enter times
Either format works: 09:00 and 17:30 on the 24-hour clock, or 9:00 AM and 5:30 PM. If the clock-out time is earlier than the clock-in, the shift is read as running past midnight — 22:00 to 06:00 is eight hours, not minus sixteen — and the row is marked overnight. Enter only unpaid break time. In the US, short rest breaks of 5–20 minutes are counted as paid work under federal rules, while a bona fide meal period of 30 minutes or more where you are relieved of duty is not.
Regular and overtime
Under the Fair Labor Standards Act, non-exempt employees earn at least 1.5× their regular rate for hours past 40 in a workweek, and the workweek is a fixed, recurring 168-hour period — not a calendar week or a pay period. Both the threshold and the multiplier are editable, because a few states and many union contracts use different rules. California, for instance, also requires daily overtime after 8 hours and double time after 12, which a weekly threshold alone will not capture; if that applies to you, treat this as the weekly floor rather than the whole answer.
Reading the results
Total hours is given in decimal, because that is what payroll systems consume. Twenty minutes is 0.33 hours, not 0.20 — writing 7.20 for seven hours twenty minutes is one of the most common and most expensive timesheet mistakes. The hours and minutes line is shown alongside for sanity-checking against your own notes.
Average day divides by the days actually worked, not by seven. Unpaid break time totals what was deducted across the week, which is worth a glance: half an hour a day is 2.5 hours a week and roughly 130 hours a year of unpaid time.
Rounding
Many employers round punches to the nearest 5, 6 or 15 minutes. That is permitted under US regulations only if the rounding is neutral over time — always rounding in the employer's favour is not allowed. This calculator uses the exact minutes you enter. If your employer rounds, enter the rounded times to reconcile against your pay stub, and the exact ones to see what you actually worked.
Frequently asked questions
▸How do I calculate hours on a time card?
For each day, subtract the clock-in from the clock-out, add 24 hours if the shift crossed midnight, subtract unpaid breaks, then divide by 60 for decimal hours. Add the days for the week.
▸How do I calculate an overnight shift?
When the clock-out is earlier than the clock-in, add 24 hours. A 22:00 to 06:00 shift with a 30-minute break is 8 hours on the clock and 7.5 hours paid.
▸When does overtime start?
Under US federal law, after 40 hours in a fixed workweek, paid at no less than 1.5× the regular rate. Some states add daily overtime — California after 8 hours in a day — and contracts can be more generous.
▸How do I convert minutes to decimal hours?
Divide by 60. Fifteen minutes is 0.25, twenty is 0.33, forty-five is 0.75. Writing minutes straight into the decimal column is the classic timesheet error.
▸Do unpaid breaks reduce overtime?
Yes — overtime is based on hours actually worked, so a properly unpaid meal break reduces the total that counts toward the 40-hour threshold.
Put this calculator on your own site
A working time card, free for any site, with no ads and no sign-up. It resizes to fit wherever you paste it and updates itself as this page improves.
Paste this anywhere. It works on any site, carries no ads, never expires, and always shows the current version.
Time Card Calculator by CalculateItNow
The page's own title. The clearest description of what the link leads to.
The credit line sits outside the widget on purpose, so it is a real link on your page rather than one buried in a frame. Please keep it — it is what pays for CalculateItNow staying free and ad-free. The script only resizes the widget to fit its contents; drop it and the widget still works.
Browse every calculator widget·How to add it to WordPress, Squarespace or Wix
Related calculators
The questions people ask next to a time card.
Timesheet calculator: hours worked between start and end times minus breaks, per day, week and pay period, with gross pay. Handles overnight shifts.
Convert pay between hourly, daily, weekly, biweekly, semimonthly, monthly and annual figures using your real hours per week and weeks worked per year.
Estimate take-home pay with the 2026 IRS Pub. 15-T withholding tables, Social Security, Medicare, real tax brackets for all 50 states, 401(k) and health premiums.
The exact time between two dates and times in days, hours, minutes and total seconds, plus the working hours it covers under your own working-day definition.
Convert 12-hour AM/PM times to 24-hour military time and back, hear how to say it ('fourteen thirty hours'), and use the full 24-hour reference chart.
Add or subtract two durations in hours, minutes and seconds and get the result as h:mm:ss, decimal hours, total minutes and total seconds — with the carrying shown.