Hours Tool
Track working hours across shifts, deduct breaks, apply optional rounding and estimate regular or overtime pay. Compare date-time intervals or add and subtract durations, then review visual summaries, detailed tables and downloadable results.
| Day | Start | End | Break (min) | Hours | Remove |
|---|
Table of Contents
Highlights
- Log up to 31 shifts with unpaid breaks.
- Estimate regular hours, overtime and gross earnings.
- Compare elapsed time between two date-times.
- Add or subtract hours and minutes instantly.
- Explore interactive charts and export CSV, JSON or text.
How Hours Tool Works?
The working-hours mode calculates each shift from its start and end times. If the end time is earlier than the start time, the shift is treated as crossing midnight. Identical start and end times are not accepted. An unpaid break is deducted before optional per-shift rounding, and the rounded net durations are added together.
Here, S and E are clock times expressed as minutes after midnight, G is gross duration, B is break minutes, R rounds to the selected interval (or leaves minutes unchanged), and T is total net minutes. Available shift rounding intervals are exact minutes, 5, 10, 15 or 30 minutes.
Overtime is assigned to total net time above the chosen hours threshold. Estimated pay uses the hourly rate and selected multiplier (1×, 1.5× or 2×).
H is the overtime threshold in hours, r is the hourly rate, m is the overtime multiplier and P is estimated gross pay.
| Mode | Inputs | Outputs |
|---|---|---|
| Working hours | Up to 31 dated shifts, start/end times, break minutes, rounding, overtime threshold, rate, multiplier and currency | Net total, decimal hours, regular and overtime time, breaks, gross time, estimated pay, shift chart and table |
| Time difference | Two local date-times, break minutes, optional absolute duration and rounding (exact, 5, 15, 30 or 60 minutes) | Gross elapsed time, break time, net elapsed time and comparison chart |
| Add/subtract hours | Starting hours/minutes, adjustment hours/minutes and operation | Signed resulting duration, decimal hours and duration comparison |
Time difference uses the elapsed minutes between the selected local date-times, deducts breaks and then rounds once. Add/subtract hours converts each entered duration to minutes, applies the selected operation and expresses the result as hours and minutes. Decimal hours equal total minutes divided by 60.
Practical Use Cases
Hourly employees: Enter each shift with its date, clock-in and clock-out times, and unpaid break to review net hours over a working week and identify time above a chosen overtime threshold.
Freelancers: Log up to 31 work sessions and enter an hourly rate to estimate earnings before invoicing, using the shift-level breakdown as a reference.
Team supervisors: Compare a small set of shifts, review gross time against unpaid breaks, and export CSV or JSON records for offline review.
Students and researchers: Use the date-time difference mode to determine elapsed time between two timestamps, optionally deducting interruptions.
Event planners: Add or subtract preparation, travel and event durations to determine a revised schedule length, including results below zero where applicable.
Accuracy and Limitations
Clock times and breaks are entered to the nearest minute; individual working shifts are assumed to last less than 24 hours and cannot have identical start and end times. Shifts crossing midnight are supported, but shifts longer than one day are not. Rounding is applied to each shift separately in working-hours mode, or once to the net interval in time-difference mode, so totals may differ from rounding the combined raw minutes. Overtime is a simple threshold applied to all entered shifts together, not a daily or statutory payroll rule. Estimated pay excludes taxes, premiums other than the chosen overtime multiplier, paid-break rules and other deductions. The date-time mode uses the browser's local time zone and its daylight-saving rules; selecting absolute duration removes the sign. Up to 31 shifts are supported, and exports reflect the most recently calculated result.