CalculateItNow home

Timecard Calculator

Weekly timecard with in/out times and unpaid breaks: daily and weekly totals, overtime over 40 a week or 8 and 12 a day, and gross pay from an hourly rate.

Timecard Calculator: with the default inputs, total hours for the week is 43.5.

minutes
minutes
minutes
minutes
minutes
minutes
minutes
$
Try an example
Total hours for the week
43.5
In hours and minutes
43h 30m
Regular hours
40
Overtime hours
3.5
Double time hours
0
Days worked
5
Longest day
9.5
Average day worked
8.7
Unpaid break time
2h 30m
Regular pay
$960.00
Overtime pay
$126.00
Double time pay
$0.00
Gross pay for the week
$1,086.00
Average rate per hour worked
$24.97
At least one day ran past 8 hours. Federal law does not require daily overtime, but Alaska, California and Nevada do after 8 hours, Colorado after 12, and many union contracts set their own — switch the overtime rule if one applies to you.
3.5 hours are paid at 1.5× — $36.00 an hour.
Assumptions
  • The seven rows are one workweek in order, so the seventh consecutive worked day is the last row.
  • Daily overtime is computed first; only straight-time hours are tested against the weekly threshold.
  • Break minutes are entirely unpaid and are deducted from that day.
  • Gross pay is before tax, and excludes shift differentials, bonuses and any regular-rate adjustments those would trigger.
Hours by day
05MonTueWedThuFriSatSunDay
RegularOvertimeDouble time
The week, day by day
InOutBreak (min)HoursRegularOT2×Pay
Monday08:0018:00309.59.500$228.00
Tuesday08:0018:00309.59.500$228.00
Wednesday08:0017:00308.58.500$204.00
Thursday08:0017:00308.58.500$204.00
Friday08:0016:00307.543.50$222.00
Saturday——00000$0.00off
Sunday——00000$0.00off
Week15043.5403.50$1,086.005 days

Weekly overtime is a week-level adjustment, so it is charged against the latest straight-time hours in the week. The totals row is what payroll cares about.

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

Put this calculator on your site as a widget

A working timecard, 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.

Timecard 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

How this is worked out

The formula

day hours = (out − in, +24 h if the out time is earlier) − unpaid break, in hours
daily overtime = max(0, min(day hours, double-time threshold) − daily threshold)
double time    = max(0, day hours − double-time threshold)
straight time  = day hours − daily overtime − double time, summed over the week
weekly overtime = max(0, straight time − weekly threshold)
gross = regular × rate + overtime × rate × 1.5 + double time × rate × 2

Open How it’s calculated above to see this worked through with your own numbers.

What you enter

Monday — in
24-hour or AM/PM. Leave both boxes empty for a day off.up to 8 characters · defaults to "08:00"
Monday — out
An out time earlier than the in time is read as a shift crossing midnight.up to 8 characters · defaults to "18:00"
Monday — unpaid break
A number.from 0 to 1439 · whole numbers only · defaults to 30
Tuesday — in
Free text.up to 8 characters · defaults to "08:00"
Tuesday — out
Free text.up to 8 characters · defaults to "18:00"
Tuesday — unpaid break
A number.from 0 to 1439 · whole numbers only · defaults to 30
Wednesday — in
Free text.up to 8 characters · defaults to "08:00"
Wednesday — out
Free text.up to 8 characters · defaults to "17:00"
Wednesday — unpaid break
A number.from 0 to 1439 · whole numbers only · defaults to 30
Thursday — in
Free text.up to 8 characters · defaults to "08:00"
Thursday — out
Free text.up to 8 characters · defaults to "17:00"
Thursday — unpaid break
A number.from 0 to 1439 · whole numbers only · defaults to 30
Friday — in
Free text.up to 8 characters · defaults to "08:00"
Friday — out
Free text.up to 8 characters · defaults to "16:00"
Friday — unpaid break
A number.from 0 to 1439 · whole numbers only · defaults to 30
Saturday — in
Free text.up to 8 characters · defaults to ""
Saturday — 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 — in
Free text.up to 8 characters · defaults to ""
Sunday — 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
Set to 0 to count hours only.in dollars · 0 or more · defaults to 24
Overtime rule
Federal law only requires weekly overtime. Daily overtime is a state or contract rule, so it is off unless you choose it.Weekly only — over 40 hours a week (US federal, FLSA) · Daily + weekly — over 8 hours a day, and over 40 a week · California — 8/day, double time past 12, 40/week, 7th day
Weekly overtime starts after(under More options)
A number.from 0 to 168 · defaults to 40
Daily overtime starts after(under More options)
Ignored under the weekly-only rule.from 0 to 24 · defaults to 8
Double time starts after(under More options)
California only.from 0 to 24 · defaults to 12
Overtime rate(under More options)
A number.from 1 to 3 · defaults to 1.5
Double time rate(under More options)
A number.from 1 to 4 · defaults to 2

