Time card calculator

Add your shifts to total paid hours for a week or another period.

Shifts

For overnight shifts, use the next end date.

Shift 1

Clock changes follow the selected time zone.
Pay period

Each shift must start in this period, including overnight shifts.

How it worksExamples, formulas and sources

Build a time card you can check

Enter the actual start and end date for each shift and its unpaid break in whole minutes. Paid breaks stay in paid time. Choose a week or custom period if you want to validate the dates: every shift must start inside that period. A shift ending after midnight belongs to the date it started for this tool.

Two overlapping paper time records
Editorial illustration. Check dated rows and overlaps before adding the time-card total.

A five-shift example

On a narrow screen, scroll the table horizontally to see all columns.

Illustrative week with a shift across midnight, without a clock change
ShiftTimesUnpaid breakPaid time
Monday09:00–17:0030 min7h 30m
Tuesday09:00–17:0030 min7h 30m
Wednesday10:00–16:000 min6h
Thursday12:00–20:0045 min7h 15m
Friday22:00–06:00 Saturday30 min7h 30m

The total is 35 hours 45 minutes, or 35.75 decimal hours. The tool adds the exact whole minutes first and rounds only the displayed decimal total.

Before copying a weekly total into another record, work through the common time-card checks. If your actual starts and finishes vary from the rota, the irregular-shift guide explains which details to preserve.

Check dates before adding hours

A finish time of 06:00 needs the next date for an overnight shift. The calculator uses the selected time zone, initially set to your device’s time zone, and actual elapsed time. A 23-hour or 25-hour local day can change the total. Ambiguous or nonexistent times around a clock change need correction rather than an assumed offset.

Overlapping and duplicate shifts are flagged so they cannot silently inflate the total. Copying a row creates an editable duplicate: change its dates before calculating. Each shift can be up to 25 elapsed hours, and the tool accepts up to 100 shifts.

A CSV stays on your device

Download CSV creates a file locally from the valid result. It includes your entered times, the selected time zone and optional notes, so share it with care. It is a time record, not a formal payslip or payroll import guarantee. Spreadsheet programs may interpret dates differently; inspect the file after opening it.

Common questions

Can I add overnight shifts?

Yes. Enter the correct date for the finish, even when it falls outside the selected period. The start date determines the period assignment.

Is my data uploaded?

The tool calculates and creates CSV files in your browser. Entered dates, breaks and notes are not sent as analytics events.

Does this calculate overtime?

It totals paid time only. Use the overtime or biweekly calculator with the hours and rules that apply to your arrangement; no universal threshold is assumed here.

Explore Ora for an ongoing record of shifts.

An informational estimate; employer rounding and period rules may differ. About these estimates.

All calculators

Keep the record together.

A single calculation answers one question. Use Ora to keep shifts and earnings estimates in context over time.

Download Ora on the App Store

Explore this feature in Ora

Ora calendar with synthetic work shiftsOra calendar with synthetic work shifts
Ora’s interface with fictional jobs and sample shifts.