Timesheet Generator & Time Card Calculator

Fill in a weekly or bi-weekly timesheet and it totals your hours as you type, including breaks, overnight shifts, overtime and pay. Print it as a PDF with signature lines, or export a CSV for your invoice.

Timesheet details

Printed under the approval signature line.

Period

Pay period

Any date you pick snaps to the start of its week. Entries move with the dates; use Clear hours for a fresh sheet.

Hours

Type times like 9:00, 9am, 17:30 or 5:30 pm. An end time earlier than the start is an overnight shift.

Totals

Total hours0
Regular
Overtime
Total pay

Pay and overtime

× rate
h / week
h / day

Overtime rules vary by country, state and contract. Many freelancers bill one flat rate with no overtime.

Format and rounding

Show hours as
Clock

Printed sheet

Printable timesheet

Only this sheet is included when you print or save as PDF.

How to fill out a timesheet

  1. Add your details. Your name, the client or employer, and the project. Add an approver if someone signs off on your hours, and a reference such as a PO or invoice number if the client asks for one.
  2. Set the period. Choose weekly or bi-weekly, the day your week starts, and any date in the first week. Each row is labelled with its date.
  3. Enter each day. Type the start time, end time and unpaid break in minutes. 9:00, 9am, 17:30 and 5:30 pm all work. Use Add entry for a split shift, a second client or an evening session.
  4. Tag the work. A project or task on each entry gives you an hours-by-project breakdown, which is what most clients want to see.
  5. Add pay. Enter your hourly rate and, only if it applies to you, an overtime rule.
  6. Export. Download the PDF, sign it and send it with your invoice, or export a CSV for a spreadsheet or payroll.

Everything saves automatically in your browser. Nothing is uploaded.

How to calculate hours worked

Hours worked = (End time − Start time) − Unpaid break

Subtract in hours and minutes, then convert to decimal at the end. If the end time is earlier than the start time, the shift crossed midnight, so add 24 hours to the end time first.

Worked example: a day shift and an overnight shift

Total: 8.00 + 7.75 = 15.75 hours. At $40 an hour, 15.75 × $40 = $630.00. The overnight shift counts on Friday, the day it started, which is the usual convention and how this calculator works.

Decimal hours conversion table

Payroll and invoices use decimal hours, so 7 hours 30 minutes is 7.5, not 7.30. Divide the minutes by 60:

MinutesDecimalMinutesDecimal
50.08350.58
100.17400.67
150.25450.75
200.33500.83
250.42550.92
300.50601.00

If you bill in tenths of an hour, every 6 minutes is 0.1: 12 minutes is 0.2, 18 is 0.3, 24 is 0.4, and so on.

Overtime basics

Overtime is time paid at a higher rate after you pass a limit, most often 1.5 times your normal rate. The rules depend on your country, state or province, and your contract. Two examples: US federal law requires overtime for non-exempt employees after 40 hours in a workweek, and California adds daily overtime after 8 hours in a day. Many other countries handle it through maximum working hours or collective agreements.

This calculator supports a weekly limit, a daily limit, or both. With both, hours already counted as daily overtime are not counted again toward the weekly limit. On a bi-weekly sheet the weekly limit applies to each week on its own, because overtime is normally judged per workweek rather than averaged across the pay period.

Freelancers and independent contractors are usually not covered by overtime laws. A higher rate for evenings, weekends or rush work applies only if your contract says so. This tool does the arithmetic; it is not legal or payroll advice, so check the rules that apply to you.

Tips for freelancers billing by the hour

Frequently asked questions

Is this timesheet template free?

Yes. It is free, needs no account, and runs entirely in your browser. Your entries are saved in this browser's local storage, so nothing is uploaded and your timesheet is still here next time.

How do I calculate hours worked with a lunch break?

Subtract the start time from the end time, then subtract the unpaid break. For 9:00 AM to 5:30 PM with a 30-minute lunch, 8 hours 30 minutes minus 30 minutes is 8 hours. Do not subtract breaks you are paid for.

How does the time card calculator handle overnight shifts?

If the end time is earlier than the start time, the shift is treated as crossing midnight, so 10:00 PM to 6:00 AM is 8 hours. The hours count on the day the shift started. If the start and end times are the same, it counts as a 24-hour shift.

What if I type 9 to 5 without AM or PM?

The calculator reads it as 9:00 AM to 5:00 PM, an 8-hour day, and rewrites the times so you can see how they were read. If you meant an overnight shift, add am or pm, or use 24-hour times such as 21:00 to 5:00.

How do I convert minutes to decimal hours?

Divide the minutes by 60. 15 minutes is 0.25, 30 minutes is 0.5 and 45 minutes is 0.75, so 7 hours 45 minutes is 7.75 hours. Set Show hours as to Decimal and the tool converts every entry for you.

How is overtime calculated on a bi-weekly timesheet?

With a weekly rule, each week is checked separately. If you work 45 hours in week one and 35 in week two, 5 hours are overtime even though the two-week total is exactly 80. Rules vary by country, state and contract, so set the threshold and multiplier that apply to you.

Should I round the times on my timesheet?

Only if your employer or contract says so. Common increments are 5, 6 (a tenth of an hour) and 15 minutes, applied either to each entry's total or to each start and end time. Rounding to the nearest increment should even out over time rather than always favor one side.

How do I save the timesheet as a PDF?

Click Download PDF and choose Save as PDF as the printer. Only the timesheet prints, with signature lines for you and your approver. Landscape fits a full week on one page, and you can switch to portrait under Printed sheet.