Log your days, and hours calculate automatically from start, finish, and break times — including overnight shifts. Print a signed-off timesheet or save as PDF. Free and private.
| Day / date | Start | Finish | Break (min) | Hours |
|---|
The classic timesheet mistakes are forgetting to subtract unpaid breaks and mis-adding hours across the week — both of which this tool eliminates by computing each day as finish minus start minus break. Overnight shifts are handled correctly too: a 22:00 start with a 06:00 finish counts as 8 hours before break, not negative time. Hours display in decimal (7.5 rather than 7:30) because that's what payroll systems and pay calculations use.
Keep in mind that in Australia, employers must keep records of hours worked, and casuals in particular should keep their own copy — disputes about hours are far easier to resolve with signed weekly timesheets. Check what your take-home pay looks like with our Salary Calculator, or your overtime with the Overtime Calculator.
A timesheet generator (or time card calculator) turns raw start, finish, and break times into calculated hours worked — in decimal format, since that's what payroll actually uses to work out pay (hours × rate). Rather than manually subtracting times and converting minutes to decimals for every day of the week, the tool does it instantly per row and totals the period automatically, including correctly handling shifts that cross midnight.
It suits any pay cycle — weekly, biweekly/fortnightly, or a construction timesheet tracking hours per site — because the underlying calculation (finish minus start minus break) is the same regardless of how many rows or what period you're covering. Add a row per day worked, and the total scales with it.
| Weekly | Biweekly / Fortnightly | Construction | |
|---|---|---|---|
| Typical rows | 5–7 days | 10–14 days | Per day, per site |
| Common use | Standard employee pay cycle | Fortnightly payroll cycles | Contractor or site-based hours, often billed to a client |
| Rate field | Optional — shows total pay if entered | Optional — same, across the full period | Often used with a separate rate per site or job |
| Who | Common Use |
|---|---|
| 👷 Tradies & construction workers | Track daily hours per site or job for payroll or client billing |
| 🧑💼 Casual & part-time employees | Keep a personal copy of hours worked to check against payslips |
| 🏢 Small business owners | Generate signed, printable timesheets for staff without payroll software |
| 📋 Contractors | Log billable hours per client or project with clear start/finish/break records |
| 💼 Bookkeepers | Convert client-supplied hours into clean decimal timesheets for payroll processing |
How are the hours calculated?
Finish time minus start time, minus the unpaid break in minutes, shown in decimal hours. For example, 9:00 to 17:30 with a 30-minute break is 8.00 hours.
Does it handle overnight shifts?
Yes. If the finish time is earlier than the start time, the tool treats it as crossing midnight — 22:00 to 06:00 with a 30-minute break correctly shows 7.50 hours.
Why decimal hours instead of hours and minutes?
Pay is calculated as hours × rate, so payroll uses decimals: 7 hours 30 minutes is 7.50 hours. If you're converting mentally, each 6 minutes is 0.1 of an hour.
Should breaks be included in paid hours?
Meal breaks are typically unpaid, which is why they're subtracted here. Short rest breaks (10–15 minutes) are usually paid under most awards — simply don't enter those in the break column.
Is my timesheet data saved anywhere?
No — everything stays in your browser and clears when you leave. Print or save the PDF before closing the page.
Does this work as a biweekly or fortnightly timesheet?
Yes — add a row per day worked and it covers any period length. For a fortnightly pay cycle, add 10 rows (two weeks); the total hours and total pay add up across the whole period automatically.
Is this suitable as a construction timesheet?
Yes. Add a row per day, per job or site if needed, and the employer/client field can hold the site or project name. For multiple sites in one pay period, generate a separate timesheet per site, or add the site name into each day's label.
How do I convert minutes to decimal hours for payroll?
Divide the minutes by 60 — 45 minutes is 0.75 hours, 15 minutes is 0.25 hours. This tool does that conversion automatically for every row, so you never need to do the math by hand.