Skip to content
Hours to Decimal logoHours→Decimal

Weekly Timesheet Calculator

A full week of shifts with overtime and premium pay.

Enter each day's punches and unpaid breaks, classify days as Regular, Holiday, On Call, or Call Back, configure overtime thresholds and pay multipliers, and see a live pay breakdown with daily and weekly totals.

Mon
Monday total:—
Tue
Tuesday total:—
Wed
Wednesday total:—
Thu
Thursday total:—
Fri
Friday total:—
Sat
Saturday total:—
Sun
Sunday total:—

Week total

0.00 decimal hours

= 0 worked minutes

Gross pay

Custom category rates ($/hr, optional)

CategoryHoursPay
Regular0.00$0.00
Overtime0.00$0.00
Double Time0.00$0.00
Holiday0.00$0.00
On Call0.00$0.00
Call Back0.00$0.00
Gross Pay0.00

Values marked ! have a break longer than the shift, fix the row to include it in the total. Empty days are ignored. Use the Settings button to switch between Automatic and Manual modes, configure overtime thresholds and pay multipliers.

Rounding rules

Neutral FLSA rounding, explained.

When rounding is enabled, each punch time is snapped to the nearest increment before subtraction, the FLSA-safe approach that treats employee and employer symmetrically:

15-minute rounding
8:07 → rounds to 8:00
8:08 → rounds to 8:15   (≥ 7½ min past)
17:52 → rounds to 17:45
17:53 → rounds to 18:00

The same logic drives 5-minute and 6-minute modes (the latter common in 10th-of-an-hour systems). Totals without rounding are always available, just set the selector to Off.

Guide

Payroll-ready in four steps.

1. Enter punches. Fill each day's clock-in, clock-out and unpaid break. Overnight shifts need no special handling.

2. Set day types. Mark any day as Holiday, On Call, or Call Back using the dropdown. In Manual mode, Overtime and Double Time are also available as direct day types.

3. Configure settings. Click Settings to choose between Automatic mode (OT/DT thresholds) or Manual mode (direct hours with custom multipliers). Adjust thresholds and multipliers to match your policy.

4. Read the numbers. Daily decimals, the weekly sum, and a full pay breakdown (Regular, OT, Double Time, Holiday, On Call, Call Back) are all live, then export CSV or print for payroll.

Because everything runs locally in your browser, employee data never leaves the device, safe even for sensitive rosters.

FAQ

Frequently asked questions

How does the timesheet calculate decimal hours?
Each day's worked time is (clock-out - clock-in) - unpaid break, converted to decimal by dividing minutes by 60. Daily values are then summed for the week, all in whole seconds, so the total never drifts.
How does overtime calculation work?
In Automatic mode (default), hours beyond 8 in a single day are overtime (1.5×), and hours beyond 12 are double time (2×). Switch to Manual mode in Settings to bypass thresholds and add overtime or double time hours directly as day types with custom multipliers (default 0).
What are the day type options?
Each day can be set to Regular, Holiday, On Call, or Call Back. In Manual mode, Overtime and Double Time are also available as direct day types, hours go straight to that bucket with no threshold rules.
Can I customize the pay multipliers?
Yes, click Settings to adjust every multiplier: Overtime (default 1.5×), Double Time (2×), Holiday (1.5×), On Call (0.25× standby rate), and Call Back (2×). You can also change the daily and weekly overtime thresholds.
What is FLSA rounding and when should I use it?
Under the US Fair Labor Standards Act, employers may round punch times to the nearest 5, 6 or 15 minutes, provided the practice is neutral over time. Choose a rounding mode above to apply it per punch; leave it off for exact totals.
Is 15-minute rounding legal?
Yes when applied neutrally, it must average out so it doesn't systematically favor the employer. Rounding both punches consistently (as this calculator does) is the standard neutral method.
Can I export the timesheet for payroll?
Yes, Export CSV downloads every day with clock times, breaks, day type, decimal hours, and the weekly total, ready to import into payroll software or spreadsheets.
Does it handle overnight shifts?
It does. If a clock-out time is earlier than its clock-in time, that day wraps past midnight automatically.