Biweekly time card calculator

Biweekly Time Card Calculator

Fill in up to fourteen days of clock-in and clock-out times with unpaid break minutes. The page returns the hours for each day, a total for each of the two workweeks, the two-week total, and the regular and overtime split calculated separately for each week.

Leave any day blank if you did not work it. Overnight shifts are allowed: a clock-out earlier than the clock-in is read as a shift that crosses midnight. The hours work on their own — the hourly rate is optional and only adds an estimated pay figure. Everything is calculated in your browser and nothing you type is uploaded.

Biweekly time card

Week 1 — days 1–7
Week 1: clock in, clock out and unpaid break for each day
Day Clock in Clock out Unpaid break Hours
Mon 8.00
Tue 8.50
Wed 8.00
Thu 9.50
Fri 8.00
Sat 4.00
Sun not worked

Week 1: 46.00 hours (2760 min) — regular 40.00 h, overtime 6.00 h

Week 2 — days 8–14
Week 2: clock in, clock out and unpaid break for each day
Day Clock in Clock out Unpaid break Hours
Mon 8.00
Tue 8.00
Wed 7.50crosses midnight
Thu not worked
Fri 7.50
Sat not worked
Sun not worked

Week 2: 31.00 hours (1860 min) — regular 31.00 h, overtime 0.00 h

Overtime rule

Hours past this figure in a single week count as overtime. 40 is the federal baseline. Decimal hours are accepted and used exactly as typed.

1.5 is time and a half. Only used when an hourly rate is entered.

Pay estimate (optional)

Leave this blank for hours only. With a rate, the results add estimated regular, overtime and gross pay.

One of the rows needs fixing. The figures below are from your last valid time card.

Two-week total 77.00 hours 77 h 00 m · regular 71.00 h · overtime 6.00 h · 10 days entered

Week 1

Hours worked
46.00 h
Regular hours
40.00 h
Overtime hours
6.00 h
Regular pay
$880.00
Overtime pay
$198.00
Week pay
$1,078.00

Week 2

Hours worked
31.00 h
Regular hours
31.00 h
Overtime hours
0.00 h
Regular pay
$682.00
Overtime pay
$0.00
Week pay
$682.00
Two-week regular hours
71.00 h
Two-week overtime hours
6.00 h
Overtime rate
$33.00 / hour
Estimated gross pay
$1,760.00

How this was calculated

  1. Week 1 hours: 480 min + 510 min + 480 min + 570 min + 480 min + 240 min = 2760 min = 46.00 h.
  2. Week 1 split at 40.00: 40.00 regular + 6.00 overtime.
  3. Week 2 hours: 480 min + 480 min + 450 min + 450 min = 1860 min = 31.00 h.
  4. Week 2 split at 40.00: 31.00 regular + 0.00 overtime.
  5. Two-week total: 2760 min + 1860 min = 4620 min = 77.00 h.
  6. Overtime rate: $22.00 × 1.5 = $33.00 per hour.
  7. Week 1 regular pay: 40.00 h × $22.00 = $880.00.
  8. Week 1 overtime pay: 6.00 h × $33.00 = $198.00.
  9. Week 2 regular pay: 31.00 h × $22.00 = $682.00.
  10. Week 2 overtime pay: 0.00 h × $33.00 = $0.00.
  11. Regular pay: $880.00 + $682.00 = $1,562.00.
  12. Overtime pay: $198.00 + $0.00 = $198.00.
  13. Estimated gross pay: $1,562.00 + $198.00 = $1,760.00.

Every line above can be checked with the figures printed in it. The hour totals are added in whole minutes — the unit the clock times are actually kept in — and the exact minute total is converted to decimal hours once at the end, so no line asks you to accept a sum of numbers that were each rounded first. The weekly threshold is used exactly as you typed it, so a pay line expands to as many decimals as its hour figure needs — the summary boxes stay at two decimals for readability. Where an hour figure times a rate does not land on a whole cent, the line shows the raw product and then an arrow to the cent figure actually paid: 0.007667 h × $900.00 = $6.9003 → $6.90. Each week is rounded to the cent on its own before the two weeks are added, so the printed weekly amounts always add up to the printed totals.

Each week is split on its own, so a two-week total under 80.00 hours can still contain overtime. Pay figures are gross, before any deductions.

How the time card is calculated

