Free Work Hours Calculator
Calculate your hours worked from start time, end time and breaks. Total several work periods, handle overnight shifts, and get results in hours, minutes and decimal hours—all in one easy calculator.
Calculate your work hours
Enter your clock-in and clock-out times. The answer updates as you make changes.
Unpaid breaks reduce credited hours. Paid breaks remain included in credited time.
Add a separate period for every distinct work interval. The calculator totals all valid entries.
Work hours breakdown
Select a row to edit it in the calculator above.
⚙ Advanced Options & Exports Repeat work periods, saved calculations, reports and backups ⌄
Decimal precision
Only the display changes. All calculations still use exact whole minutes.
Repeat an identical shift
Makes dated copies of the selected work period. Review dates and overlaps afterward.
Practical workday templates
Start from a split workday, an overnight example or five Monday–Friday work periods.
Saved calculations
Keep up to eight named local scenarios. Restoring one replaces the active work periods.
Export and restore work hours
Download work-period records as CSV, print your results, or save a full JSON backup for recovery.
This tool measures entered work intervals using local wall-clock minutes. It does not adjust for daylight-saving transitions, automatically certify attendance or determine wages and overtime. Overnight work is assigned to its start date in the daily breakdown.
Daily totals and accuracy review
Hours by work start date
Record validation
Entries are stored in your browser when local storage is available. No data is sent to a payroll system. Download a JSON backup before clearing browser data.
Calculate hours worked in three easy steps.
Enter your working times, account for unpaid breaks and review your total. Add more periods only when you need to combine separate shifts or workdays.
Enter clock times
Choose a work date and enter the start and finish. Select next day for an overnight period.
Subtract unpaid breaks
Add lunch or other unpaid minutes. Record paid breaks separately without deducting them.
Read your total
See credited hours, decimal hours, daily contributions and any records that need correction.
Know the difference between elapsed and worked time.
Being present for eight hours and thirty minutes does not necessarily mean eight hours and thirty minutes of credited work. An unpaid lunch reduces the credited total, while paid breaks remain included.
ScheduleFlowLab preserves these figures separately, making it easier to understand how each period contributes to the combined hours.
Illustrative example. The calculator displays your live results.
Understand the formula behind every hour worked.
Learn the difference between elapsed and credited hours, how to total several work periods, how to handle unpaid breaks and overnight work, and how to convert the final answer into decimal hours without avoidable rounding errors.
How to calculate work hours from clock times
Begin with the clock-in and clock-out times for one continuous work period. Convert both times into minutes, then subtract the start from the finish. This gives the full elapsed interval before breaks.
Next, deduct any unpaid meal or rest-break minutes. For example, a shift from 9:00 AM to 5:30 PM covers 510 minutes. Subtracting thirty unpaid minutes leaves 480 credited minutes, equal to eight hours.
The work hours formula is: credited minutes = elapsed minutes − unpaid break minutes. The calculator repeats this process for every valid period and adds the credited minutes together.
Paid breaks remain part of the credited result under the classification you entered. Their minutes are separately displayed to clarify the calculation.
Add hours across several shifts and split workdays
A person may work more than once on the same date. For example, one period might run from 8:00 AM until noon, followed by another from 1:00 PM to 5:00 PM. Together, these intervals produce eight hours of work, without counting the unpaid hour between them.
Enter those intervals separately rather than combining the first clock-in and final clock-out into one unbroken period. A separate row makes each duration visible and reduces the risk of mistakenly counting time away from work.
The same approach applies to working on different dates. Each row contains the times and breaks for that period; the calculator adds all completed, valid records into one total.
When entries overlap, their summed minutes may contain duplicates. ScheduleFlowLab identifies those overlaps and marks the combined result as provisional until you review the records.
Calculate hours worked across midnight
An overnight work period begins on one calendar date and ends the following day. The end clock reading may be earlier than the beginning reading because the date has changed.
Consider a period beginning at 10:00 PM and finishing at 6:00 AM the next morning. That produces eight wall-clock hours. With an unpaid thirty-minute break, the credited total becomes seven hours and thirty minutes.
Enable the Ends the next day setting when entering overnight work. This makes the date boundary explicit, rather than automatically treating an incorrectly entered time as an overnight shift.
For the daily breakdown, overnight hours are attributed to their start date. This is a reporting convention: it does not divide the period at midnight.
Actual elapsed time may differ from wall-clock subtraction during a daylight-saving transition. This work hours calculator intentionally uses wall-clock arithmetic; a DST-sensitive shift requires a time-zone-aware calculation.
Calculate work hours with lunch and other breaks
Breaks are not always counted in the same way. A break classified as unpaid reduces credited hours. A break classified as paid remains included in the credited duration.
Suppose you spend nine hours between clock-in and clock-out, including thirty unpaid minutes and fifteen paid minutes. The calculator reports eight hours and thirty minutes of credited time. It separately reports eight hours and fifteen minutes excluding all breaks.
These two numbers are useful for different purposes. Credited time represents the entered interval after unpaid deductions. Time excluding breaks also removes the paid break minutes to show a separate break-free estimate.
When several unpaid breaks occur within one work period, add their durations before entering the unpaid-break field. Ensure that combined paid and unpaid breaks do not exceed the total elapsed interval.
The calculator does not determine whether an employer is legally required to pay for a particular break.
Convert hours and minutes into decimal hours
Clock-style time and decimal hours use different ways of representing minutes. In hours-and-minutes format, 7:45 means seven hours and forty-five minutes. In decimal format, the minutes must first be divided by sixty.
Forty-five minutes equals 0.75 of an hour. Therefore, seven hours and forty-five minutes equals 7.75 decimal hours, not 7.45. Similarly, thirty minutes equals 0.50 hours and fifteen minutes equals 0.25 hours.
The most reliable method is to calculate each valid work period in whole minutes, add those minutes, and divide the final combined total by sixty. This avoids cumulative differences caused by rounding every period to two decimal places before summation.
The advanced precision setting controls whether the result displays two, three or four decimal places. It does not alter the underlying duration.
Review work-hour calculations for accuracy
A calculation is only as reliable as the times and break details entered. Missing clock times, invalid date values, incorrect overnight settings and breaks longer than the work interval can produce unusable results.
This calculator excludes invalid periods from its numerical total and reports the problem beside each affected entry. It never guesses a missing clock-out time or changes an incorrect record without input.
Overlap checks identify periods that share the same clock minutes. Since break durations are not assigned exact positions within a work interval, automatically removing duplicated credited minutes could produce a misleading answer. Instead, overlapping intervals remain visible for you to correct.
If any invalid period or overlap exists, treat the combined result as provisional. Check the source records before exporting or relying on the total.
The calculator does not establish overtime eligibility, wage calculations, legal working-time limits or employer-approved attendance records.
Common calculations at a glance
09:00–17:30
30-minute unpaid break
8h 00m 8.00 decimal hours09:00–13:00
No unpaid break
4h 00m 4.00 decimal hours22:00–06:00
Next day · 30-minute unpaid break
7h 30m 7.50 decimal hours08:00–12:00 + 13:00–17:00
Two separate work periods
8h 00m 8.00 decimal hoursFrequently asked questions
How do I calculate hours worked?
Subtract the clock-in time from clock-out, account for the correct date boundary and deduct unpaid breaks. Add the credited minutes from each valid work period.
How many working hours is 9 AM to 5 PM?
It is eight elapsed hours. With a thirty-minute unpaid break, the credited duration is seven hours and thirty minutes.
How many hours is 9 AM to 5:30 PM with a 30-minute lunch?
The interval spans eight hours and thirty minutes. After subtracting the unpaid lunch, the result is eight hours, or 8.00 decimal hours.
Can I add hours from multiple shifts?
Yes. Enter separate dated work periods. The calculator combines their valid credited minutes and identifies periods that overlap.
Can I calculate an overnight work period?
Yes. Enable Ends the next day. For example, 22:00 to 06:00 the next morning spans eight wall-clock hours before breaks.
How are unpaid lunch breaks deducted?
Enter the total unpaid minutes for that work period. The calculator subtracts them from elapsed time before including the period in the total.
Do paid breaks count as work hours?
Paid breaks are retained within credited time in this calculator. A separate result shows time excluding all entered breaks.
How do I calculate decimal work hours?
Divide total credited minutes by sixty. For example, 465 minutes equals 7.75 decimal hours.
Can I repeat the same work shift for several days?
Yes. Advanced Options can create dated copies of the selected work period for additional consecutive days.
Does the calculator automatically calculate overtime pay?
No. It totals entered working hours. Overtime classification and pay require separate thresholds, eligibility rules and wage information.
What happens when two work periods overlap?
Both periods remain visible and an overlap warning is shown. The combined figure is provisional until you correct the records.
Are daylight-saving changes included?
No. The calculation uses entered local wall-clock times. Shifts spanning a daylight-saving clock change may have a different actual elapsed duration.
Can I save and export my work hours?
Yes. The tool supports browser-local autosave, named scenarios, CSV export/import, printable reports and JSON backups.
Does ScheduleFlowLab verify that I actually worked these hours?
No. Results are based on manually entered dates, times and breaks. They are calculations, not independently verified attendance records.
Calculate your work hours with confidence.
Enter your clock times, check break deductions and keep a clear result you can review and export.
Open Work Hours Calculator ↑