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.

A five-shift example
On a narrow screen, scroll the table horizontally to see all columns.
| Shift | Times | Unpaid break | Paid time |
|---|---|---|---|
| Monday | 09:00–17:00 | 30 min | 7h 30m |
| Tuesday | 09:00–17:00 | 30 min | 7h 30m |
| Wednesday | 10:00–16:00 | 0 min | 6h |
| Thursday | 12:00–20:00 | 45 min | 7h 15m |
| Friday | 22:00–06:00 Saturday | 30 min | 7h 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.