Every figure on this page comes from four simple steps, applied in the same order the results are printed.

Step 1 — One day at a time

A day’s worked time is the gap between clock in and clock out, minus the unpaid break minutes for that day.

Daily minutes = (clock out − clock in) − unpaid break minutes
Daily hours = daily minutes ÷ 60

If the clock-out time is earlier in the day than the clock-in time, the shift is read as crossing midnight and 24 hours are added before subtracting: 22:00 to 06:00 is 8 hours, and the row is marked crosses midnight so you can see the assumption being made. That covers shifts up to just under 24 hours. Log a shift longer than that as two rows.

Step 2 — Add up each week separately

The seven rows of week 1 add up to the week 1 total, and the seven rows of week 2 add up to the week 2 total. Blank rows contribute nothing and are shown as not worked. The two-week total is simply the two weekly totals added together, and it is reported for the pay period — it is never used to work out overtime.

Step 3 — Split each week at the threshold

Regular hours = the smaller of (week total, threshold)
Overtime hours = week total − regular hours, or 0 if the week is under the threshold

The threshold field starts at 40 because that is the federal weekly figure, and you can change it if a different weekly rule applies to you. It accepts decimal hours, and the split, the pay lines and the breakdown all use the figure exactly as you typed it — a threshold of 37.75 is used as 37.75, not nudged to a neighbouring value. Week 1 and week 2 are split independently, which is the whole reason this calculator keeps them apart.

Step 4 — Optional pay

With an hourly rate entered, each week’s regular hours are paid at that rate and its overtime hours at the rate times the multiplier. Each of those four amounts is rounded to the nearest cent on its own, and the rounded amounts are what get added for the gross total. Leave the rate blank and the pay lines disappear; the hours are unaffected either way.

Overtime rate = hourly rate × multiplier
Week regular pay = round to the cent (week regular hours × hourly rate)
Week overtime pay = round to the cent (week overtime hours × overtime rate)
Week pay = week regular pay + week overtime pay
Estimated gross pay = week 1 pay + week 2 pay

Rounding, and what the decimals mean

Clock times are kept in whole minutes all the way through the calculation, and the weekly threshold is kept as the exact decimal hours you typed. Only the numbers you see are rounded. The summary boxes show two decimal places for readability — 7 hours 30 minutes as 7.50 hours, 7 hours 20 minutes as 7.33 hours — while the formula lines in How this was calculated print more digits whenever two decimals would not be enough to check the line.

That display rounding has one visible consequence. A minute value that does not divide evenly by 60 — 20 minutes is 0.333… hours — cannot be printed exactly at two decimals, so adding up a column of daily figures by hand can land a few hundredths of an hour away from the weekly total. Seven days of 8 h 20 m each show as 8.33, which totals 58.31 by hand but is really 58.33 hours. The weekly and two-week totals are always calculated from the underlying minutes, never by adding the rounded daily figures, so the totals are the numbers to trust — and the breakdown under the results adds those minutes in front of you before converting once to decimal hours. The minutes to decimal chart lists every minute value and its decimal equivalent, and the decimal to time calculator converts back.

Pay is calculated from the same unrounded hours. Each week’s regular pay and overtime pay are rounded to the nearest cent first, and those cent amounts are what get added, so the printed lines always add up to the printed gross total. Rounding once per week is also why the two-week hour figure cannot simply be multiplied by the rate: two separate weeks of one minute each at $1.00 an hour is $0.02 plus $0.02, not the 0.03 combined hours times a dollar. Your employer may round clock times themselves, to the nearest quarter hour or some other interval, and this page does not do that for you. Enter the times as your employer records them if you want to match your payslip.

Why the two weeks are never combined

Under the federal Fair Labor Standards Act, overtime is measured against a single fixed workweek: a recurring period of 168 hours, seven consecutive 24-hour days. A biweekly pay period contains two of them. Hours cannot be averaged across the two weeks, so 46 hours one week and 31 the next produces 6 overtime hours even though the 77-hour total is under 80.

Federal baseline only

This calculator applies one weekly threshold to each week, which is the federal floor for covered non-exempt employees. It does not apply daily overtime rules, double-time tiers, seventh-consecutive-day rules, or any state rule that is more generous than the federal one — and where both apply, the employee gets the more favorable rule. It also cannot tell you whether an hour counts as hours worked, or whether you are exempt from overtime at all. Paid time off, holidays and unpaid meal breaks generally are not hours worked. Check your state labor agency and your employer’s payroll policy for the rule that governs your job; this page is general information, not legal, tax or payroll advice.

