Enter a start and end time for each day, subtract any break, and get the total — per day and for the whole week. Great for timesheets, shifts, and working out pay.
DayStartEndBreak (min)Total
Weekly total0:000.00 h
How the hours are calculated
For each row we take the time from start to end, and if the end is earlier than the start we assume the shift ran past midnight and add a day — so a 22:00 to 06:00 overnight shift correctly reads as eight hours. Any break in minutes is subtracted from that day's total. The weekly total simply adds up every day.
We show the total two ways: as hours and minutes (6:30) and as a decimal (6.50 h). Payroll systems usually want the decimal form, where 30 minutes is 0.5 rather than 0.30.
Add your pay rate
Enter an hourly rate and we'll multiply it by your decimal weekly hours to estimate gross pay. It stays on your device and is never sent anywhere. This is an estimate only — it doesn't account for overtime rules, taxes, or deductions.
Frequently asked questions
How do I calculate hours between two times?
Enter a start time and an end time for each day. The calculator finds the duration between them, subtracts any break in minutes, and shows the total in hours and minutes plus a decimal figure.
How are overnight shifts handled?
If the end time is earlier than the start time, we assume the shift ran past midnight and add a day — so a 10:00 PM to 6:00 AM shift correctly totals eight hours.
How do I convert hours and minutes to decimal?
The weekly total is shown both as hours and minutes (for example 6:30) and as a decimal (6.50), which is the format most payroll systems expect. Thirty minutes becomes 0.5, not 0.30.
Is my timesheet saved?
Yes, your rows and hourly rate are saved in your browser so they are still there when you return. Nothing is sent to a server.