Time Card Calculator

Enter each shift's clock-in and clock-out time, then subtract any unpaid break. The calculator totals your paid hours for each day and across the week, including overnight shifts.

Your week

Week starts on

Changes the display order of the days below only.

Enter your shifts

Monday

Monday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Tuesday

Tuesday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Wednesday

Wednesday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Thursday

Thursday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Friday

Friday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Saturday

Saturday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Sunday

Sunday shift 1

End time. If earlier than clock-in, shift is treated as overnight.

min

Total unpaid break during this shift. Paid breaks should not be entered here.

Add overtime or pay estimate (optional)

Your weekly time card

Based on the clock-in, clock-out and unpaid-break times you entered. All durations are paid hours after break deductions.

Total paid time
40:00
Decimal hours
40.00h
Unpaid breaks
2:30
Completed shifts
55 days worked

Weekly summary

Weekly totals for clocked time, breaks and paid time
MetricValue
Total clocked (raw) time42:30
Total unpaid break time2:30
Total paid time40:00
Decimal paid hours40.00h
Completed shifts5
Days with paid time5

Daily hours

Shifts, clocked time, breaks and paid time by day
DayShiftsClockedBreaksPaidDecimal
Monday18:300:308:008.00h
Tuesday18:300:308:008.00h
Wednesday18:300:308:008.00h
Thursday18:300:308:008.00h
Friday18:300:308:008.00h
Saturday00:000:000:000.00h
Sunday00:000:000:000.00h
Show shift-by-shift detail
Individual shift clock-in, clock-out, break and paid time
ShiftIn – outRawBreakPaid
Monday Shift 109:00–17:308:300:308:00
Tuesday Shift 109:00–17:308:300:308:00
Wednesday Shift 109:00–17:308:300:308:00
Thursday Shift 109:00–17:308:300:308:00
Friday Shift 109:00–17:308:300:308:00

This calculator totals the shift times and unpaid breaks you enter. It is not a payroll record, legal timesheet, overtime-entitlement calculation or break-law checker. Check your contract, workplace policy and applicable local law for how paid breaks, overtime and working time are handled.

How to use this calculator

  1. Choose whether your week starts on Monday or Sunday — this only changes the display order of the days below.
  2. For each day you worked, enter a clock-in and clock-out time for each shift, plus any unpaid break in minutes. Leave a day blank if you did not work it.
  3. Use Add shift for a second or third shift on the same day — a split shift, for example.
  4. Optionally turn on Show overtime split to see regular and overtime hours against a threshold you set, or Estimate gross pay to add an hourly rate and an optional overtime multiplier.
  5. Press Calculate to see your daily and weekly totals. Use Reset to start again.

How is a shift's paid time calculated?

Every clock-in and clock-out time is converted to minutes after midnight, so the maths never depends on a time zone, daylight saving or the current date.

paid minutes = (clock-out − clock-in) − unpaid break
  • If clock-out is earlier than clock-in, 1,440 minutes are added first (overnight shift).
  • If clock-in and clock-out are identical, the shift is zero minutes, never 24 hours.
  • An unpaid break cannot be longer than the shift itself.

Example: a same-day shift from 09:00 to 17:30 is 510 raw minutes (8.5 hours); with a 30-minute unpaid break, that is 480 paid minutes, or 8:00 (8.00 decimal hours). An overnight shift from 22:00 to 06:00 is 480 raw minutes (8 hours) before any break, because 06:00 plus 1,440 minutes minus 22:00 is 480. Daily and weekly totals are simple sums of these per-shift paid minutes, so nothing is rounded until the final H:MM or decimal figure is displayed.

How are unpaid breaks handled?

Nothing is deducted automatically. You enter the unpaid break for each shift yourself, in minutes, and only that amount is subtracted from the shift's raw duration. Whether a break is paid or unpaid depends on your contract, your workplace's policy and, in many places, local working-time law — this calculator has no way to know that, so it never guesses or applies a standard break rule on your behalf.

How are overnight shifts counted?

When a shift's clock-out time is earlier than its clock-in time, the calculator assumes it ran past midnight and adds a full day (1,440 minutes) to the clock-out time before working out the duration. A 22:00-to-06:00 shift is therefore 8 hours before any break, shown with an Overnight shift badge. The entire shift — and its unpaid break — is attributed to the day you clocked in on; this version does not split an overnight shift's hours across the two calendar days it actually spans.

Is the overtime split the same as legal overtime entitlement?

