Date & Time Tools

Time Card Calculator

Calculate worked hours from clock-in, clock-out, and break times across entered shifts.

Time Card Calculator — Online Calculator

Time Card Calculator

Track weekly working hours, unpaid meal breaks, regular vs overtime pay, and gross earnings.

Overtime calculated automatically at 1.5× for hours over 40.
DayStart TimeEnd TimeBreak (Mins)Daily Hours
Monday8.00 hrs
Tuesday8.00 hrs
Wednesday8.00 hrs
Thursday8.00 hrs
Friday8.00 hrs
Saturday0.00 hrs
Sunday0.00 hrs
Total Weekly Hours
40.00 hrs
No overtime recorded
Regular Hours (Max 40)
40.00 hrs
Regular Pay: $1000.00
Overtime Hours (> 40)
0.00 hrs
OT Pay (1.5×): $0.00
Total Estimated Weekly Gross Pay
$1000.00
Before taxes and voluntary deductions
Worked 40.00 total hours: 40.00 regular hrs (No overtime) | Total Gross Pay: $1000.00.

The Time Card Calculator totals your worked hours from clock-in, clock-out, and unpaid break entries across a week of shifts, splitting the total into regular and overtime hours at the 40-hour mark. Add an hourly rate and it also estimates regular pay, overtime pay at a multiplier you choose (1.5 times by default), and total gross pay.

How it works

  1. Validation: Each time must use the HH:MM 24-hour format, and an unpaid break cannot be longer than the shift it belongs to. A day with no start or end time is recorded as zero hours rather than blocking the total.
  2. Processing: Each shift's length is the clock-out time minus the clock-in time. If the result is negative, the shift is treated as crossing midnight and 1,440 minutes (24 hours) are added, so overnight shifts are counted correctly.
  3. Breakdown: Unpaid break minutes are subtracted from each shift, the net minutes are summed for the week, and the total is split at 40 hours: the first 40 count as regular hours and anything above counts as overtime. Pay is then priced at your rate, with overtime multiplied by the overtime multiplier.
  4. Privacy: The entries and pay figures are computed in your browser and are not transmitted or saved.

Formula

Shift minutes=(Clock-out−Clock-in)−Unpaid break minutes\text{Shift minutes}=\left(\text{Clock-out}-\text{Clock-in}\right)-\text{Unpaid break minutes}

If clock-out is earlier than clock-in, add 1,440 minutes before subtracting the break, because the shift crossed midnight.

Regular hours=min⁡(Total hours, 40)\text{Regular hours}=\min\left(\text{Total hours},\,40\right)

Overtime hours=max⁡(0, Total hours−40)\text{Overtime hours}=\max\left(0,\,\text{Total hours}-40\right)

Gross pay=(Regular hours×Rate)+(Overtime hours×Rate×Multiplier)\text{Gross pay}=\left(\text{Regular hours}\times\text{Rate}\right)+\left(\text{Overtime hours}\times\text{Rate}\times\text{Multiplier}\right)

Times are written in the 24-hour HH:MM notation standardised by ISO 8601, so 17:00 means 5:00 PM. Totals are also shown in decimal hours, where 7.5 hours means 7 hours and 30 minutes.

Input parameters

| Parameter | Unit | Realistic range | What it means | | --- | --- | --- | --- | | Day | weekday name | Monday to Sunday; defaults are assigned in order if left blank | The day each shift belongs to in the daily breakdown | | Clock-in time | HH:MM, 24-hour | 00:00 to 23:59 | When the shift started, exactly as recorded on the time card | | Clock-out time | HH:MM, 24-hour | 00:00 to 23:59; earlier than clock-in means the shift ran past midnight | When the shift ended | | Unpaid break | minutes | 0 to 120 typical; cannot exceed the shift length | Unpaid meal or rest time to deduct from that shift | | Hourly rate | USD per hour | optional; any positive amount | Your base pay rate, needed before any pay figures are produced | | Overtime multiplier | times rate | 1.5 by default; some contracts use 2.0 | The premium applied to hours beyond 40 in the week |

Worked example

An employee works Monday to Friday, 08:00 to 17:00 each day with no unpaid break entered, at a rate of USD 20 per hour with the default 1.5 multiplier:

  1. Each shift: 17:00 - 08:00 = 9 hours, so the week totals 5 x 9 = 45 hours.
  2. Regular hours: the first 40 of the 45.
  3. Overtime hours: 45 - 40 = 5 hours.
  4. Regular pay: 40 x USD 20 = USD 800.
  5. Overtime pay: 5 x USD 20 x 1.5 = USD 150.
  6. Gross pay: USD 800 + USD 150 = USD 950.

A single ordinary day works the same way at smaller scale: 09:00 to 17:00 with a 30-minute unpaid lunch is 480 - 30 = 450 minutes, or 7.5 hours, worth USD 150 at the same rate.

Interpreting the result

The daily breakdown is the first thing to review: it shows hours per day rounded to two decimals, which makes a mis-keyed punch easy to spot before you trust the weekly total. Compare the decimal total against your employer's statement by converting the fraction: 0.25 of an hour is 15 minutes, 0.5 is 30 minutes, and 0.75 is 45 minutes.

Note that overtime in this calculator is weekly, not daily. A 12-hour Monday does not create overtime by itself here; only the hours beyond 40 across the whole set of entries do. If your agreement pays daily overtime after 8 hours, or weekend premiums, the gross pay figure will understate what you are owed and you should treat the hours total, not the pay total, as the reliable output.

Choosing the right tool

  • Hours Calculator: Use it for a single quick duration between two times when you do not need a full week, a break deduction, or pay figures.
  • Working Days Calculator: Use it to count business days between two dates, excluding weekends, when the question is about calendar days rather than hours worked.
  • Date Difference Calculator: Use it to measure the span between two dates in days, months, and years, for example when checking how long a contract or probation period runs.

Limitations

The calculator applies one simple rule set: unpaid breaks are deducted as entered, the first 40 weekly hours are regular, and the rest are overtime at one multiplier. It does not apply employer punch-rounding rules (such as rounding to the nearest quarter hour), daily overtime thresholds, double-time rules, shift differentials, holiday premiums, or paid-break laws, and it cannot decide whether you are legally entitled to overtime. Payroll taxes, deductions, and garnishments are outside the result. Always reconcile the totals with your official time record before treating gross pay as final.

Questions

How does the calculator handle an overnight shift?

If the clock-out time is earlier than the clock-in time, the shift is treated as running past midnight and 24 hours are added to the difference. A shift from 22:00 to 06:00 with a 60-minute unpaid break counts as 8 hours - 1 hour = 7 hours.

Does it calculate daily overtime after 8 hours?

No. Overtime is calculated on the weekly total only: hours beyond 40 in the entries you provide are overtime, regardless of how the hours are spread across days. Some jurisdictions and contracts do require daily overtime, and those rules are not modelled here.

Why is my total in decimal hours instead of hours and minutes?

Payroll systems almost always work in decimal hours because pay is hours multiplied by a rate. The conversion is simple: multiply the decimal part by 60 to get minutes, so 7.75 hours is 7 hours and 45 minutes.

Sources and methodology

Time notation follows ISO 8601, the international standard for representing times of day in HH:MM form. The default overtime structure, time and a half beyond 40 hours in a workweek, mirrors the Fair Labor Standards Act standard administered by the US Department of Labor, which is why 40 hours and a 1.5 multiplier are the defaults. State laws and collective agreements can be more generous, and where they differ, they govern over this model.

Related Tools