CalculateItNow home

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.

minutes
minutes
minutes
minutes
minutes
minutes
minutes
$
hours/week
× regular
Try an example
1.5 hours past the 40-hour threshold are paid at 1.5× — $33.00 an hour.
Total hours
41.5
In hours and minutes
41h 30m
Regular hours
40
Overtime hours
1.5
Days worked
5
Average day
8.3
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.
The week, day by day
InOutBreak (min)Hours
Monday09:0017:30308
Tuesday09:0017:30308
Wednesday09:0017:30308
Thursday09:0017:30308
Friday09:0019:00309.5
Saturday00off
Sunday00off
Total15041.55 days

A clock-out earlier than the clock-in is read as a shift that crossed midnight and is marked 'overnight'.

Math verified by automated testsUpdated 2026-09-093 sources cited

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

The questions people ask next to a time card.

All everyday calculators·Browse everything