Free timesheet calculator

Enter each day's start time, end time, and unpaid break. Get hours worked in h:mm and in decimal hours, an overtime split, and gross pay — for a single week or a two-week pay period. Built for freelancers, contractors, and the businesses that pay them, in the US and worldwide. No sign-up, nothing saved.

Pay period
Your hours

Finishing after midnight? Enter the end time as-is — an end earlier than the start is counted as an overnight shift.

Optional. Leave blank for hours only, with no pay breakdown.

Hours worked in one week before the overtime rate applies. Set it to whatever your agreement or jurisdiction uses.

Multiplier applied to your hourly rate for overtime hours. 1.5 is time-and-a-half.

Totals

Fill in at least one day's start and end time to calculate.

Total hours
Total decimal hours
Regular hours
Overtime hours
Regular pay
Overtime pay
Gross pay

Hours are shown as h:mm and as decimal hours. Payroll systems usually want the decimal figure.

🛡 Arithmetic, not payroll advice

This tool adds up the numbers you enter using the overtime threshold and rate you set. Overtime rules, daily thresholds, exempt occupations, and payroll deductions differ by state and by employer. Nothing here is payroll, tax, or employment-law advice — check the rules that apply to you, or ask your accountant.

Time card calculator — hours worked, breaks, and decimal time

A time card calculator does one job well: it turns clock-in and clock-out times into a number you can invoice or run payroll against. Enter the start and end of each shift, subtract any unpaid break in minutes, and the grid above totals the week for you.

Why decimal hours matter

Seven hours and twenty minutes is 7:20 on a clock but 7.33 in decimal hours — and 7.20 is simply wrong. Payroll and accounting systems almost always want the decimal figure, so this calculator shows both side by side. Multiply the decimal hours by your rate and you have the amount to bill.

Overnight and split shifts

An end time earlier than the start time is read as a shift that crosses midnight, so 22:00 to 06:00 counts as eight hours rather than a negative number. Working two separate blocks in one day? Put the second block on the next empty row — the totals do not care which calendar day a row represents.

Overtime calculator

Set the weekly threshold and the multiplier, and the calculator splits your hours into regular and overtime, then prices each at the right rate. The split is worked out one week at a time, so on a bi-weekly period two 30-hour weeks stay 60 regular hours instead of becoming overtime against an 80-hour period.

The thresholds are yours to set

Overtime is governed by the federal Fair Labor Standards Act and by state law, whichever is more generous, and several states add a daily threshold on top of the weekly one. Many roles are classified as exempt, and independent contractors generally are not covered at all. That is why the threshold and multiplier here are inputs rather than something the tool decides for you: enter the numbers from your own agreement or your state's labor rules.

Timesheet template

Filled the grid in already? Download it as a timesheet you can keep, email, or attach to an invoice. The CSV opens in Excel, Numbers, or Google Sheets and carries every day's start and end time, break, hours, and decimal hours, plus the totals and the pay breakdown.

Enter at least one day above and the download will include it.

Need to bill those hours?

Our free invoice template for Excel and Word comes with an editable sales-tax row you set yourself.

Browse free invoice templates →

Common Questions

Is there a free timesheet calculator?

Yes — this one. Enter your start times, end times, and unpaid breaks and it totals the hours instantly, in your browser. There is no sign-up, no account, and nothing you enter is sent to us or stored anywhere.

How do I calculate timesheet hours?

For each day, subtract the start time from the end time, then subtract any unpaid break. Add the days together for the week. Doing it by hand is where mistakes creep in, because clock time is base-60: 9:15 to 17:45 is 8 hours 30 minutes, which is 8.5 hours — not 8.3. The grid above does the conversion for you.

How do I convert hours and minutes to decimal hours?

Divide the minutes by 60 and add the result to the hours. Fifteen minutes is 0.25, twenty minutes is 0.33, and forty-five minutes is 0.75 — so 7 hours 20 minutes is 7.33 decimal hours. Always convert to decimal before multiplying by your rate; multiplying by 7.20 instead of 7.33 quietly underpays every shift.

How is overtime calculated on a timesheet?

Hours above the weekly threshold are paid at the regular rate multiplied by an overtime factor — commonly one and a half times, though the threshold and the factor vary. In the US, the Fair Labor Standards Act sets a 40-hour weekly threshold for non-exempt employees, some states add a daily threshold on top, and many roles are exempt. Enter the threshold and multiplier that apply to your situation rather than assuming 40 and 1.5.

Turn those hours into an invoice.

InvoiceCast tracks contractor timesheets, turns approved hours into invoices with sales tax calculated automatically, and sends them by email — all in one place.

Try InvoiceCast free →