ThisCalculator

Everyday

Daily Hourly Timesheet Calculator: How It Works

Updated · Standard formula, shown below

The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.

This calculator works out your total hours worked in a day from your start and end times, plus any unpaid break, and shows the result in decimal hours (e.g., 8.50) and in h:mm format (e.g., 8:30). You enter the start time, finish time, and break duration in minutes; the calculator returns your net hours, which is the figure you use for payroll or personal tracking. It handles overnight shifts (finish time earlier than start time) automatically by adding 24 hours.

Formula

The core formula converts clock times to minutes past midnight, subtracts the start from the finish, then subtracts the break:

Net hours = (Finish minutes − Start minutes − Break minutes) ÷ 60

  • Start minutes = hours × 60 + minutes (e.g., 09:00 → 540)
  • Finish minutes = hours × 60 + minutes (e.g., 17:30 → 1050)
  • Break minutes = unpaid break duration in minutes (e.g., 30)

If the finish time is earlier than the start time, the calculator adds 1440 minutes (24 hours) to the finish, treating the shift as crossing midnight.

Worked Example

Using the default values: start 09:00, finish 17:30, break 30 minutes.

  1. Start minutes = 9 × 60 + 0 = 540
  2. Finish minutes = 17 × 60 + 30 = 1050
  3. Break minutes = 30
  4. Net minutes = 1050 − 540 − 30 = 480
  5. Net hours = 480 ÷ 60 = 8.00

The calculator shows 8.00 hours, which equals 8 hours and 0 minutes. Notice that the default break of 30 minutes turns a 8.5-hour clock span into 8.0 paid hours.

Why Use Decimal Hours Instead of h:mm?

Most payroll systems and freelance invoices require hours in decimal form (e.g., 7.50) rather than “7:30” because decimal hours are easier to multiply by an hourly rate. The calculator gives you the decimal directly, but you can convert mentally: divide the minutes by 60. For instance, 7 hours 30 minutes = 7.50, and 7 hours 15 minutes = 7.25. Many people mistakenly write 7.30 for 7 hours 30 minutes, which would be wrong—7.30 actually means 7 hours 18 minutes in decimal.

Handling Overnight and Split Shifts

Overnight shifts are common in healthcare, security, hospitality, and customer support. If an employee starts at 22:00 and finishes at 06:00 the next day, the calculator adds 24 hours to the finish time (06:00 becomes 30:00 in minutes). The net hours become (30×60 − 22×60 − break) ÷ 60. For a 30-minute break, that’s (1800 − 1320 − 30) ÷ 60 = 450 ÷ 60 = 7.50 hours. Without that adjustment, you’d get a negative number, which is a frequent error in manual calculation.

Split shifts (e.g., 08:00–12:00 and 13:00–17:00) are not directly handled by a single start/finish pair. You would need to calculate each segment separately and add them, or use a more advanced timesheet tool that supports multiple intervals. This calculator is designed for a single continuous shift with one break.

Common Mistakes When Calculating Timesheets

  • Using 12-hour time without AM/PM – Entering 2:00 when you mean 2:00 PM gives a huge negative or wrong result. Always use 24-hour format (14:00) or be explicit.
  • Forgetting to subtract breaks – Unpaid breaks are not part of paid hours. Many states require a 30-minute break for shifts over 6 hours, but that break is usually unpaid.
  • Mixing decimal and minutes – Writing 8.5 hours as 8:50 is wrong; 8.5 hours = 8:30. The calculator outputs decimal hours, but you can convert to h:mm by multiplying the decimal part by 60.
  • Rounding too early – If you round each day’s hours to the nearest quarter-hour before summing the week, you can lose or gain minutes. Do the rounding at the end, not per day.
  • Ignoring overtime rules – This calculator gives gross hours; it does not apply overtime multipliers (e.g., 1.5× after 8 hours). That’s a separate calculation you must do with your local rules.

How to Use the Result Correctly

The net hours figure is what you report as “hours worked” for that day. If you are an employee, compare it with your pay stub to verify you were paid for all hours. If you are a freelancer or contractor, multiply the decimal hours by your hourly rate to get the gross pay before taxes. For example, 8.00 hours at $25/hour = $200.00. For a weekly total, sum the daily decimal hours and then multiply by the rate. Keep a record of each day’s result for audit purposes.

Be aware of rounding policies: some employers round to the nearest 6 minutes (0.1 hour) or 15 minutes (0.25 hour). If your company rounds, use the rounded figure for payroll, not the exact decimal. The calculator gives the exact minutes; you can round manually according to your policy.

Limits of This Calculator

This tool assumes a single shift with one unpaid break. It does not handle:

  • Multiple breaks of different lengths (e.g., a lunch and two short breaks). You can combine them into one total break minutes.
  • Paid breaks – if breaks are paid, enter 0 minutes for break.
  • Overtime, double-time, holiday pay, or shift differentials – those require separate multipliers.
  • Time zones or daylight saving changes – if your shift spans a DST change, the actual elapsed time may differ by an hour; this calculator uses the wall-clock times you enter.

For complex schedules, consider using a spreadsheet or dedicated time-tracking software that can handle multiple intervals and overtime rules.

Frequently Asked Questions

How do I convert decimal hours to h:mm?

Take the whole number as hours, then multiply the decimal part by 60 to get minutes. For example, 7.75 hours → 7 hours + 0.75×60 = 45 minutes → 7:45. The calculator’s output is decimal; you can do this conversion mentally or with a calculator.

What if my shift crosses midnight?

Enter the start time as usual (e.g., 22:00) and the finish time as the actual clock time the next day (e.g., 06:00). The calculator automatically adds 24 hours to the finish because it is earlier than the start, giving the correct net hours. If you enter 22:00 to 06:00 with a 30-minute break, you get 7.50 hours.

Should I include my lunch break in the break field?

Only if the lunch break is unpaid. If you are paid for lunch (rare), enter 0. If you take a 30-minute unpaid lunch, enter 30. If you take a 1-hour unpaid lunch, enter 60. The calculator subtracts the total break minutes from the elapsed time.

Can I use this calculator for a weekly timesheet?

You can use it daily and add the results, but it does not sum multiple days. For a weekly total, calculate each day’s net hours and add them. For example, 8.00 + 7.50 + 8.25 = 23.75 hours for three days. That total is what you multiply by your hourly rate.

Why does my employer use 7.50 instead of 7:30?

Because decimal hours are easier to multiply by an hourly rate. 7.50 hours × $20/hour = $150.00, while 7:30 would require converting 30 minutes to 0.5 hours first. Most payroll software stores hours as decimals. This calculator gives you the decimal directly.

What is the difference between elapsed time and paid hours?

Elapsed time is the total time from start to finish, including breaks. Paid hours are elapsed time minus unpaid breaks. For example, a 9-hour shift with a 1-hour unpaid lunch has 8 paid hours. This calculator outputs paid hours (net).

Related

Formula used
in t | Start time (24h) | hh:mm | 09:00 | 0
in t | Finish time (24h) | hh:mm | 17:30 | 0
in d | Break (minutes) | min | 30 | 0
out hours | Net hours | h | (finish - start) / 60 - break / 60 | 2
out clock | Finish (next day) | - | finish + (finish < start ? 1440 : 0) | 0

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.