Overtime hours
OT = max(0, H − T)
Calculate weekly overtime under French labour law (35 h, +25 % then +50 %) or with your own threshold and rates, the estimated pay and the running total against the annual quota.
Premiums (French default: 8 h at +25 %, then +50 %)
Annual total and quota
Optional: add the overtime already worked this year. The French quota is 220 h without an agreement; replace it with your own figure.
Defaults follow the fallback rule of the French Labour Code (35 h, +25 % for the first 8 hours, then +50 %). A French company or industry agreement may set other rates, never below 10 %. Outside France, enter the rules of your own country or contract.
Enter zero or a positive number in every field.
Overtime hours
This calculator applies French overtime rules. In France, overtime means hours worked at the employer’s request beyond the statutory 35 hours per calendar week. The tool isolates those hours, splits them between the +25 % and +50 % bands, estimates the pay and shows how far you are from the annual quota. The defaults are the fallback rules of the French Labour Code (Code du travail); every field can be changed, so you can also model a collective agreement or another country’s rules, but the explanations below describe French law only.
Overtime is counted per calendar week, Monday 00:00 to Sunday 24:00, unless an agreement spreads working time over a longer period. The tool subtracts the threshold (35 h by default) from the weekly total; what remains is overtime.
The hours are then split. Without an agreement, article L3121-36 sets +25 % for each of the first eight overtime hours (the 36th to the 43rd) and +50 % from the 44th. A company agreement, or failing that an industry agreement, may set another rate of at least 10 % (article L3121-33): change the band size and both percentages accordingly.
With an hourly rate, the tool shows pay at the normal rate, pay for the overtime hours (normal rate plus premium) and the premium part alone. The annual tracker adds this week to the hours already worked and compares the total with the quota: 220 hours per employee per year without an agreement (article D3121-24). Beyond it, each hour also gives a mandatory paid rest entitlement.
Add up actual working time from Monday to Sunday; breaks and the usual commute do not count.
35 h for full-time work under French law; some sectors use a contractual equivalent duration instead.
Keep 8 h at +25 % then +50 % without an agreement, or copy the rates of your collective or company agreement.
Optional: it is used to estimate base pay, premiums and the weekly total.
Enter the overtime already worked since January and your quota to see what is left.
The same formulas work with the statutory rates or with those of an agreement.
OT = max(0, H − T)
B1 = min(OT, 8) and B2 = OT − B1
P = rate × (B1 × 25 % + B2 × 50 %)
In France the reference rate normally includes bonuses directly linked to the work performed; some flat-rate bonuses are excluded.
Compare the hours paid at +25 % and +50 % with the overtime lines of the month’s payslip.
Replace 25 % and 50 % with the agreed rates, for example 10 % or 20 %, and adjust the size of the first band.
Track the year’s total: beyond 220 hours, or the agreed quota, the works council must be consulted and extra rest is due.
Set a 40-hour or 48-hour threshold and your own premiums; just ignore the French quota and legal notes.
Count the premium hours here, then convert them into replacement rest with the compensatory rest calculator.
Pay at the normal rate: 46 × 20 = €920. Premiums: 20 × (8 × 0.25 + 3 × 0.5) = €70. The 11 overtime hours are paid €290 in total.
Input
46 h · threshold 35 h · 8 h at +25 % · +50 % beyond · €20/hResult
11 overtime hours: 8 at +25 % and 3 at +50 % · premiums €70 · total pay €990For a single 10 % rate, set the second premium to 10 % as well.
Input
42 h · threshold 35 h · first band 8 h at +10 % · €18/hResult
7 overtime hours · premiums €12.60 · total pay €768.60From the 36th hour of actual work in the calendar week for a full-time employee, or beyond the equivalent duration used in some sectors. An agreement may count working time over a period longer than a week.
Only when no agreement applies. A company or industry agreement may set a different rate, which cannot be lower than 10 %. The collective agreement gives the rate that actually applies.
It is the overtime an employee may work in a year without prior consultation of the works council when no agreement sets another figure. Hours beyond it are still paid with a premium and also give mandatory rest of 50 % (20 employees or fewer) or 100 % (more than 20).
Yes, if an agreement provides for it or, in a company without a union delegate, if the employer decides so and the works council does not object. The rest then replaces pay and premium: one hour at +25 % gives 1 h 15 of rest.
Overtime pay is exempt from income tax up to €7,500 net a year and benefits from a reduction of employee pension contributions of up to 11.31 %. The calculator shows gross amounts before these effects.
Only as a configurable calculator: set your own threshold and rates. Neither country has the French 35-hour rule or the 220-hour quota, so ignore those notes.
Related tools
Tools similar or complementary to this one.
Turn overtime into replacement rest or work out the mandatory rest due beyond the annual overtime quota under French law.
Add up the hours you worked this week, breaks deducted, in hours and minutes and in decimal hours.
Calculate hours worked above a French part-time contract, their 10% and 25% premiums and the resulting pay.
Understand different compensatory-rest calculations, convert premium rates into time and track balances without mixing distinct schemes.
Learn how to calculate hours inside a night period, handle shifts crossing midnight and distinguish pay premiums from compensatory rest.
Understand weekly overtime counting, premium bands, pay calculations and annual tracking through practical examples.
Understand why Sunday work, ordinary public holidays and 1 May do not follow one universal pay rule, and how to simulate premiums safely.