DigitHelm

Work Hours Calculator | Time & Pay

Calculate total work hours between a start and end time, with optional break deductions.

DayStartEndBreakHours
Mon
min
7h 30m
Tue
min
7h 30m
Wed
min
7h 30m
Thu
min
7h 30m
Fri
min
7h 30m
Sat
min
Sun
min
Weekly Total (5 days)37h 30m

37h 30m

Total Hours

5

Working Days

7h 30m

Avg / Day

150 min

Total Breaks

37h 30m

Regular Hours

None

Overtime

Weekly Target
hrs
37.5 / 40 h  (94%)

Daily Hours Chart

RegularDaily OT (> 8h, dashed line)
0h2h4h6h8h10h7.5Mon7.5Tue7.5Wed7.5Thu7.5FriSatSun

Hours update live. Overnight shifts handled automatically (end time before start = next day). PDF and CSV are generated entirely in your browser, no data is sent to our servers. Overtime rules vary by jurisdiction; consult your employment agreement or local labour law.

What Is the Work Hours Calculator | Time & Pay?

The Work Hours Calculator is a complete weekly timesheet tool, not just a start/end time subtractor. Enter times for each day of the week, toggle days on or off, set break durations, and add per-day notes. Results update live. An SVG bar chart visualises your daily hours with colour-coded daily overtime markers. Built-in pay calculator supports 7 currencies, configurable weekly OT threshold, and a customisable overtime multiplier.

Download PDF generates a professionally formatted timesheet document that opens your browser's print dialog, save as PDF to get a portable, printable record. Export CSV downloads a spreadsheet-ready file for import into payroll or accounting software. No data is ever sent to our servers, all processing and file generation happens entirely in your browser.

Formula

Daily hoursH = (end_time − start_time) − break_mins ÷ 60
Weekly totalTotal = Σ Hᵢ across all enabled days
Regular payPay_reg = min(Total, OT_threshold) × rate
OT payPay_OT = max(0, Total − OT_threshold) × rate × mult
Gross totalGross = Pay_reg + Pay_OT

How to Use

  1. 1Label your week: Optionally type a week reference (e.g. "Week of Apr 14" or a client name), this appears in the PDF header.
  2. 2Enable working days: Check the boxes for each day you worked. Saturday and Sunday are unchecked by default. You can enable or disable any day.
  3. 3Enter times: Set start and end times for each active day. Click the "Now" button to auto-fill the current time, useful for clocking in/out as you work.
  4. 4Set break minutes: Enter unpaid break time in minutes (e.g. 30 for a half-hour lunch). This is subtracted from the gross shift duration.
  5. 5Add notes (optional): Check "Show notes column" to reveal a notes field per day, useful for recording project codes, client names, or tasks.
  6. 6Set your target hours: Adjust the weekly target to see a progress bar showing how close you are. It turns orange when you exceed the target.
  7. 7Enable pay calculation: Check "Calculate Pay", select your currency, enter your hourly rate, and configure overtime threshold and multiplier. The pay breakdown table appears automatically.
  8. 8Export your timesheet: Click "Download PDF" to generate a print-ready timesheet, or "Export CSV" to download a spreadsheet-compatible file.

Example Calculation

Example 1, Standard 37.5h week

Mon–Fri: 09:00–17:00, 30 min break each day

Daily: (17:00 − 09:00) − 0.5h = 7.5h × 5 = 37.5h/week At $30/hr (40h OT threshold): Regular = 37.5 × $30 = $1,125.00

Example 2, Week with overtime

Mon–Fri: 08:00–18:30, 45 min break

Daily: (18:30 − 08:00) − 0.75h = 9.75h × 5 = 48.75h/week Regular: 40h × $25 = $1,000 | OT: 8.75h × $25 × 1.5 = $328.13 Gross total = $1,328.13

Example 3, Night shift

Start: 22:00, End: 06:30, Break: 30 min

Duration = (06:30 + 24h) − 22:00 − 0.5h = 8.5h Overnight shifts handled automatically, no manual adjustment needed.

Understanding Work Hours | Time & Pay

Why a Proper Weekly Timesheet Matters

Accurate timekeeping is the foundation of correct pay, legal compliance, and client billing. For hourly and shift workers, even a few minutes of daily drift compounds to significant discrepancies over a payroll period. For freelancers and contractors, a clear, exportable record of hours and tasks is essential for professional invoicing and dispute resolution.

  • 15 minutes of daily error = 65+ hours per year, roughly 1.6 weeks of mispaid time.
  • Wage underpayment due to timekeeping errors is one of the most common employment claims.
  • Clients and auditors expect verifiable time records, a signed-off PDF adds credibility.
  • Accurate records protect both employees and employers in case of disagreement.

This calculator generates PDF timesheets and CSV exports entirely in your browser. No data is transmitted to DigitHelm servers, your working hours and pay details remain completely private on your own device.

Standard Work Schedule Reference

