Hours Calculator (Time Card)
Add the clock-in and clock-out time for each day, subtract any unpaid break, and get the hours worked in decimal and h:mm with a running total. Add an hourly rate for an estimated gross pay. Results update as you type — nothing is uploaded.
0.00 hours
Total hours worked across all days
How to use the hours calculator
Each row is one day. Type the time you clocked in and the time you clocked out, then enter your unpaid break in minutes (lunch, for example). The hours for that day appear on the right, shown two ways: a decimal like 7.50 and a clock-style 7:30. Use + Add day for more rows — a full week or more — and the total updates automatically.
Decimal vs. h:mm. Payroll systems usually want decimal hours (7.50), while a clock reads 7:30. This tool shows both so you can copy whichever your timesheet needs. Thirty minutes is 0.50 hours, fifteen minutes is 0.25, and forty-five minutes is 0.75.
Overnight shifts. If your end time is earlier than your start time, the calculator assumes the shift runs past midnight and adds a day automatically. For example, 10:00 PM to 6:00 AM (22:00 to 06:00) counts as 8 hours, not a negative number.
Estimated pay. Enter an hourly rate and the total hours are multiplied by it to estimate your gross pay before any deductions.
This is an estimate to help you check a timesheet. It is not tax, payroll, or legal advice. It does not apply overtime rules, rounding policies, taxes, or other deductions — check your employer's policy and pay stub for the official figures. Everything runs in your browser; the times you enter are never uploaded.
Common time card questions
How do I convert minutes to a decimal hour? Divide the minutes by 60. So 30 minutes is 30 ÷ 60 = 0.50 hours, and 20 minutes is about 0.33 hours.
How do I work out hours between two times? Convert each time to minutes from midnight, subtract the start from the end, then divide by 60. If the end is earlier than the start, add 24 hours first to cover an overnight shift.
Does it subtract my lunch break? Yes — whatever you put in the break column (in minutes) is removed from that day's paid hours. Leave it at 0 if your break is paid.
Can it add up a whole week? Yes. Add a row per day and the total at the top sums every day in both decimal and h:mm.