German Working Hours Calculator
Work out your net working time under German law — gross hours minus the statutory break — in hours, minutes and decimal (industrial) hours. Built for expats, international employees and HR teams dealing with the Arbeitszeitgesetz (ArbZG).
Net working hours in Germany = end − start − unpaid break. A shift over 6 hours must lose at least 30 minutes, over 9 hours at least 45 (§ 4 ArbZG). Example: 09:00–17:00 is 8 gross hours; after a 30-minute break, 07:30 net (7.50 decimal hours).
Gross vs. net time, and the mandatory break
German employment law separates gross time (from clock-in to clock-out) from net working time (gross minus unpaid rest breaks). Only net time is paid and reported. The break is not optional: under § 4 of the Working Time Act (Arbeitszeitgesetz, ArbZG) it depends solely on the length of the shift.
| Daily working time | Minimum break |
|---|---|
| up to 6 hours | none required |
| more than 6 to 9 hours | 30 minutes |
| more than 9 hours | 45 minutes |
Decimal hours and industrial minutes
For payroll, time is recorded in decimal hours: decimal hours = hours + (minutes ÷ 60), so 7h 30m is 7.5. Industrial minutes (Industrieminuten) are hundredths of an hour — 30 real minutes are 50 industrial minutes, not 30. The calculator above returns net time in both formats so you can multiply directly by an hourly wage.
Daily and weekly limits (§ 3 ArbZG)
The working day may not exceed 8 hours, extendable to 10 if the average stays at 8 over six months — a weekly maximum of 48 hours across six working days. Between two shifts, § 5 ArbZG requires at least 11 hours of uninterrupted rest.
Working time in Germany
Frequently asked questions
Note: This calculator and its content offer general guidance based on the assumptions given and do not constitute legal advice. The applicable statute, collective agreement and employment contract prevail.