No. The overtime split is a planning tool: you choose the weekly threshold, and the calculator shows how many of your paid hours fall above and below it. It does not know your contract, your employer's policy or the law that applies to you. In the United States, for example, federal overtime rules apply differently to "covered nonexempt" employees than to exempt staff, and several states set their own daily or weekly rules; in the UK, overtime pay and any premium rate is set entirely by an individual's contract or agreement, since there is no general statutory right to extra pay for working beyond standard hours. Check the rule that actually applies to you before treating this split as anything more than a planning estimate.

What this calculator does not do

  • It is not a payroll record, a legal timesheet or an official record of hours worked.
  • It never deducts a break automatically — only the unpaid break minutes you enter are removed.
  • It does not determine legal break entitlement or apply any country's or state's mandatory break rules.
  • The overtime split and gross-pay estimate use a threshold, rate and multiplier you enter — they are not a calculation of legal overtime entitlement or a payslip.
  • Gross pay excludes tax, National Insurance, Social Security, Medicare, pension contributions, health insurance, tips, bonuses, shift premiums and any employer-specific rounding rules.
  • An overnight shift is attributed entirely to its clock-in day, not split across two days.
  • This is a generic weekly template — it does not use calendar dates, holidays or time zones.

Is my data private?

Yes. The calculation runs entirely in your browser using the shift times, breaks, rate and threshold you enter. Nothing is sent to a server, no timesheet or employer system is connected, and no time, break, wage, currency or threshold you enter is recorded in analytics.

To convert your paid hours into an annual, monthly or weekly gross-pay figure, or an annual salary into an hourly-rate equivalent, see the Hourly ↔ Salary Calculator. For the effect of a pay rise on your take-home figures, try the Raise Calculator, or use the UK Take-Home Pay Calculator for a full UK payslip estimate. For counting days between two dates rather than hours in a week, see the Date Difference Calculator.

Frequently asked questions

How do you calculate hours from clock-in and clock-out times?

Convert each time to minutes after midnight (hours × 60 + minutes), subtract the clock-in minutes from the clock-out minutes to get the raw shift length, then subtract any unpaid break you enter. For example, 09:00 to 17:30 is 510 minutes (8.5 hours) raw; with a 30-minute unpaid break, paid time is 480 minutes, or 8 hours exactly.

How are overnight shifts handled?

If the clock-out time is earlier than the clock-in time, the calculator treats the shift as running past midnight and adds 1,440 minutes (24 hours) to the clock-out time before subtracting — so a 22:00 to 06:00 shift is 480 minutes (8 hours) before any break. The whole shift is counted on its clock-in day; this version does not split an overnight shift across two daily rows.

Should I subtract my lunch break myself?

Yes. Enter only unpaid break time in the "Unpaid break" field for the shift it belongs to — the calculator never deducts a break automatically. If a break is paid under your contract or workplace policy, leave it out, since including it here would understate your paid hours.

Does this calculator work out my overtime pay?

Only if you turn on the optional overtime split and enter your own weekly threshold — for example 40 hours. Hours above that threshold are then shown separately as overtime, and if you also turn on the gross-pay estimate with a multiplier, they are paid at your rate times that multiplier. This is a planning split based on what you enter, not a calculation of any legal overtime entitlement, which can differ by contract, employer policy and jurisdiction.

Why are decimal hours different from the H:MM figure?

H:MM shows hours and minutes as you would read a clock, so 7 hours 30 minutes is written 7:30. Decimal hours express the same duration as a single number for payroll or spreadsheet use, dividing the minutes by 60: 7 hours 30 minutes is 7.50 decimal hours, and 7 hours 45 minutes is 7.75.

Can I enter more than one shift a day?

Yes. Each day supports up to three shifts, useful for a split shift such as a morning and an afternoon session with a gap between them. Use "Add shift" under a day to add a second or third shift, and "Remove" to take one away.

What happens if clock-in and clock-out are the same time?

The shift is treated as zero duration rather than a full 24 hours, since an identical clock-in and clock-out time gives no information about how long the shift actually was. If you also enter a nonzero unpaid break for that shift, the calculator shows a validation error, because a break cannot be longer than a zero-length shift.

Is this an official timesheet or payroll record?

No. This calculator totals the shift times and unpaid breaks you enter for your own reference. It is not a payroll system, a legal timesheet, a break-law checker or an overtime-entitlement engine, and it does not save, submit or report your hours anywhere. Check your contract, workplace policy and local law for how paid breaks, overtime and working time are actually handled.