ToolNimba

⏰ Timesheet Calculator, Add Up Weekly Hours and Pay

Shihab Mia By Shihab Mia ยท Updated 2026-07-06

Day Start End Break (min) Hours
Total (decimal)
0.00
hours
Total (H:MM)
0:00
hh:mm
Regular / OT
0 / 0
reg / overtime h
Gross pay
$0.00
before tax

This timesheet calculator adds up the hours you work across a Monday to Sunday week from a simple start time, end time, and break for each day. For every day it works out worked minutes as end minus start, subtracts your break, and converts the result to decimal hours, then it sums all seven days into a weekly total shown both as decimal hours (for example 37.5) and as hours and minutes (37:30). Add an hourly rate and it also calculates gross pay, including time and a half on anything over 40 hours when overtime is switched on.

What is the Timesheet Calculator?

The core of any time card is one small piece of arithmetic done cleanly for each day: how many minutes were worked, minus the break, expressed as a decimal. Clock times are not decimals, which is where hand calculations go wrong. If you start at 09:00 and finish at 17:00 that looks like 8 hours, but if you finish at 17:15 the extra quarter hour is 0.25 of an hour, not 0.15. This tool converts every time to minutes past midnight, does the subtraction in whole minutes, and only then divides by 60, so a 15 minute overage always shows as 0.25 rather than a decimal that quietly rounds the wrong way.

Breaks are handled the way payroll expects: unpaid break minutes are subtracted from the worked time before anything is totalled. A 09:00 to 17:00 shift is 480 minutes; take off a 30 minute lunch and you are left with 450 minutes, which is 7.5 hours. Do that Monday to Friday and the week comes to 37.5 hours, the default this calculator loads with so you can see a real, correct result the moment the page opens. Change any start, end, or break and every figure updates instantly.

Overnight shifts are supported without any special mode. If the end time is earlier than the start time, the tool assumes the shift crossed midnight and adds 24 hours before subtracting. A shift from 22:00 to 06:00 is therefore read as 8 hours of clock time (minus any break), not as a negative number. This single rule covers the common cases of night workers, hospitality closers, and split late finishes, though it deliberately does not try to guess shifts longer than 24 hours, which are almost always a typo.

Gross pay is kept simple and transparent so you can check it by hand. Regular pay is total hours times your hourly rate. When the overtime toggle is on, the calculator splits the week at 40 hours: the first 40 hours are paid at the normal rate and every hour beyond 40 is paid at 1.5 times the rate, the standard time and a half used in many hourly jobs. The result is a before-tax gross figure. Because everything runs locally in your browser, your hours and pay are never uploaded, and there is no sign-in or limit.

When to use it

  • Totalling a weekly paper time card into clean decimal hours before entering it into payroll.
  • Checking that the hours on your payslip match the start, end, and break times you actually worked.
  • Working out gross pay for hourly, shift, or freelance work, including time and a half over 40 hours.
  • Adding up variable schedules for part-time staff, cleaners, carers, and hospitality workers whose hours change day to day.
  • Calculating overnight shift hours that cross midnight without doing the 24 hour maths by hand.
  • Giving a quick estimate of a week of billable client hours to put on an invoice.

How to use the Timesheet Calculator

  1. For each day, enter the start time and end time using the time pickers, in 24 hour or am/pm format depending on your device.
  2. Type the unpaid break for that day in minutes; leave it at 0 if there was no break.
  3. Enter your hourly rate and pick a currency to see gross pay, or leave the rate blank to just total hours.
  4. Keep the overtime toggle on to pay hours over 40 at 1.5x, or turn it off to pay every hour at the same rate.
  5. Read the weekly total in decimal and H:MM, then use Copy summary to paste the full breakdown into a message or spreadsheet.

Formula & method

For each day: worked minutes = (end - start); if end is earlier than start, add 24 hours (1440 minutes) for an overnight shift. Then worked minutes = worked minutes - break minutes. Daily hours = worked minutes / 60. Weekly total = sum of all seven daily hours. Gross pay = total hours x rate. With overtime on: gross pay = (min(total, 40) x rate) + (max(total - 40, 0) x rate x 1.5).
From clock times to weekly hours and payStart 09:00End 17:00-480 minclock time-30 minunpaid break=450 min= 7.5 hoursRepeat Monday to Friday: 7.5 x 5 days37.5 hweekly total (37:30)xrate 20per hour=750.00gross pay (before tax)Overnight shift? If end is before start, add 24h. Over 40h? Extra hours pay at 1.5x.

Worked examples

A standard Monday to Friday week, 9 to 5 with a 30 minute lunch, at 20 per hour.

  1. Each day: 09:00 to 17:00 is 480 minutes of clock time.
  2. Subtract the 30 minute break: 480 - 30 = 450 minutes, which is 7.5 hours per day.
  3. Five days: 7.5 x 5 = 37.5 hours for the week (37:30 in H:MM).
  4. Total is under 40, so no overtime: gross pay = 37.5 x 20.