Your workweek does not have to start on Monday, and it does not have to line up with your pay period. The rows are labelled Mon to Sun for readability — if your workweek starts on another day, shift your entries so that each block of seven rows matches your own workweek. The U.S. Department of Labor overtime pages describe the federal requirement in full.

Worked example

The time card above is loaded with this example, so you can change one cell at a time and watch which total moves. A warehouse worker paid $22.00 an hour turns in a two-week card.

  1. Week 1 is five weekdays plus a short Saturday. After unpaid breaks the days are 480, 510, 480, 570, 480 and 240 minutes — 2760 min = 46.00 h.
  2. Week 1 is over the 40-hour threshold, so it splits into 40.00 regular and 6.00 overtime hours.
  3. Week 2 is lighter: two 480-minute days, an overnight 22:00–06:00 shift worth 450 minutes after a 30-minute break, and a 450-minute Friday — 1860 min = 31.00 h, all regular.
  4. Week 1 pay: 40.00 h × $22.00 = $880.00 regular plus 6.00 h × $33.00 = $198.00 overtime at time and a half. Week 2 pay: 31.00 h × $22.00 = $682.00, no overtime. Gross: $880.00 + $198.00 + $682.00 = $1,760.00.

77.00 hours · estimated gross pay $1,760.00

The two-week total is 77 hours, three short of 80. A payroll clerk who added the whole period together first would see nothing over 80 and pay no overtime at all — and would be 6 overtime hours, $66.00 of premium, short of what the week-by-week calculation gives.

What counts as an incomplete row

A row is only counted when it holds both a clock in and a clock out. Anything ambiguous is flagged in the row rather than quietly treated as zero hours:

  • A clock in with no clock out, or a clock out with no clock in, is an error — fill in the missing time or clear the row.
  • Break minutes on a row with no times is an error, because there is no shift to subtract them from.
  • A clock out identical to the clock in is an error: it could mean a zero-minute shift or a full 24 hours, and the page will not guess.
  • A break longer than the shift itself is an error. A break exactly equal to the shift is allowed and gives 0.00 paid hours.
  • Break minutes must be a whole number of minutes, zero or more. Blank means no unpaid break.
  • The threshold and multiplier are required; the hourly rate is optional but must be a valid amount if you enter one.

While any row is flagged, the results panel dims and keeps showing your last valid time card so you do not lose the figures you were reading. Clear time card empties all fourteen rows and leaves the threshold, multiplier and rate alone; Load example puts the worked example back.

Common questions

How do I enter a night shift that ends the next morning?
Put both times on the row for the day the shift started. A clock in of 22:00 with a clock out of 06:00 is read as 8 hours crossing midnight, and the row says so. This calculator treats each row as one complete shift, so splitting one shift across rows can produce a different or invalid result.
What do I put for a day I did not work?
Nothing. Leave all three cells empty and the row is ignored, shown as “not worked”. Days off, holidays and paid leave are generally not hours worked, so they do not belong in the card.
Do paid breaks go in the break column?
No. That column is for unpaid time only, such as an unpaid meal break. Short paid rest breaks stay inside the shift and should not be subtracted.
My pay period is weekly, not biweekly. Can I still use this?
Yes — fill in week 1 and leave week 2 empty. The week 1 block is your answer and the two-week total will equal it.
Why is my two-week total under 80 hours but still showing overtime?
Because one of the two weeks went over the threshold on its own. Federal overtime is measured per workweek and the weeks cannot be averaged, so a heavy week followed by a light one still earns overtime for the heavy week.
Can I get pay figures without entering hours for all fourteen days?
Yes. Pay is worked out from whatever rows are filled in. It is the hourly rate that is optional in the other direction: without it you get hours only, which is all the calculation needs.
Is anything I type sent to a server?
No. Every calculation runs in your browser on this page. This site does not send your entries to its server and does not deliberately store them: it writes no cookie and no saved history, and a fresh load builds the page from the shipped example figures. Your browser may separately restore what you typed on a reload, a back-navigation or a session restore, depending on its own settings.

Other calculators on this site