No upload, 100% local, no account

Timesheet calculator

Enter your daily start, end and break times to get total hours, overtime and optional pay, all computed locally.

How Timesheet calculator works

Time Card Calculator (also called a timesheet calculator) takes clock-in and clock-out times for each day of a work period and computes the daily hours worked, the weekly total, any overtime beyond a threshold you specify, and an optional pay total if you enter an hourly rate. All arithmetic runs in your browser; your hours and rate are never sent to a server. The tool works offline and requires no account.

Each row represents one day. You enter the start time and end time, and the tool calculates the net hours for that day, subtracting an unpaid lunch break or any other break duration you specify per row. The running total at the bottom accumulates across all rows. Overtime is calculated as hours worked beyond the daily or weekly threshold you configure. If you enter an hourly rate, the pay total updates automatically as you fill in the rows.

How to use Timesheet calculator, step by step

  1. Set your overtime threshold (e.g. 8 hours per day or 40 hours per week) in the settings.
  2. Enter your hourly rate if you want a pay total calculated.
  3. For each working day, enter the clock-in time, clock-out time and your unpaid lunch break duration.
  4. Read the daily hours and running total as they update after each row.
  5. Note the overtime hours and pay total at the bottom of the sheet.

Common use cases

  • A freelancer fills in a week's clock-in and clock-out times to produce a total hours figure for an invoice before billing a client.
  • A part-time employee tracks irregular daily hours across a pay period to verify their payslip matches what they actually worked.
  • A small business owner calculates weekly overtime for three employees by entering each person's clock times into separate timesheet rows.
  • A consultant on a capped-hours contract monitors daily totals to ensure they do not exceed the contracted hours before the end of the month.

Frequently asked questions

How are overnight shifts handled?

If the clock-out time is earlier than the clock-in time (for example, clock in at 22:00, clock out at 06:00), the tool detects the overnight case and adds 24 hours to the clock-out time before computing the difference, giving the correct 8-hour result.

Can I configure different overtime thresholds for different days?

The current tool applies a single daily or weekly overtime threshold uniformly across all rows. For more complex rules such as double time after a certain hour or different rates on weekends, you would need to apply those multipliers manually to the overtime figure shown.

Is the hourly rate I enter stored or sent anywhere?

No. Your entries are saved in your browser's local storage so you can pick up where you left off, and none of it ever leaves your device: nothing is stored in a cookie, sent to an analytics service or transmitted to any server. Clearing this site's data in your browser settings removes the saved entries.

Can I save my timesheet to fill in later?

The current tool does not persist data between page loads. To save a partially completed timesheet, take a screenshot or copy the row values into a text document. When you return, re-enter the values from your notes.

What time format should I use for clock-in and clock-out?

The tool accepts 24-hour time (HH:MM) for unambiguous entry. 12-hour AM/PM input may also be accepted depending on your browser locale. Using 24-hour format avoids any ambiguity around noon and midnight.

Does the tool calculate tax or net pay?

No. The pay total shown is gross: hours multiplied by the hourly rate you enter. No deductions for tax, social contributions or other withholdings are applied. Use the figure as a starting point and apply the relevant deductions separately.