Result: 37.5 hours (37:30), gross pay 750.00

An overnight shift plus a long week that triggers overtime, at 18 per hour with overtime on.

  1. One night shift runs 22:00 to 06:00. End is before start, so add 24h: 06:00 becomes 30:00, giving 8 hours, no break.
  2. Suppose the other worked days add up so the weekly total reaches 45.00 hours.
  3. First 40 hours at normal rate: 40 x 18 = 720.00.
  4. The 5 hours over 40 at time and a half: 5 x 18 x 1.5 = 135.00.

Result: 45.00 hours (45:00), gross pay 855.00

Common minute amounts as decimal hours

MinutesDecimal hoursMinutesDecimal hours
50.083350.583
100.167400.667
150.25450.75
200.333500.833
250.417550.917
300.5601.0

How the same shift changes with different breaks

StartEndClock hoursBreakPaid hours
09:0017:008.000 min8.00
09:0017:008.0030 min7.50
09:0017:008.0045 min7.25
09:0017:008.0060 min7.00
22:0006:008.0030 min7.50

Common mistakes to avoid

  • Treating minutes as decimals. A finish at 17:15 is 8.25 hours after a 09:00 start, not 8.15. Fifteen minutes is a quarter of an hour, so it becomes 0.25. Always convert minutes to a fraction of 60, which this tool does for you.
  • Forgetting to subtract the unpaid break. If your break is unpaid, it must come off the worked time before you total the week. Leaving a 30 or 60 minute lunch in overstates the week by 2.5 to 5 hours across five days and inflates the pay figure.
  • Getting overnight shifts wrong. When a shift ends the next morning, end minus start is negative. Subtracting the raw numbers gives a nonsense result. The fix is to add 24 hours, which the calculator applies automatically whenever the end time is earlier than the start time.
  • Applying overtime to the wrong base. Time and a half at 1.5x applies to the hours over 40, not to the whole week. Paying all 45 hours at 1.5x overpays badly. Only the 5 hours beyond 40 get the higher rate, and this tool splits it correctly.

Glossary

Timesheet
A record of the hours a person worked over a period, usually broken down by day, used to calculate pay.
Time card
Another name for a timesheet, historically a physical card stamped with clock-in and clock-out times.
Decimal hours
Hours expressed with a fractional part, such as 7.5, rather than in hours and minutes; used by most payroll systems.
H:MM format
Hours and minutes written with a colon, such as 37:30, meaning 37 hours and 30 minutes.
Overnight shift
A shift that starts on one day and ends after midnight on the next, requiring 24 hours to be added when calculating its length.
Overtime
Hours worked beyond a set threshold, commonly 40 per week, often paid at a higher rate such as 1.5 times normal (time and a half).

Frequently asked questions

How do I calculate hours worked from a start and end time?

Subtract the start time from the end time to get the clock hours, then subtract any unpaid break. For example 09:00 to 17:00 is 8 hours; take off a 30 minute lunch and you have worked 7.5 hours. This calculator does that for each day and adds the seven days into a weekly total.

How does the timesheet calculator handle breaks?

You enter each break in minutes and it is subtracted from that day worked time before the total is worked out. A 480 minute shift with a 45 minute break becomes 435 minutes, or 7.25 hours.

How is overtime calculated?

With the overtime toggle on, the first 40 hours of the week are paid at your normal rate and every hour above 40 is paid at 1.5 times the rate, the usual time and a half. Turn the toggle off to pay all hours at the same rate.

Can it handle overnight or night shifts that cross midnight?

Yes. If the end time is earlier than the start time, the calculator assumes the shift crossed midnight and adds 24 hours. A 22:00 to 06:00 shift is correctly counted as 8 hours of clock time before any break.

What is the difference between decimal hours and H:MM?

Decimal hours write the minutes as a fraction, so 7 hours 30 minutes is 7.5. H:MM keeps the colon, so the same time is 7:30. Payroll usually wants decimal hours; the tool shows both so you never have to convert by hand.

How do I convert minutes to decimal hours?

Divide the minutes by 60. So 15 minutes is 15/60 = 0.25 hours, 30 minutes is 0.5, and 45 minutes is 0.75. The reference table on this page lists the common values.

Does this calculate net take-home pay after tax?

No. It gives gross pay, which is hours times rate before any tax or deductions. Tax varies by country and personal situation, so use a dedicated payroll or paycheck tool for your net figure.

Is my timesheet data private?

Yes. Everything is calculated in your browser with JavaScript. Your hours, rate, and pay are never sent to a server, so nothing is stored or uploaded.