Time Card Calculator
Enter your start time, end time and unpaid break for each day of the week, and see the hours worked each day and the weekly total in hours and minutes and in decimal hours. Add an hourly rate to get your pay, with overtime if you want it. Night shifts that run past midnight are handled. Everything runs in your browser.
| Day | Start | End | Break | Hours |
|---|---|---|---|---|
| Monday | 8:00 | |||
| Tuesday | 8:00 | |||
| Wednesday | 8:00 | |||
| Thursday | 8:00 | |||
| Friday | 8:00 | |||
| Saturday | - | |||
| Sunday | - |
Enter times as 9:00 AM, 9am or 17:30, and the break in minutes. If the end time is earlier than the start time, the shift is counted as running past midnight and marked with an asterisk. Breaks are unpaid minutes taken off the day. Overtime here is worked out on the week's total, which is how the US federal rule counts it, so daily overtime rules in some states are not included. Nothing you enter leaves your browser.
Related Tools
[5 suggestions]Overtime Pay Calculator
Work out overtime pay from your hourly rate and hours, with time and a half or double time, several rates in one week and the regular rate.
Math & MoneySalary to Hourly Converter
Turn a yearly salary into an hourly wage, or an hourly wage into a yearly salary, with weekly, monthly and daily pay for your hours.
Math & MoneyDays Between Dates Calculator
Count the days between two dates, with weeks, years, months and days, and the weekdays from Monday to Friday. Option to count the end date.
Student ToolsPaycheck Calculator
Estimate your take-home pay from a salary or hourly wage after Social Security, Medicare, federal income tax, state tax and deductions.
Math & MoneyBusiness Days Calculator
Count the working days between two dates, or add or subtract business days from a date, skipping weekends and the holidays you list.
Math & MoneyAbout the Time Card Calculator
A time card adds up the time between when you start and when you stop each day, less any unpaid break. A day from 9:00 AM to 5:30 PM with a 30 minute break is 8 hours, and five of them make 40 hours. If the end time is earlier than the start time, the shift is counted as running past midnight: 10:00 PM to 6:30 AM with a 45 minute break is 7 hours 45 minutes, which is 7.75 in decimal hours. Payroll and invoices usually want decimal hours, so the tool shows both: 8 hours 30 minutes is 8.5, and 20 minutes is 0.33 hours, rounded to two decimals. Times can be typed as 9:00 AM, 9am or 17:30. The weekly total is worked out in whole minutes, so nothing drifts. With an hourly rate entered, the tool works out your pay and, if you turn overtime on, pays hours over a weekly limit (40 by default) at a multiple of the rate, usually 1.5. It counts overtime on the week's total, as the US federal rule does, so daily overtime rules in some states are not included. Nothing you enter is uploaded.
How do I calculate hours worked from start and end times?▾
Subtract the start time from the end time and take off any unpaid break. For 9:00 AM to 5:30 PM with a 30 minute break, that is 8 hours. Add up the days for the week. If the shift ends after midnight, the tool adds 24 hours to the end time automatically.
How do I convert hours and minutes to decimal hours?▾
Divide the minutes by 60 and add them to the hours. 8 hours 30 minutes is 8.5 hours, 7 hours 45 minutes is 7.75 and 20 minutes is 0.33. The tool shows the weekly total both ways.
Does it handle night shifts?▾
Yes. If the end time is earlier than the start time, the shift is counted as running past midnight. A shift from 10:00 PM to 6:30 AM with a 45 minute break is 7 hours 45 minutes.
How is overtime calculated here?▾
Hours over the weekly limit, 40 by default, are paid at the multiplier you set, 1.5 by default. 48 hours at 25.00 an hour is 1,000.00 for the first 40 hours plus 300.00 for the 8 overtime hours, a total of 1,300.00. Overtime is counted on the week's total, not day by day.
What time formats can I use?▾
Use 12 hour times such as 9:00 AM, 9am or 5:30 PM, or 24 hour times such as 17:30. A time with no AM or PM is read as written, so 9 means 9:00 in the morning and 17 means 5 in the afternoon.