Time Card Calculator

The time card calculator totals one In and Out pair per day, subtracts a break, and supports weekly or biweekly work hours. Overnight rows carry into the next day. Optional rate, weekly-threshold, and per-entry rounding controls stay off until you choose them, keeping the default result a plain work-hours total.

Time card calculator — punches in, work-hours total out

One punch pair per day · empty rows count 0 · earlier Out means next day

Card length
Period ending2026-08-02

Mon–Fri: 9:00 AM to 5:30 PM, less 30 minutes each day.

Mon · 1 2026-07-27
08:00
Tue · 1 2026-07-28
08:00
Wed · 1 2026-07-29
08:00
Thu · 1 2026-07-30
08:00
Fri · 1 2026-07-31
08:00
Sat · 1 2026-08-01
00:00
Sun · 1 2026-08-02
00:00
Optional rate

Arithmetic estimate only. A blank rate keeps the page focused on work hours.

Optional weekly threshold

Uses YOUR threshold — this tool does not decide legal overtime.

Optional entry rounding

Original, rounded, and signed difference remain visible for every active row.

WEEKLY WORK HOURS TOTAL

40:00:00

5 worked rows · 2 empty rows · exact totals only

DECIMAL HOURS
40.0
TOTAL MINUTES
2,400
WEEK 1 TOTAL
40:00:00

HOW IT WORKS

How each shift becomes a period total

FIG. 1 — FIVE DAY CARD

Five unequal shifts form the card; Wednesday is taller and marked +1d because that shift crosses midnight.

Time card calculator row formula

daily seconds = timeBetween(In, Out) − break × 60

How rows become period totals

An earlier Out receives one midnight rollover. Break minutes are deducted after the elapsed shift is found.

Period addition

period seconds = sum(active daily seconds)

Weekly mode reads seven rows; biweekly mode reads fourteen. Empty In and Out fields contribute zero without inventing a shift.

Optional rounding and weekly splits

Optional row rounding

rounded row = round(original ÷ step) × step

The total uses rounded entries only when enabled, while each source duration and signed adjustment remains on screen.

User-set weekly split

above = max(0, week hours − your threshold)

Each seven-day block is split separately. With the control off, a 45-hour total remains only 45 hours.

Clock precision and workflow scope

Clocks accept h:mm or h:mm:ss with AM, PM, or 24h semantics. Each becomes an offset from midnight before rollover and break deduction. Integer seconds drive the daily, period, decimal, CSV, and pay outputs.

The workflow stays at one punch pair and one break per day. It serves a simple timecard calculator, work-hours total, or basic timesheet check without project codes. Per-project grouping and multiple daily punches are outside this version.

Complete a weekly or biweekly card

03 STEPS
  1. 01

    Choose seven or fourteen days

    Weekly is the default. Select Biweekly to reveal Week 2, then set the period starting date so row labels and the downloadable CSV carry useful dates.

  2. 02

    Enter clocks and breaks

    Choose AM, PM, or 24h for each punch. Leave both clocks blank for a zero day. Enter unpaid lunch or break minutes once in that row.

  3. 03

    Add only chosen options

    Open Rate, Threshold, or Rounding when needed. Each begins off, and the totals continue to work without any payroll assumption or policy classification.

This tool does not group time by client, project, or task, and it accepts only one In/Out pair per day. It makes no legal claim about breaks or overtime. Those limits keep work-hours and basic timesheet intent inside one coherent daily-card workflow.

Shift, period and threshold examples

INPUT → RESULT
  • Time card calculator weekly default

    Mon–Fri 9:00 AM → 5:30 PM
    30 min break each day
    8:00 × 5 = 40:00:00
    decimal = 40.0

    Saturday and Sunday are empty, so each contributes zero.

  • Cross-midnight shift

    Tue 10:00 PM → Wed 6:30 AM
    +1d elapsed = 8:30
    − 30 min break = 8:00

    The +1d marker documents why an earlier ending clock still produces a positive row.

  • Biweekly total

    Week 1 = 40:00:00
    Week 2 = 37:30:00
    period = 77:30:00
    decimal = 77.5

    Both weeks remain separately visible even though the headline result covers all fourteen days.

  • Your threshold turned on

    Week total = 45.0 h
    your threshold = 40.0 h
    at/below = 40.0 h
    above = 5.0 h

    This is explicitly your threshold. If a rate is present, only that arithmetic above-threshold portion is priced at 1.5×.

After the period is complete, the decimal converter can show a dedicated payroll conversion. For premium-rate arithmetic after classification, use the 1.5× pay tool.

Breaks, midnight and policy boundaries

CHECK BEFORE USE
  • Only one clock is filled

    A row needs both In and Out or neither. One clock alone is marked incomplete and prevents a misleading period total.

  • Break exceeds the shift

    A deduction cannot make the row negative. Correct the punch or break instead of allowing that invalid value to reduce other days.

  • Equal clocks

    Identical In and Out readings mean zero elapsed time. They are not interpreted as a 24-hour shift; use distinct clocks for an overnight record.

  • Rounding changes a row

    When enabled, the source, rounded entry, and signed difference appear together. This page never hides original work hours behind a policy-style interval.

Automatic overtime detection is absent. Your optional threshold splits each seven-day block arithmetically; it does not establish a workweek, determine eligibility, interpret rules, or replace payroll review. Rate results exclude tax and net pay.

Sources and standards

REFERENCE NOTES

For recordkeeping and overtime context, consult the U.S. Department of Labor's Fact Sheet #23: Overtime Pay Requirements of the FLSA; this calculator only performs arithmetic on the entries you supply and does not classify overtime.

Work-card questions answered

TAP TO OPEN
How are lunch breaks deducted?

Enter unpaid break minutes in the row for that day. The time card calculator finds the elapsed span from In to Out, then subtracts the break once. A 9:00 AM to 5:30 PM shift with a 30-minute lunch is 8:00. Do not enter a paid break as a deduction.

Can I make a biweekly card?

Yes. In Biweekly mode, the time card calculator reveals a second seven-day block and totals all 14 days. Weekly threshold math, when you explicitly enable it, is still applied separately to each seven-day block rather than once across the entire period.

What happens when a shift crosses midnight?

When Out is earlier than In, the time card calculator treats Out as the next day and shows a +1d marker. For example, 10:00 PM to 6:30 AM is 8 hours 30 minutes before any break deduction. Equal times remain a zero-length shift, not 24 hours.

How do I convert the total for payroll?

Use the decimal-hours line for a direct four-place reading, or continue to the clock-to-decimal page for a dedicated conversion and rounding comparison. The exact HH:MM:SS and total-minute outputs remain visible so you can reconcile the value before reuse.

Why is overtime not detected automatically?

A schedule total alone cannot establish which rules apply. The threshold option is off by default. If you turn it on, the page uses your threshold as an arithmetic split for each week. It does not decide legal overtime, eligibility, workweek definitions, exemptions, or applicable rates.

Reviewed by the TimeCalculator.dev team · Published · Updated