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.
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
Double-check that your logged hours match what you actually worked.
Total up billable hours across multiple work sessions for an invoice.
See whether your total hours for a period cross an overtime threshold.
Calculate total hours across split or multiple shifts in a single day.
How It Works
Calculate the duration of each shift from clock-in to clock-out, treating an earlier clock-out time as spanning into the next day
Subtract each shift's break time from its duration
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.