ScheduleDaily hoursWeekly hoursAnnual hours (52 wks)Notes
Full-time (US)8402,080FLSA standard; OT above 40h
Full-time (UK)7.537.51,950Common private sector standard
Full-time (France)7351,820Legal maximum; OT above 35h
Part-time (50% FTE)4201,040Half of a full-time equivalent
Compressed (4-day)10402,080Same hours, 3-day weekend
Night shift (12h)1236–481,872–2,496Alternating shift patterns
Freelance/contractorVariesVariesVariesBill by actuals, no fixed standard

Overtime Rules by Country

Country / RegionOT thresholdRateNotes
USA (Federal FLSA)40 h/week1.5×Some states add daily OT
California (USA)8 h/day or 40 h/week1.5× / 2×2× after 12h/day or 7th consecutive day
UKNo statutory OT thresholdContract rateAverage must meet minimum wage
Canada (federal)40–44 h/week1.5×Varies by province (some: 44h)
Australia38 h/week1.5× then 2×1.5× for first 2 OT hours, 2× after
France35 h/week1.25× then 1.5×25% for first 8 OT hours, 50% after
Germany≤ 48 h/weekNegotiatedWorks council agreements typical
Japan8 h/day or 40 h/week1.25–1.5×Fixed OT (kanteizangyo): flat extra pay option
India9 h/day or 48 h/week2× (Factories Act)Varies by state and industry

How to Use the PDF Export Effectively

  • Label your week precisely, include client name and billing period for freelance invoicing.
  • Show notes to add project codes, task descriptions, or approval references before exporting.
  • The PDF opens in a new tab with the browser's print dialog. Choose "Save as PDF" as the destination printer.
  • For A4 printing, the layout is optimised for portrait orientation, headers, summary cards, timesheet, and pay breakdown all fit on 1–2 pages.
  • CSV export is ideal for importing into Excel, Google Sheets, or payroll software like Xero or QuickBooks.

Tips for Accurate Time Tracking

  • Log in and out the moment you start and stop, relying on memory introduces systematic rounding bias.
  • Record break times honestly, many jurisdictions require accurate unpaid meal break records.
  • Use the notes column for brief task descriptions, invaluable when clients question a line item.
  • Export CSV weekly and paste totals into a monthly tracker, useful for tax preparation and invoicing.
  • Keep records for at least 3 years, most labour law limitation periods run 2–3 years.

Frequently Asked Questions

Does the PDF download store my data anywhere?

No. The PDF is generated entirely inside your browser using the Web API, no data is transmitted to any server. The same applies to CSV export. Your timesheet data is only stored in your browser's localStorage (which you can clear at any time using the Reset button).

How do I handle overnight shifts?

Simply enter the end time as the next-day time (e.g. Start: 22:00, End: 06:30). The calculator automatically detects when the end time is earlier than the start time and adds 24 hours, giving the correct overnight duration of 8 hours 30 minutes in this example.

What overtime rules does this calculator use?

The calculator uses a weekly overtime threshold (default 40 hours/week), any hours beyond this threshold are paid at the overtime multiplier (default 1.5×). You can change both values to match your jurisdiction or employment contract. The daily OT threshold field is a visual indicator only, it colours days in the bar chart but does not affect the pay calculation.

  • US FLSA: 40h/week, 1.5× multiplier
  • California: also has daily OT >8h/day, double time >12h/day, use the daily chart indicator
  • France: 35h/week, 1.25× for first 8 OT hours, 1.5× after
  • Australia: 38h/week ordinary; 1.5× for first 2 OT hours, 2× after

Can I add notes or project codes to each day?

Yes. Check the "Show notes column" toggle at the bottom of the timesheet table. A text input appears for each enabled day, use it for project codes, client names, task descriptions, or anything relevant. Notes appear in the PDF and CSV exports.

What currencies are supported?

  • USD ($), US Dollar
  • EUR (€), Euro
  • GBP (£), British Pound
  • CAD (CA$), Canadian Dollar
  • AUD (A$), Australian Dollar
  • INR (₹), Indian Rupee
  • JPY (¥), Japanese Yen

How do I use this for freelance billing?

  • Label the week with the client name (e.g. "Client: Acme Corp, Sprint 14").
  • Enable the notes column and enter project codes or task descriptions per day.
  • Enable Pay Calculation, set your billing rate, and set OT threshold to a high number (e.g. 999) to avoid overtime splitting.
  • Download the PDF and attach it to your invoice.
  • Export the CSV for your records or import into a time-tracking spreadsheet.

Does this calculator account for taxes?

No, it calculates gross pay only (before income tax, national insurance/social security, pension contributions, or other deductions). Tax calculations vary significantly by country, filing status, and income level. Use a dedicated payroll tool or consult an accountant for net pay calculations.

Can I track hours across multiple weeks?

The calculator stores one week at a time in localStorage. For multi-week tracking, use the Export CSV feature each week to build a running log. Each CSV download includes the week label, all daily hours, and the gross pay total, paste the weekly totals into a spreadsheet to track monthly or quarterly hours.

Related Calculators