Overtime Pay Calculator

Turn a monthly salary into the value of each overtime hour at 50%, 100% or your union rate — with the DSR reflex.

Reference tables may be outdated. Official rates change over time. The table year is shown next to the values, and every field can be edited — always check the current official figures.
Official table used in this calculation

How to use

  1. Type your gross monthly salary and pick the monthly hours base in your contract — 220 hours is the usual CLT figure, but not the only one.
  2. Type how many overtime hours you worked (10 and 10:30 are both accepted) and choose the premium: the legal minimum, 100% for Sundays and public holidays, or your collective agreement rate.
  3. Tick the DSR box to add the weekly-rest reflex. Every rate used is in the table below and can be corrected on screen; nothing is sent anywhere.

About this tool

An overtime hour is the ordinary hour plus a premium, so the calculation starts with something a payslip rarely prints: what one hour of your salary is worth. That is the monthly salary divided by the monthly hours base — the divisor. Brazil settled on 220 because a 44-hour week over five weeks gives 220, and 44 hours is the constitutional ceiling. It is a convention that fits the most common contract, not a rule that fits everyone: 40 hours a week gives 200, 36 gives 180, 30 gives 150. Applying 220 to a 30-hour contract understates every overtime hour by a third, which is why the divisor here is a field you set.

The premium is a floor, not a fixed figure. The Constitution guarantees at least 50% above the ordinary hour, and most collective agreements write 100% for Sundays and public holidays. A convenção coletiva can go further, and when it does it prevails — 60%, 70% and 80% all exist. So the percentage is editable, with the legal floor as the default. Two limits belong next to the result: the CLT allows at most two extra hours a day, and under a banco de horas the hours may be compensated with time off instead of cash.

Habitual overtime does not stop at the hours themselves. It becomes part of what you normally earn, so it raises the paid weekly rest — the DSR — and that is the line most people forget to check. The formula is printed with the result: overtime of the month divided by the working days, multiplied by the Sundays and public holidays. Overtime also feeds the 13th salary, holiday pay and the FGTS deposit, which this page does not compute. Salary, hours and rates never leave your browser, and the official values sit in a table that shows the year they belong to.

The formula

Hourly rate = gross monthly salary ÷ monthly hours base. Overtime hour = hourly rate × (1 + premium). Overtime pay = overtime hour × hours worked. DSR reflex = overtime pay ÷ working days in the month × Sundays and public holidays in the month. Amounts are held as whole cents and each payslip line is rounded once, half up.

Frequently asked questions

Why 220 hours? Is that in the law?

No. The law sets the ceiling of 44 hours a week; 220 is the arithmetic that follows (44 × 5). Contracts of 40, 36 or 30 hours give 200, 180 and 150, and some agreements use another figure. Check the divisor on your payslip and change it here if it differs.

Is overtime always 50%?

Fifty per cent is the constitutional minimum for an ordinary day, so it is never less. Sundays and public holidays are usually paid at 100% by agreement, and an agreement may set more on any day. Type whatever yours says — the table value is only the starting point.

What is the DSR reflex?

When overtime is habitual it becomes part of your usual pay, so the paid weekly rest is recalculated to include it: overtime of the month ÷ working days × Sundays and public holidays. It is a separate payslip line, which is why it is rounded separately here.

What if the rates changed after this page was written?

Expected, and the page is built for it. The year and the review date sit above the table, every value is editable, and "Restore official values" puts the originals back. If your union raised the premium or the minimum wage moved, type the new figure and the result follows instantly.

Does my salary leave my browser?

No. The salary, the hours and any value you edit are calculated by JavaScript on your own device. Nothing is uploaded, logged or stored, and the page works with the connection switched off after it loads.

My company has a banco de horas. Do I still get paid?

Not necessarily in cash. Under a valid banco de horas the hours are compensated with time off inside the agreed window, and only the leftover is paid with the premium. Use this calculator to know what those leftover hours are worth.

Related tools

Long links? Shorten them for free

Vai.la turns any URL into a short link with click statistics, QR Code and your own biolink.

Vai.la is not responsible for how the tools are used or for decisions made based on their results.