Date & Time Tools
Hours Calculator
Calculate total hours worked from start and end times across multiple days. Breaks, daily and weekly overtime, hourly pay, and decimal or HH:MM output.
Time format
Enter times like 09:00 and 17:30. End before start means an overnight shift.
Time card
Days worked
Hours
7.5 h
07:30
Hours
7.5 h
07:30
Hours
7.5 h
07:30
Hours
7.5 h
07:30
Hours
7.5 h
07:30
Hours
0
Hours
0
Overtime rules
How overtime is counted
US California-style daily threshold defaults to 8 hours.
US FLSA-style weekly threshold defaults to 40 hours.
1.5x is the standard time-and-a-half rate. Use 2.0 for double time.
Pay
Hourly rate
Leave blank if you only want hours, not pay.
How to use
- Pick a time format: 24-hour (09:00) or 12-hour (9:00 AM). Switch any time without losing data.
- Type a start and end time for each day you worked, plus the break in minutes if there was one. Overnight shifts are handled automatically.
- Optional: enable daily overtime (defaults to 8 hours) and weekly overtime (defaults to 40 hours), and set the overtime multiplier (defaults to 1.5x).
- Optional: enter your hourly rate and pick a currency to see regular pay, overtime pay, and total pay.
- Read totals on the right and use any Copy button or Copy summary to grab a clean breakdown for your timesheet, invoice, or payroll system.
About this tool
Hours Calculator turns a week of clock-in and clock-out times into total hours worked, regular and overtime hours, and total pay. Add a row for every day you worked, type the start and end times in either 24-hour (09:00) or 12-hour (9:00 AM) format, set the break in minutes if there is one, and the totals update live as you type. Shifts that cross midnight are handled automatically: if the end time is earlier than the start time, the row is treated as an overnight shift that ends the next day. Two overtime rules can be applied at the same time and never double-counted: a daily threshold (default 8 hours, the California-style rule) pushes any hours past that threshold on a single day to overtime, and a weekly threshold (default 40 hours, the US FLSA rule) pushes any remaining hours past the weekly threshold to overtime. The overtime multiplier (default 1.5x for time-and-a-half, switch to 2.0x for double time) is applied only to overtime hours, so the regular pay column shows base-rate hours and the overtime column shows the bumped-up rate. Set an hourly rate and the calculator reports regular pay, overtime pay, and total pay using local currency formatting (USD, EUR, GBP, CAD, AUD, JPY, INR, TRY) for display only; no FX rates, no API calls, no rounding tricks. Each row also shows hours in both decimal (8.5 h) and HH:MM (08:30) so you can paste either into a payroll system, an invoice, a contractor report, or a freelance time log. Useful for hourly workers totaling a weekly time card, freelancers turning a week of work blocks into an invoice, contractors calculating overtime and double time, managers signing off on payroll hours, and anyone who needs to convert a stack of clock-in / clock-out times into a clean total. The whole calculator runs in your browser, so the times you type and your hourly rate never leave your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Date Difference Calculator
Days, weeks, months, working days, and weekday between any two dates.
Open tool
Date & TimeTime Zone Converter
Compare a moment across many time zones with offsets and DST.
Open tool
CalculatorPercentage Calculator
Four percentage calculators: percent of, what percent, change, and discount.
Open tool
CalculatorTip Calculator
Tip, total, and per-person split with tax, rounding, and even or share-based split.
Open tool