Brazilian overtime pay (hora extra) builds on the value of one normal hour — your monthly salary divided by your monthly hours (220 for a 44 h/week job). Each overtime hour pays that hourly rate plus the adicional the CLT requires: at least 50% more on a weekday, and 100% more on a Sunday or holiday. For a R$2,200 salary over 220 hours, one hour is R$10, so a weekday overtime hour pays R$15 and ten of them come to R$150.
Brazil Overtime Pay Calculator (Hora Extra)
For a monthly salary of R$2,200 over 220 hours, with 10 overtime hours.
- Hourly rate
- R$10.00
- Overtime hour value
- R$15.00
Quick examples
How it's calculated
- Hourly rate = salary ÷ monthly hours
- salario
- = 2,200
- jornada
- = 220
- 10
- Overtime hour = hourly rate × (1 + adicional)
- a
- = 0.5
- 15
- Total = overtime hour × quantity
- horas
- = 10
- 150
How it works
In Brazil, overtime (hora extra) is paid on top of your normal hourly wage. The first step is the value of a normal hour, which is your monthly salary spread over your monthly hours. A standard 44-hour week gives a monthly divisor of 220:
valor da hora = salário mensal ÷ jornada mensal
Each overtime hour then pays that rate raised by the adicional — the legal premium. The Constitution (art. 7, XVI) sets a floor of 50% above the normal hour; work on the weekly rest day or a holiday is customarily paid at 100%:
hora extra = valor da hora × (1 + adicional)
and the total is that figure times the number of overtime hours. A collective agreement (convenção coletiva) can set a higher adicional than the legal minimum, so the calculator lets you override it. This tool shows gross overtime pay; INSS and income-tax withholding are handled separately. It is an estimate, not tax or legal advice.
Worked example
Take a R$2,200 monthly salary over a 220-hour schedule. One normal hour is 2,200 ÷ 220 = R$10. A weekday overtime hour adds 50%, so it pays 10 × 1.5 = R$15. Ten overtime hours in the month come to 15 × 10 = R$150. On a Sunday or holiday the adicional is 100%, so the same hour would pay 10 × 2 = R$20.
Frequently asked questions
How is overtime pay calculated in Brazil?
- Divide your monthly salary by your monthly hours to get the value of a normal hour, then add the adicional — at least 50% on a weekday. For a R$2,200 salary over 220 hours, the hour is R$10 and a 50% overtime hour is R$15.
What is the monthly-hours divisor (220)?
- It is the standard number of paid hours in a month for a 44-hour week (CLT art. 58). Part-time or reduced schedules use a smaller divisor, which raises the value of each hour — so enter your actual monthly hours.
What is the adicional de hora extra?
- It is the legal premium over the normal hour. The Constitution guarantees at least 50%; Sundays and holidays are usually 100%. A collective agreement for your category can set a higher rate, which you can enter in the custom field.
Is overtime worth 50% or 100%?
- 50% is the constitutional minimum for ordinary overtime; 100% applies to hours worked on the weekly rest day or on a holiday. Some agreements set 60%, 70% or more — always check your convenção coletiva.
Does this include INSS and income tax?
- No. This calculator gives the **gross** overtime amount. Overtime is part of taxable pay, so INSS and IRRF are withheld on your total salary — use a net-salary (salário líquido) calculator for the take-home figure.
Do overtime hours affect other pay?
- Habitual overtime reflects into other amounts (DSR, 13º salary, vacation, FGTS) under Brazilian labor rules. This tool calculates the overtime itself; those reflexos are a separate step and can vary by agreement.
How we know this is right
- Last reviewed
- Sep 10, 2026
- Precision
- Rounded to 2 decimal places.
Sources
- Planalto (Presidência da República) Constituição Federal de 1988, art. 7º, XVI — remuneração da hora extraordinária superior, no mínimo, em 50% à da hora normal · Reviewed Sep 10, 2026
- Planalto (Presidência da República) CLT (Decreto-Lei nº 5.452/1943), art. 58 (jornada de 44 h semanais → divisor mensal 220) e art. 59 (horas suplementares) · Reviewed Sep 10, 2026