Free tool

Timesheet generator

Enter the hours worked each day, or the start and end times, and get a printable timesheet with each week's total, regular hours, overtime past 40 hours a week and a CSV download. One week or two, no sign-up.

Enter the hours

Week 1
Week 2 (optional)

Each day takes 7.5, 7:30 or 9:00-17:30. The timesheet appears below and the page address keeps it, so you can share or bookmark it.

The formula

A day entered as a range is end time minus start time, minus the break; a range that ends before it starts runs past midnight. A day entered as hours is those hours. A week is seven days from the first day, its total is the sum of its days, overtime is the total less the weekly threshold (never below zero) and regular hours are the rest. Everything is added in whole minutes and shown as hours and minutes and as decimal hours, minutes divided by 60 to two places.

In SuperBooks you track time by project, and a date range of hours becomes a draft invoice line at the project's rate. Try SuperBooks free.

Run it with curl

curl "https://app.superbooks.io/api/tools/timesheet?start=2026-11-02&hours=8,8,7.5,9:00-17:30,8&break=30&format=csv"

Without format=csv it answers JSON, or Markdown with -H "Accept: text/markdown". API reference and limits

Questions

What can I type for a day?
Decimal hours (7.5), hours and minutes (7:30) or a start and end time (9:00-17:30 or 9am-5:30pm). The unpaid break comes off start-end days only. 9-5 reads as 9:00 to 17:00, and a shift such as 22:00-06:00 that ends before it starts runs past midnight. Leave a day blank, or type off, for a day not worked.
How is overtime counted?
Per week of seven days from the start date: hours past the weekly threshold are overtime and the rest are regular. The default is 40 hours, the weekly threshold in the US Fair Labor Standards Act; set your own, or 0 for no overtime. Daily overtime rules, such as California's, are not applied.
Is anything saved?
No. The timesheet is worked out from the form each time and lives only in the page address, so you can bookmark or share it. The CSV download is built from the same address when you ask for it.