Weekly Time Card Calculator

Add daily shifts, breaks and weekly pay. Export your timesheet. Free. No signup required.

✓ Free to use✓ Private by design✓ Fast results

Enter your week

PRIVATE · FREE

Enter each day's start and end times. Leave both times blank for a day off. Pay uses the base hourly rate; overtime premiums and deductions are not included. The $ symbol is illustrative—use one currency throughout.

Monday
Paid timeDay off
Tuesday
Paid timeDay off
Wednesday
Paid timeDay off
Thursday
Paid timeDay off
Friday
Paid timeDay off
Saturday
Paid timeDay off
Sunday
Paid timeDay off
Weekly paid time0h 00m
Decimal hours0.00 h
Estimated pay at base rate$0.00

0 days with paid time. An earlier end time counts as the next day. Matching times count as zero unless you select the 24-hour option. Decimal hours are rounded for display; pay uses exact minutes and is rounded once to two decimal places.

Enter at least one shift or load the example week to download a timesheet.

Open the CSV in Excel, Numbers or Google Sheets. Your entries stay in this browser and are cleared when you reload the page.

How to use this calculator

Enter a different shift for each day, subtract unpaid breaks and see the total paid time for the week. Add your hourly rate to estimate pay at that base rate, then download the timesheet as CSV.

  1. Enter the start and end times for each day you worked. Leave both times blank for a day off.
  2. Enter each unpaid break in whole minutes. Blank or zero means no unpaid break.
  3. An end time earlier than the start counts as the next day. For a full 24-hour shift, enter matching times and select Count as a 24-hour shift.
  4. Enter your base hourly rate and review weekly paid time, decimal hours and estimated base pay.
  5. Download the CSV to open the timesheet in Excel, Numbers or Google Sheets.

Calculation formulas

Five shifts with a half-hour unpaid break

Monday to Friday: 09:00–17:30 · Unpaid break: 30 minutes per day · Hourly rate: $20

Paid time per day
8h 00m
Weekly paid time
40h 00m
Estimated base pay
$800.00

Each shift lasts 8 hours 30 minutes before the break. Subtracting 30 unpaid minutes leaves 8 paid hours per day. Five shifts total 40 hours; at $20 per hour, the base-pay estimate is $800 before deductions or overtime premiums.

Useful to know

This tool supports one shift per day and up to 24 hours per shift. It uses entered clock times without timezone or daylight-saving adjustments. Pay uses one base rate across the week, with no overtime premiums, taxes or deductions. Decimal hours are rounded for display; pay uses exact minutes. Your entries stay in this browser and are not saved when you reload the page.

Frequently asked questions

Does the weekly time card support overnight shifts?

Yes. An earlier end time is treated as occurring the next day: 22:00 to 06:00 is an 8-hour shift before breaks. The entire shift is assigned to the weekday where you enter it, even if it crosses midnight or the end of the week.

How do I enter a 24-hour shift?

Enter the same start and end time, then select Count as a 24-hour shift for that day. Matching times otherwise count as zero hours. The explicit option distinguishes a full day from a zero-length shift.

Does the pay estimate include overtime?

No. It multiplies all paid time by the base hourly rate you enter. Overtime premiums, holiday rates, taxes and deductions are not included. Use your actual pay rules to calculate those separately.

Why is 8 hours 30 minutes shown as 8.50 decimal hours?

Minutes are divided by 60, not 100. Thirty minutes are half an hour, so 8 hours 30 minutes equals 8.50 decimal hours. The timesheet also shows hours and minutes, and pay uses the exact minute total before its final rounding.

What is included in the CSV download?

The CSV includes all seven weekdays, start and end times, a next-day flag, unpaid breaks, paid time in hours and minutes, decimal hours, your base hourly rate and weekly estimated base pay. Correct any invalid entries before downloading. The file is generated in your browser.

More little tasks to finish?

Explore all free tools →