How to use it
- In Working days, write one line per shift, for example 2026-11-09 08:30 18:15 45: the date, the start, the end and the break in minutes.
- You can write a weekday instead of a date (Mon, Tuesday and so on). Lines with only a weekday are counted as one week.
- Set Weekly hours before overtime to your limit, Overtime extra to your overtime percentage and Hourly rate to your rate.
- Read Total time, Overtime hours and Estimated pay. If a line cannot be read, its number is shown; fix that line and the result updates.
How the hours are counted
The hours of a shift are the time from the start to the end, less the break. If the end time is earlier than the start, the shift runs over midnight and 24 hours are added. A line whose end equals its start is refused, and so is a break longer than the shift.
Dated shifts are grouped by their ISO week, which runs from Monday to Sunday and is numbered as on the Week number calculator. Shifts with only a weekday form one group. Overtime is the time of each group above the limit, and it is counted per week, never across weeks.
Hours of a shift = (end − start, plus 24 h if the end is earlier) − break
Overtime = sum over the weeks of max(0, hours of the week − weekly limit)
Pay = regular hours × rate + overtime hours × rate × (1 + extra ÷ 100)
The weekly limit and the overtime extra
The weekly limit and the overtime extra come from your contract and from the law of the country where you work. This page does not know them: type your own figures in the two fields. The defaults, 40 hours and 50 percent, are examples set in the form, not legal figures.
The result is an estimate. It does not include tax, insurance, deductions or premiums. Your employer or payroll gives the figure that counts.
What this calculator does not include
- Taxes, insurance and other deductions from pay.
- Night, weekend or holiday premiums, which are paid on top of the rate.
- Weeks that start on a day other than Monday: the groups are ISO weeks, Monday to Sunday.
Worked example: a five-day week with the default settings
Each of the five days from Monday 9 to Friday 13 November 2026 runs from 08:30 to 18:15 with a 45-minute break. That is 9 hours and 45 minutes less 45 minutes: 9 hours a day, or 45 hours in ISO week 46.
With the weekly limit at 40 hours, 5 hours are overtime. At 250 an hour, the 40 regular hours come to 10,000.00, and the 5 overtime hours at 1.5 times the rate come to 1,875.00. The estimated pay is 11,875.00.
| Output | Value |
|---|---|
| Total time | 45 h 0 min |
| Total in decimal hours | 45.00 |
| Overtime hours | 5.00 |
| Estimated pay | $11,875.00 |
Frequently asked questions
How do I write a shift line?
Start with a date or a weekday, then the start time, the end time and, if you want, the break in minutes, all separated by spaces. For example: 2026-11-09 08:30 18:15 45.
What happens to a shift that ends after midnight?
Write the real end time, for example 22:00 06:00. An end time earlier than the start is taken as the next day, so that shift counts as 8 hours.
Why does the page say that a line could not be read?
The number is the line in the box, counting blank lines too. Check that the date exists, that the times are written as hours and minutes, that the break is a whole number of minutes, and that the end is not the same as the start.
Is the pay exact?
No, it is an estimate. It multiplies the hours by your rate and the overtime extra, without tax, deductions or premiums. Your payslip or your employer gives the figure that counts.
How is overtime counted across two weeks?
Each ISO week is counted separately. Hours above the limit in one week are overtime even when the other week has fewer hours than the limit.
Does the page keep the shifts I enter?
No. The calculation runs in your browser, and nothing you type is stored or sent to us.
Sources
Figures and text last checked on Tuesday, November 10, 2026.