Skip to content

Work Hours Calculator

Add clock-in and clock-out times for one or more shifts, subtract breaks, and get your total hours worked - plus estimated pay if you enter an hourly rate.

Category: time
Use Case: Timesheet & Payroll Verification, Freelance Hour Tracking, Checking Overtime Eligibility
Privacy: 100% browser-based

Shift 1

7h 30m worked

7h 30m

Total time worked (7.50 hours)

Recommended Settings

Pro Tips

  • If a clock-out time is earlier than clock-in, it's treated as an overnight shift ending the next day
  • Add multiple shifts to total up hours across a full day, week, or pay period
  • Break minutes are subtracted from each shift's total automatically
  • Enter an hourly rate to see an estimated gross pay figure - it doesn't account for taxes, overtime rules, or other deductions

Most Popular

Most users enter a single shift with a 30-minute lunch break to quickly check a day's total hours

When to Use This Tool

Timesheet & Payroll Verification

Double-check that your logged hours match what you actually worked.

Freelance Hour Tracking

Total up billable hours across multiple work sessions for an invoice.

Checking Overtime Eligibility

See whether your total hours for a period cross an overtime threshold.

Shift Work Scheduling

Calculate total hours across split or multiple shifts in a single day.

How It Works

1

Calculate the duration of each shift from clock-in to clock-out, treating an earlier clock-out time as spanning into the next day

2

Subtract each shift's break time from its duration

3

Sum all shifts together for a total, and multiply by your hourly rate if provided

100% Private

Files never leave your device. All processing happens locally in your browser.

Lightning Fast

Powered by Client-side time-of-day arithmetic for optimal performance on modern browsers.

Open Source

Built with verified, open-source libraries. Fully transparent.

Frequently Asked Questions

Can this handle an overnight shift?

Yes, if your clock-out time is earlier than your clock-in time, it's automatically treated as ending the following day.

Does the pay estimate account for taxes or overtime?

No, it's a simple gross pay estimate (hours multiplied by your rate) and doesn't account for taxes, overtime multipliers, or other deductions.

Can I calculate a full week's hours?

Yes, add one shift row per work day (or per split shift) and the total will combine all of them.

Is my data sent to a server?

No. All calculation happens entirely in your browser.

How is the break time applied?

Each shift's own break minutes are subtracted from that shift's raw duration before it's added to the total.