Working Hours Calculator (Arbeitszeitrechner)
Net working time from start, end and breaks.
Result
= 8.25 h
17:00 − 08:00 = 9:00 h
9:00 − 0:45 = 8:15 h
8:15 h = 8.25 Decimal hours
Working time calculated?
Now find out what your hour is worth — as an employee or freelancer.
Calculate hourly wageUnder § 2 of the German Working Hours Act (Arbeitszeitgesetz), working time is the period from the start to the end of work excluding rest breaks. You calculate net working time as end of work minus start of work minus breaks. Example: 08:00 to 17:00 minus a 45-minute break equals 8:15 hours – that is 8.25 hours in decimal.
- No signup required
- German formatting (1.234,56 €)
- § 14 UStG compliant
- Hosted in Germany
How to calculate your working hours
Your daily net working time is the actual time worked without breaks. You subtract the start time from the end time and then deduct the breaks:
Net working time = end of work − start of work − breaks
The distinction between gross and net matters:
- Gross working time (Brutto-Arbeitszeit) is the attendance span from start to end of work, breaks included.
- Net working time (Netto-Arbeitszeit) is the time actually worked without breaks – this is the figure that counts on the payslip, the timesheet and the invoice.
Day-shift example
You work from 08:00 to 17:00 with a 45-minute break:
- Gross: 17:00 − 08:00 = 9:00 hours
- Net: 9:00 − 0:45 = 8:15 hours = 8.25 hours in decimal
Overnight shift past midnight
For a shift from 22:00 to 06:00, the end of work falls on the next day. Count across midnight: 22:00 to 24:00 is 2 hours, 00:00 to 06:00 is another 6 hours, for 8:00 hours gross. With a 30-minute break, that leaves 7:30 hours = 7.50 hours net.
The working hours calculator above detects overnight shifts automatically: if the end time is earlier than the start time, it adds 24 hours and shows the result in HH:MM and decimal, including the calculation steps.
Statutory breaks under the German Working Hours Act
Minimum breaks are set out in § 4 of the Working Hours Act (Arbeitszeitgesetz, ArbZG) and depend solely on hours worked:
| Working time per day | Required rest break |
|---|---|
| up to 6 hours | no mandatory break |
| over 6 up to 9 hours | at least 30 minutes |
| over 9 hours | at least 45 minutes |
The break may be split into segments of at least 15 minutes each. No one may work more than 6 hours straight without a break – so the first break must fall no later than after six hours.
Rest break vs. rest period
These two terms are often confused:
- A rest break (Ruhepause) is the interruption within working time (the 30 or 45 minutes above). It does not count as working time and is usually unpaid.
- A rest period (Ruhezeit) is the continuous recovery between two working days. Under § 5 ArbZG it must be at least 11 uninterrupted hours.
Under § 3 ArbZG, daily working time must in principle not exceed 8 hours. An extension to up to 10 hours is allowed if an average of 8 hours per working day is maintained within six calendar months. These limits apply regardless of how high your hourly rate is.
Converting hours to decimal
On payslips, timesheets and invoices, working time is recorded as decimal hours, not in HH:MM format. The reason: only decimal numbers can be multiplied correctly by an hourly rate. 8:30 hours are not 8.30 hours but 8.50.
Decimal hours = hours + minutes ÷ 60
So you divide the minutes by 60. The most common values:
| Time (HH:MM) | Decimal |
|---|---|
| 0:15 | 0.25 |
| 0:30 | 0.50 |
| 0:45 | 0.75 |
| 8:15 | 8.25 |
| 8:30 | 8.50 |
| 8:45 | 8.75 |
Example: 8 hours and 20 minutes give 20 ÷ 60 = 0.333…, so 8.33 hours. The hours-to-decimal converter above works both ways live – including from decimal back to HH:MM (8.75 → 8:45).
Calculating weekly and monthly working hours
To turn your weekly working time into an average monthly figure, multiply by the exact factor 13 ÷ 3 = 4.3333…:
Monthly hours = weekly hours × 13 ÷ 3
The factor comes from 52 weeks ÷ 12 months = 4.3333…; the frequently quoted 4.33 is only the approximation rounded to two decimals. With the exact factor 13/3, the common models give:
| Weekly hours | Monthly hours (× 13/3) |
|---|---|
| 20 h | 86.67 h |
| 30 h | 130.00 h |
| 35 h | 151.67 h |
| 38 h | 164.67 h |
| 40 h | 173.33 h |
A 40-hour week therefore equals around 173.33 hours per month (40 × 13 ÷ 3 = 173.33; with the rounded factor 4.33 it would be 173.20). In the week mode of the calculator you enter several days as rows; the tool sums the week and extrapolates it to the month via × 13/3.
How many hours are in a day, week, month and year?
This overview helps with converting time units. It distinguishes calendar time (all hours) from working time (hours actually worked):
| Period | Calendar hours | Working hours (40-h week) |
|---|---|---|
| 1 day | 24 h | 8 h |
| 1 week | 168 h | 40 h |
| 1 month (avg.) | 730.0 h | 173.33 h |
| 1 year | 8,760 h | approx. 2,080 h gross |
| leap year | 8,784 h | – |
A calendar year has 8,760 hours (365 × 24), a leap year 8,784 hours. A week has 168 hours (7 × 24). On this 365-day basis, an average month has 730.0 hours (8,760 ÷ 12).
The gross working year at a 40-hour week is 52 × 40 = 2,080 hours. Realistically, the time actually worked drops to about 1,680 to 1,800 hours after deducting statutory holiday (at least 20 days on a 5-day week), public holidays and sick days. You can calculate the exact figure in the time-unit mode above.
Time tracking: is it mandatory?
Yes. Employers in Germany are required to record their employees' working time. The basis is the ruling of the European Court of Justice of 14 May 2019 (Case C-55/18, "CCOO"), under which member states must ensure an objective, reliable and accessible system for recording working time.
The Federal Labour Court (Bundesarbeitsgericht) confirmed this duty for Germany in its decision of 13 September 2022 (1 ABR 22/21): § 3 (2) no. 1 of the Occupational Health and Safety Act already requires employers to introduce a system for recording working time.
What must be recorded is the start, end and duration of daily working time. The form is not prescribed – a timesheet, a spreadsheet or software all suffice. The working hours calculator is built for exactly this: enter start, end and breaks, then document the result.
Calculating overtime
Overtime is the hours worked beyond your contractually agreed working time. You calculate it as the difference between hours actually worked and contractual hours:
Overtime = hours worked − contractual hours
Example: your contract sets 40 hours per week and you actually worked 46.5 hours in one week. You have then worked 6.5 hours of overtime.
Whether overtime is paid, paid with a premium or compensated by time off depends on the employment or collective agreement. Bear in mind the limits in § 3 ArbZG: even with overtime, the maximum remains 10 hours per working day within the averaging period.
Hours recorded – now what? For the self-employed: from timesheet to invoice
If you bill by the hour as a self-employed person or freelancer, the calculated net working time is only the start. Decimal hours turn into an invoice amount.
Fee = decimal hours × hourly rate
Two steps to the invoice:
- Check your rate: Hours calculated? Use the hourly wage calculator to work out what your rate is worth net and gross – including the VAT it contains.
- Write the invoice: Carry the hours and rate into a proper invoice. With the invoice generator you create a § 14 UStG-compliant invoice as a PDF – as a small business (Kleinunternehmer) without shown VAT, otherwise with 19 % or 7 %.
This turns the recorded timesheet into a finished, auditable invoice with no transcription errors.
Related tools
Frequently asked questions
How do I calculate my working hours?
Subtract the start time from the end time and then deduct the breaks: net working time = end of work − start of work − breaks. Example: 08:00 to 17:00 minus a 45-minute break equals 8:15 hours, so 8.25 hours in decimal. The working hours calculator above does this automatically and shows the result in both HH:MM and decimal.
How do I deduct the break from working time?
First work out the gross attendance (end of work minus start of work), then subtract the break time. Example: 9:00 hours of attendance minus 0:45 hours of break equals 8:15 hours of net working time. Add up several breaks beforehand. Breaks do not count as working time and are usually unpaid.
How do I convert hours to decimal?
Divide the minutes by 60 and add them to the full hours: decimal hours = hours + minutes ÷ 60. Example: 8:30 hours are 30 ÷ 60 = 0.50, so 8.50 hours – not 8.30. You need decimal hours so the time can be multiplied correctly by an hourly rate, for example for pay and invoices.
How many working hours are in a month on a 40-hour week?
A 40-hour week equals an average of 173.33 working hours per month. The formula is: monthly hours = weekly hours × 52 ÷ 12. The factor 52 ÷ 12 = 4.333 is the average number of weeks per month. For 40 hours this gives 40 × 52 ÷ 12 = 173.33 hours (with the rounded factor 4.33 it is 173.2). At 30 hours it is 130 hours per month.
How many working hours are in a year?
On a 40-hour week, the gross working year is 52 × 40 = 2,080 hours. After deducting statutory holiday, public holidays and sick days, the time actually worked realistically lands at about 1,680 to 1,800 hours. For comparison, a calendar year has 8,760 hours and a leap year 8,784 hours.
Which breaks are required by law?
Under § 4 of the German Working Hours Act: up to 6 hours of work no mandatory break, over 6 up to 9 hours at least 30 minutes, over 9 hours at least 45 minutes. The break may be split into blocks of at least 15 minutes each. No one may work more than 6 hours straight without a break.
Do breaks count as working time?
No. Statutory rest breaks under § 4 ArbZG do not count as working time and are usually unpaid. Under § 2 ArbZG, working time is the period from the start to the end of work excluding rest breaks. That is why break time is deducted when calculating net working time. Paid breaks are only possible by individual or collective agreement.
How does the calculator handle overnight shifts past midnight?
If the end time is earlier than the start time, the working hours calculator detects a shift past midnight and adds 24 hours. Example: 22:00 to 06:00 gives 8:00 hours gross, and after a 30-minute break 7:30 hours net. This means you do not have to add up the hours before and after midnight yourself.
What is the difference between gross and net working time?
Gross working time is the full attendance from start to end of work including breaks. Net working time is the time actually worked without breaks. Example: 08:00 to 17:00 is 9:00 hours gross, and after a 45-minute break 8:15 hours net. For pay, timesheets and invoices, net working time always applies.
Is time tracking mandatory in Germany?
Yes. Following the ECJ ruling of 14 May 2019 (C-55/18) and the Federal Labour Court decision of 13 September 2022 (1 ABR 22/21), employers must record the start, end and duration of working time. The form is free: a timesheet, spreadsheet or software are all permitted. The working hours calculator provides the figures you can document.