Timesheet Calculator

Work hours and pay from a single shift

Enter your start time, end time, and break. Add an hourly rate if you want pay and overtime estimates.

Timesheet calculator for work hours, breaks, and daily pay

A timesheet is only useful if it turns start and end times into something you can submit, invoice, or check against payroll. This timesheet calculator converts a single shift into total worked time, subtracts breaks, and shows your hours in both formats most people need: hours and minutes (HH:MM) and decimal hours (for timesheets and billing).

To use it, enter your start time and end time in HH:MM (for example 08:30 and 17:00). Add your break time in minutes if you took one. The calculator then produces the net time worked after breaks. If you also enter an hourly rate, it estimates your pay for that shift. If you want a more realistic payroll estimate, you can set an overtime threshold and an overtime multiplier so the calculator can split your hours into regular time and overtime.

This calculator is designed for normal real life situations, including overnight shifts. If your shift ends after midnight (for example 19:00 to 03:00), keep the overnight option enabled. The calculator will treat an end time earlier than the start time as the next day. That avoids common errors where a legitimate shift looks like a negative duration.

The output is more than a single number. You get a time summary that you can copy into a timesheet, plus a pay breakdown when an hourly rate is provided. If your hours cross your overtime threshold, you also get separate regular and overtime hours and the estimated overtime pay. This makes it practical for hourly employees, contractors, freelancers billing clients, and managers doing a quick sanity check before submitting timesheets.

Assumptions and how to use this calculator

  • Times must be entered in 24-hour HH:MM format (for example 07:05 or 17:30).
  • If the end time is earlier than the start time, the calculator assumes the shift ended the next day only when the overnight option is enabled.
  • Break minutes are treated as unpaid time and are subtracted from the shift total.
  • If you do not enter an hourly rate, the calculator will still compute hours worked but will not estimate pay.
  • Overtime is calculated using a simple threshold and multiplier model and may differ from your employer’s rules, union agreements, or local law.

Common questions

Why does my result change when I toggle overnight shift?

If you work overnight, your end time can be earlier than your start time on the clock. For example, 22:00 to 06:00 is a valid 8-hour shift, but the end time is earlier than the start time. With overnight enabled, the calculator treats the end time as the next day and produces the correct duration. If you did not work overnight, disable the option so earlier end times are treated as a likely input mistake.

What time format should I use if my workplace uses AM and PM?

Convert to 24-hour time before entering values. For example, 5:30 PM becomes 17:30, and 7:15 AM stays 07:15. If you are not sure, a quick rule is that for PM times (except 12 PM), add 12 to the hour. This avoids confusion and keeps the calculator predictable.

How should I enter breaks if I took multiple short breaks?

Add them up and enter the total in minutes. For example, two 10-minute breaks and a 30-minute lunch becomes 50 minutes. If some breaks are paid and some are unpaid, enter only the unpaid portion. If you are unsure, treat breaks as unpaid to avoid overestimating your paid time.

My pay does not match my payslip. Is the calculator wrong?

Not necessarily. Payslips can include rounding rules, different overtime categories, shift differentials, allowances, or payroll policies such as rounding to the nearest 5 or 15 minutes. This calculator uses straight time math: net minutes worked after breaks, then hourly rate, then a single overtime threshold and multiplier if provided. Use it as a check and a planning tool, not as a legal payroll determination.

How can I improve accuracy for invoices or client billing?

Use the exact clock times and the exact total unpaid break time. If your client bills in increments (for example, 0.25 hours), use the decimal hours output and round only at the final step using the client’s policy. If you regularly bill the same client, keep the overtime and multiplier fields aligned to the contract terms so your estimates match the way you invoice.

Last updated: 2025-12-17