Time Card Calculator with Overtime
Enter each day’s clock-in, clock-out and break to total your weekly hours and pay, with fully editable daily and weekly overtime rules.
Calculator
- Total hours
- 42.5 h
- Regular
- 40 h · $880.00
- Overtime
- 2.5 h · $82.50
- Double-time
- 0 h · $0.00
Stacked bars of regular, overtime and double-time hours for each day of the week.
Show data table
| Hours by day | Regular | Overtime | Double-time |
|---|---|---|---|
| Monday | 8 h | 0.5 h | 0 h |
| Tuesday | 8 h | 0.5 h | 0 h |
| Wednesday | 8 h | 0.5 h | 0 h |
| Thursday | 8 h | 0.5 h | 0 h |
| Friday | 8 h | 0.5 h | 0 h |
| Saturday | 0 h | 0 h | 0 h |
| Sunday | 0 h | 0 h | 0 h |
About this calculator
This calculator totals your weekly work hours from daily clock-in and clock-out times, subtracts breaks, and splits pay into regular and overtime buckets. Turn overtime off, or switch it on and set your own thresholds and rates: overtime after a chosen number of hours per day and per week, plus an optional daily double-time threshold. The defaults follow the common US standards — overtime after 40 hours in a week (the federal FLSA rule) and after 8 hours in a day, double-time after 12 — but every threshold and multiplier is editable, and whichever limit is reached first applies.
How to read your results
The headline figure is your gross weekly pay, with Total hours shown as the first row of the results panel. Below it, a breakdown lists regular time, overtime, and double-time hours and their monetary values at the rates you set. The per-day segmented bar chart visualises each day's hours colour-coded as regular (solid teal), overtime (amber), or double-time (red) — a day where the bar is fully teal means no overtime was triggered that day. With the default thresholds a day turns amber once it passes 8 worked hours, and any straight-time hours beyond the weekly limit (40 by default) are upgraded to overtime as well.
How it's calculated
Worked minutes per day are calculated as the clock-out minus clock-in span (wrapping through midnight for overnight shifts) minus break minutes, floored at zero. With overtime off, every worked minute is regular. With overtime on, each day is first classified against your daily thresholds: minutes up to the daily overtime threshold (480 minutes / 8 hours by default) are regular, minutes between the overtime and double-time thresholds (8 to 12 hours by default) are paid at the overtime multiplier, and any minutes beyond the double-time threshold (over 12 hours by default) are paid at the double-time multiplier. A weekly step then applies: once the running total of straight-time minutes exceeds the weekly threshold (2,400 minutes / 40 hours by default), the excess is reclassified from regular to overtime, walking the days from last to first — so whichever limit, daily or weekly, is reached first takes effect. Gross pay equals (regular minutes / 60 x wage) + (overtime minutes / 60 x wage x overtime rate) + (double-time minutes / 60 x wage x double-time rate). The overtime premium reported separately is only the extra-above-base portion: the overtime and double-time minutes paid at their multiplier minus one. Sources: US DOL Fact Sheet #23 (FLSA overtime, 40-hour threshold, 1.5x rate) and California DIR overtime FAQ (daily 8-hour and 12-hour thresholds, 2x double-time rate) justify the default values.
Worked example
Five weekdays, 09:00-18:00 with a 30-minute break each day, hourly rate 20, overtime switched on with the default thresholds (8 h/day, 12 h double-time, 40 h/week, 1.5x and 2x).
Each day yields 8 h 30 min worked (510 minutes), so 8 hours are regular and 30 minutes cross the daily 8-hour threshold into overtime. Total for the week: 42.5 hours — 40 hours regular and 2.5 hours at 1.5x. The 40 regular hours are paid at the regular rate (800) and the 2.5 overtime hours at 1.5x (75). Gross weekly pay is 875, of which 25 is the overtime premium above straight time.
Frequently asked questions
What is the FLSA 40-hour rule?
The Fair Labor Standards Act requires covered employers in the United States to pay non-exempt employees at least 1.5 times their regular rate for every hour worked beyond 40 in a single workweek. The rule is weekly, not daily — working 10 hours on Monday does not by itself trigger FLSA overtime.
How does California overtime differ from federal FLSA overtime?
California applies overtime on a daily basis: hours 8-12 in a single day earn 1.5x, and any hours beyond 12 in a day earn 2x (double-time). On top of that, the weekly rule still applies — straight-time hours beyond 40 in the week are upgraded to 1.5x overtime. This means a California worker who regularly puts in long single days can owe more overtime than the federal rule alone would produce.
Does this calculator account for the seventh consecutive day rule?
Not currently. Under California law, the first 8 hours on a seventh consecutive day of the workweek are paid at 1.5x and hours beyond 8 at 2x. This calculator treats all seven days under the daily and weekly thresholds you set. If you regularly work a seven-day week in California, set the daily overtime threshold to 8 hours and double-time to 12 as a close approximation, and note that the premium may be slightly understated.
What counts as the regular rate for overtime purposes?
Under FLSA the regular rate includes most forms of remuneration — hourly wage, piece-rate, non-discretionary bonuses — divided by hours worked. This calculator uses a single hourly wage as the regular rate. If you receive bonuses or shift differentials, your actual overtime premium may be higher.
Can I use this for salaried employees?
Salaried workers classified as exempt under FLSA (typically executive, administrative, or professional roles earning above the salary threshold) are not entitled to overtime pay. For non-exempt salaried employees, divide the weekly salary by the number of hours the salary is intended to cover to find the regular hourly rate, then enter that rate here.
Sources
Reviewed by the YouCalc Team · Last reviewed
Spot a translation issue, a calculation issue, or have a suggestion? Let us know.