What you get back

Total hours for the weekmain answer
In hours and minutes
Regular hours
Overtime hours
Double time hours
Only the California rule produces these.
Days worked
Longest day
Average day worked
Unpaid break time
Regular pay
Overtime pay
Double time pay
Gross pay for the week
Average rate per hour worked
Gross pay ÷ total hours, including the overtime premium.

What this assumes

  • The seven rows are one workweek in order, so the seventh consecutive worked day is the last row.
  • Daily overtime is computed first; only straight-time hours are tested against the weekly threshold.
  • Break minutes are entirely unpaid and are deducted from that day.
  • Gross pay is before tax, and excludes shift differentials, bonuses and any regular-rate adjustments those would trigger.

About this calculator

A whole week of punches on one page. Enter each day's in and out times and its unpaid break, choose the overtime rule that applies to you, and the timecard returns hours per day, the weekly total, the regular/overtime/double-time split, and gross pay.

Choosing the overtime rule

This is the part most timecard calculators get wrong by assuming. Under the federal Fair Labor Standards Act there is no daily overtime — only hours past 40 in a fixed, recurring 168-hour workweek, at a minimum of 1.5× the regular rate. A twelve-hour Monday followed by four short days is 28 hours and carries no federal overtime at all.

A handful of states add a daily rule. Alaska, California and Nevada pay overtime after 8 hours in a day (Nevada's only for employees earning under 1.5× the state minimum wage); Colorado pays after 12 hours in a workday or 12 consecutive hours; and many union contracts set their own daily threshold. California goes furthest: 1.5× past 8 hours in a day, 2× past 12, 1.5× past 40 straight-time hours in a week, and on the seventh consecutive day of a workweek 1.5× for the first eight hours and 2× after that.

Pick Weekly only unless you know a daily rule applies. The three thresholds and both multipliers are editable under More options for contracts that use different numbers.

How the hours are split

Daily overtime is worked out first, day by day. Only the hours left as straight time are then tested against the weekly threshold — hours already paid as daily overtime are never counted twice. That ordering is what stops a California week of five ten-hour days from being billed as 10 daily overtime hours and 10 weekly overtime hours.

Entering times

Either 08:00 / 18:00 or 8:00 AM / 6:00 PM works. An out time earlier than the in time is read as a shift that crossed midnight, so 22:00 to 06:00 is eight hours, and the row is marked overnight. Leave both boxes empty for a day off; a day left off resets the consecutive-day count.

Enter only unpaid break time. Under federal rules short rest breaks of 5 to 20 minutes count as paid work, while a bona fide meal period of 30 minutes or more where you are fully relieved of duty does not.

Reading the results

Hours are shown in decimal because that is what payroll systems consume: twenty minutes is 0.33 hours, not 0.20. The average rate per hour worked folds the overtime premium back into a single number, which is the quickest way to sanity-check a pay stub. For a single shift rather than a week, use the hours calculator.

Frequently asked questions

▸Does overtime start after 8 hours a day or 40 a week?

Federally, only after 40 in a workweek. Alaska, California and Nevada also pay after 8 hours in a day, Colorado after 12, and many contracts add their own rule — which is why the rule is a choice here rather than an assumption.

▸Can the same hour be both daily and weekly overtime?

No. Daily overtime is applied first, and only the remaining straight-time hours are tested against the 40-hour weekly threshold, so no hour is paid a premium twice.

▸How do I enter a shift that ends after midnight?

Enter the real clock times. An out time earlier than the in time is read as crossing midnight: 22:00 to 06:00 is eight hours on the clock, less any unpaid break.

▸How do I convert minutes into decimal hours?

Divide by 60. Fifteen minutes is 0.25, twenty is 0.33, forty-five is 0.75. Writing 7.20 for seven hours twenty minutes is the classic timesheet error and underpays by eight minutes.

▸What is the seventh-consecutive-day rule?

In California, working all seven days of one workweek makes the seventh day premium-rated: 1.5× for the first eight hours and 2× beyond eight. A day off resets the count.

The questions people ask next to a timecard.

All everyday calculators·Browse all calculators