Hours & Timesheet Calculator

Add up hours for several days from start and end times, including unpaid breaks and overnight shifts. Optionally enter an hourly rate and turn on overtime. The math runs in your browser. This is a timesheet, not a payroll or tax calculator, and it is not legal advice.

FreeNo sign-upRuns in your browser

Start with seven rows — enough for a workweek. Labels are optional. You do not have to use Monday to Sunday as a legal workweek. Breaks you enter are unpaid; leave a break at zero if it was paid or if there was none. Add another break on a day if you need to.

Leave blank for hours only. The symbol does not convert currency.

Times and rates stay in this browser. They are not uploaded and are not put in the address bar. Your last rate, currency symbol and overtime settings can be remembered on this device; clock times are not saved unless you use a clearly labelled option. Microsoft Clarity does not record this page.

Total

DayTimesUnpaid breaksHours

Quick answer. Enter a start and end for each day, subtract unpaid breaks, and read the total in hours and minutes and as decimal hours. Overnight shifts are marked when the end is earlier than the start (for example 22:00 to 06:00). Optionally add a rate and an overtime toggle. This is a timesheet, not a payroll or tax calculator, and it is not legal advice.

How to add up your hours

Enter a start and end for each day. Add unpaid breaks, or leave a break at zero if the break was paid or if there was none. You can add a second break on a day, and you can add or remove days. Empty rows are skipped. The total is shown in hours and minutes and as decimal hours (useful on an invoice). Overnight shifts are marked when the end time is earlier than the start.

All math is in whole minutes. A same-day shift is end minus start. If the end is earlier than the start, the shift is treated as crossing midnight: duration = (end + 24 hours) − start. If start and end are the same, that row is an error, not a silent 24-hour shift — for a shift past midnight, set the end to the arrival time the next day. Unpaid break minutes are then subtracted. If breaks are longer than the shift, that row is an error (hours cannot be negative). Decimal hours = total minutes ÷ 60, shown to two decimal places with halves rounded up. Pay uses the unrounded minutes, not that rounded decimal. The period total is the sum of the valid rows.

How hours and pay are calculated

If you leave the rate blank, you only see hours. If you enter a rate and leave overtime off, pay = hours × rate. If overtime is on as well, regular hours are the hours up to the threshold, overtime hours are the rest, and pay = (regular hours × rate) + (overtime hours × rate × multiplier). Money is rounded to the nearest cent, halves rounded up.

Worked example (illustrative only, not a wage determination): 45 hours, rate 20, threshold 40, multiplier 1.5. Regular pay is 40 × 20 = 800; overtime is 5 × 30 = 150; total is 950. Use Fill a sample week to see the same numbers in the totals (five 09:00–18:00 days). Use the Invoice Generator when you are ready to bill, and the Hourly Rate Calculator when you are choosing a rate. No tax is deducted or added here — and this timesheet does not add VAT or sales tax either.

The overtime toggle

Off: every hour uses the same rate. On: hours above the threshold use the multiplier. The labelled preset is a US FLSA starting point: 40 hours at 1.5× for covered, nonexempt employees. In the Department of Labor’s words, those employees must receive overtime pay for hours worked over 40 in a workweek “at a rate not less than time and one-half their regular rates of pay.” A workweek is a fixed, regularly recurring 168-hour period. The Act does not require overtime for Saturdays, Sundays or holidays as such. Some states have their own overtime laws; where both apply, the employee is entitled to the higher standard. Official sources, read 12 November 2026: WHD Fact Sheet #23 and Overtime Pay. The threshold and multiplier stay editable because this tool does not decide who is covered. It does not calculate daily overtime, holiday premiums, weighted averages of two rates, salary-to-hourly regular-rate figures, deductions, or tax.

Privacy

Times and rates stay in this browser. Microsoft Clarity does not record this page. Your last rate, currency symbol and overtime settings can be remembered on this device; the clock times on the grid are not saved by default. Clear removes the grid and those settings.

Frequently asked questions

Is this hours calculator free?

Yes. Total as many days as you like, with no account and no paid unlock.

How do overnight shifts work?

If the end time is earlier than the start, the shift is treated as crossing midnight and marked Overnight. 22:00 to 06:00 is 8 hours before breaks. If start and end are the same, the row is an error, not a silent 24-hour shift.

Are breaks paid or unpaid?

Breaks you enter are unpaid and are subtracted from that day’s hours. Leave the break at zero if the break is paid or if there was none.

Can I include an hourly rate and overtime?

Yes. Enter a rate to see pay. Turn overtime on to split regular and overtime hours at a threshold. The 40-hour, 1.5× option is a US FLSA starting point for covered nonexempt employees; you can change both numbers. Official rule: https://www.dol.gov/agencies/whd/fact-sheets/23-flsa-overtime-pay

Does this include tax?

No. Totals are hours and, if you enter a rate, gross pay from that rate. No income tax, self-employment tax, or withholdings are applied. The hourly-rate calculator can help you plan a rate that sets money aside for tax.

What are decimal hours?

The same time written as a decimal, for invoices and spreadsheets. 7 hours 30 minutes is 7.5 hours. Pay is calculated from minutes, not from a heavily rounded decimal.

Is this a payroll or legal timesheet?

No. It is a calculator for your own records. Wage-and-hour rules depend on where you work and whether an exemption applies. For the US federal overtime rule, see the Department of Labor fact sheet linked above.

Is my timesheet uploaded?

No. The figures stay in your browser. If you choose to save a rate or a timesheet in this browser, you can clear it.