The taxable base is not the gross salary
The first mistake is applying the rate to the full salary. The base for monthly IRRF is gross salary minus the allowed legal deductions. Only after removing all of that does the progressive table come into play. That is why two colleagues on the same salary can carry different IRRF: whoever has more dependents or pays alimony reaches the table with a smaller base.
base = B − INSS − (D × d) − PA − PP- B
- the month’s gross salary (plus other taxable income)
- INSS
- official social-security contribution withheld in the month
- D × d
- number of tax dependents times the deduction per dependent (R$ 189.59)
- PA
- alimony paid under a court decision or homologated agreement
- PP
- deductible private pension (PGBL), within the legal limit
- Gross salary
- − the month’s INSS contribution
- − R$ 189.59 per tax dependent
- − court-ordered alimony and deductible pension
- = IRRF taxable base
Since INSS enters this calculation first, it helps to understand the INSS progressive table before computing IRRF: the social-security deduction is itself progressive, and it opens the base subtraction. If you want the whole payslip assembled, the guide on how to compute net salary chains INSS and IRRF in the right order.
The progressive table and deriving the deductible portion
On the base you apply the monthly progressive table, updated by Law 15,191/2025 and in force in 2026. It is bracket-based, each slice of the salary pays its bracket’s rate. But nobody computes it that way in practice: they use a shortcut. You apply the rate of the bracket the base fell into to the whole base and subtract the deductible portion. The point almost no article explains is where that number comes from. It was not invented: it is exactly what is left when you rewrite the bracket-by-bracket sum as a single multiplication.
| Monthly base (R$) | Rate | Deductible portion (R$) |
|---|---|---|
| Up to 2,428.80 | Exempt | — |
| 2,428.81 to 2,826.65 | 7.5% | 182.16 |
| 2,826.66 to 3,751.05 | 15% | 394.16 |
| 3,751.06 to 4,664.68 | 22.5% | 675.49 |
| Above 4,664.68 | 27.5% | 908.73 |
parcela(k) = alíq(k) × início(k) − Σ [ alíq(i) × largura(i) ], i < k- parcela(k)
- deductible portion of bracket k
- alíq(k)
- rate of the bracket the base fell into
- início(k)
- lower bound of bracket k (where it starts)
- largura(i)
- width of each bracket i below k
- Σ
- sum over all brackets i below k
Sounds abstract? It gets concrete in the arithmetic. Take a base of R$ 3,500.00, which falls in the 15% bracket. Sum bracket by bracket and then use the shortcut, the two paths must give exactly the same tax. And at the end, watch where the 394.16 portion actually comes from:
Base de cálculo: R$ 3.500,00 (faixa de 15%)
Método 1, somando faixa a faixa (marginal)
faixa isenta: 0% x 2.428,80 = 0,00
faixa 7,5%: 7,5% x (2.826,65 - 2.428,80) = 29,84
faixa 15%: 15% x (3.500,00 - 2.826,65) = 101,00
imposto = 0,00 + 29,84 + 101,00 = 130,84
Método 2, atalho (aliquota x base - parcela)
imposto = 15% x 3.500,00 - 394,16
= 525,00 - 394,16 = 130,84 <- identico
De onde vem a parcela de 394,16 (faixa de 15%)?
parcela = 15% x 2.826,65 - [ 7,5% x (2.826,65 - 2.428,80) ]
= 423,9975 - 29,84 = 394,16The same rule generates every portion in the table: 182.16 in the 7.5% bracket, 394.16 in the 15% one, 675.49 at 22.5% and 908.73 at 27.5%. None is arbitrary, each is the sum of what the lower brackets would have charged had you applied the full rate to everything. Grasping this kills two common fears: that crossing a bracket makes the whole salary pay 27.5% (only the slice above the limit does), and that the portion is a government favour (it is just accounting).
Exemption up to R$ 5,000 and the transition band
On top of the classic table there is, since 1 January 2026, a new layer. Law 15,270/2025 (sanctioned on 26 November 2025) created a reducer that zeroes IRRF for anyone with monthly gross income up to R$ 5,000. Between R$ 5,000.01 and R$ 7,350.00 there is a transition: the reducer shrinks linearly as the salary rises, until it disappears. That is why you can earn above the old exemption limit (R$ 2,428.80) and still pay zero IRRF. The reducer does not change the table, it is applied afterwards, shaving the already-computed tax.
redução = 978,62 − 0,133145 × R (para 5.000,01 ≤ R ≤ 7.350,00)- R
- monthly gross taxable income
- 978,62
- constant coefficient set by the law
- 0,133145
- linear coefficient (slope of the reducer’s decline)
The most interesting practical consequence is the effective-rate curve, IRRF divided by gross salary. It stays at zero up to R$ 5,000, jumps in the transition band (where each extra real loses a slice of the reducer) and then climbs slowly, always below 27.5%. The top marginal rate is 27.5%, but the effective one only approaches it at very high salaries, because the exempt bracket and the deductible portions hold the average down:
View the data
| x | Value |
|---|---|
| 3,000 | 0% |
| 5,000 | 0% |
| 6,000 | 6.42% |
| 8,000 | 12.97% |
| 10,000 | 15.7% |
| 15,000 | 19.63% |
| 20,000 | 21.6% |
| 30,000 | 23.57% |
| 50,000 | 25.14% |
Legal deductions and the simplified discount
The base can be reduced by two paths, and the taxpayer keeps whichever yields less tax. The first is the legal deductions, added item by item. The second is the monthly simplified discount of R$ 607.20 (25% of the exempt-bracket ceiling), which replaces all the legal deductions at once, the INSS included. Payroll computes both and uses the more favourable one.
- Tax dependent, R$ 189.59/mo
- Each dependent accepted by the tax authority (children, spouse, parents under certain conditions) removes R$ 189.59 from the base. The tax rules are not the health-plan or HR ones.
- Alimony
- Deductible when set by a court decision or homologated agreement. With no court order, it does not enter the base.
- Official pension (INSS)
- The month’s contribution. It is the first deduction from the base and is usually the largest for formal employees.
- Private pension (PGBL)
- PGBL contributions are deductible up to 12% of annual gross taxable income (Law 9,532/1997), on the complete return. VGBL does not deduct.
- Simplified discount, R$ 607.20/mo
- Replaces all the legal deductions. Only worth it when the legal deductions add up to less than R$ 607.20.
Legal deductions win when…
- INSS + dependents + alimony + PGBL add up to more than R$ 607.20.
- This is the case for most formal employees: INSS alone already exceeds R$ 607.20 at higher taxable salaries.
Simplified wins when…
- The legal deductions add up to less than R$ 607.20 (few dependents, low INSS, no alimony).
- Common for income with no INSS withholding or with small deductions.
Salário bruto: R$ 8.000,00 (acima de R$ 7.350 -> sem redutor)
Caminho A, deducoes legais
INSS do mes = 921,51
base = 8.000,00 - 921,51 = 7.078,49
IRRF = 27,5% x 7.078,49 - 908,73 = 1.037,85
Caminho B, desconto simplificado (R$ 607,20)
base = 8.000,00 - 607,20 = 7.392,80
IRRF = 27,5% x 7.392,80 - 908,73 = 1.124,29
Vale o MENOR imposto -> Caminho A: R$ 1.037,85
Economia por escolher certo: 1.124,29 - 1.037,85 = 86,44Notice what settles the contest: not the salary, but the size of the deductions. Here the R$ 921.51 INSS alone already beats the R$ 607.20 simplified discount, so the legal deductions win. For someone on the same salary but with no INSS withheld and no dependents, the simplified would come out ahead. Adding dependents or alimony only strengthens the legal-deductions side.
IRRF is an advance: withholding, adjustment, 13th and RRA
The IRRF withheld each month is an advance, not the tax due. The following year, the annual adjustment return (the IRPF) adds up your income and deductions for the whole year and recomputes the tax: if you withheld too much, you get a refund; if too little, you pay the difference. Confusing the monthly withholding with the final tax is the third classic mistake, and it changes how you read the payslip and plan the return. Some income, though, escapes this annual reckoning and is taxed separately, straight at source.
IRRF (monthly) vs IRPF (annual return)
IRRF is the at-source withholding, month by month, on the monthly table. IRPF is the annual adjustment, on the annual table, that consolidates everything. Withholding is a monthly estimate of what you owe; the adjustment corrects the estimate. Anyone with deductions payroll did not know about (medical expenses, a dependent added later, PGBL) tends to recover tax on the return.
To project the year’s reckoning, use the annual income-tax calculator; to see where IRRF shows up on the payslip, the guide on how to read and check a payslip points to the right line.
13th salary: exclusive, separate taxation
The 13th salary is taxed exclusively at source and separately: it is not added to the month’s salary for the IRRF calculation. It has its own base (13th minus the INSS on the 13th and minus dependents) and its own application of the table. Being exclusive at source, the 13th and the tax withheld on it do not enter the annual adjustment, neither to raise tax nor to trigger a refund.
That is why December seems to charge two different IRRFs: one on the salary and another, separate, on the 13th. The 13th-salary guide details the calculation and the deadlines.
RRA: accumulated income received at once
When you receive at once amounts referring to several past months, back pay from a labour suit, a benefit review, salary differences, throwing it all onto a single month’s table would inflate the rate artificially. Article 12-A of Law 7,713/1988 fixes this: RRA is taxed exclusively at source by a table proportional to the number of months the payment refers to.
In practice: divide the total (minus deductions) by the number of months to find the monthly average, apply the table to the average and multiply back by the number of months. The RRA income-tax calculator runs this and compares it with ordinary taxation, which is sometimes more favourable.
PGBL: the 12%-of-taxable-income cap
PGBL contributions cut the IR base, but with a cap: 12% of annual gross taxable income (Law 9,532/1997), and only for those filing the complete return (with legal deductions). Above 12%, the excess does not deduct. VGBL is not part of this, it is treated differently at withdrawal.
Compute and check it in practice
The theory holds better when you watch the calculation run on your own salary. The tool below assembles the payslip in the right order, progressive INSS, base, table with the deductible portion and the Law 15,270/2025 reducer, and shows the net. Change the gross, add dependents and watch the base drop a bracket:
With the result on screen, use the checklist below to inspect your own payslip line by line. Most payroll errors surface exactly in these checks:
- Does the INSS withheld match the month’s progressive table?
- Is the IRRF base gross minus INSS and deductions, not the full gross?
- Is each declared dependent removing R$ 189.59 from the base?
- With gross up to R$ 7,350, was the Law 15,270/2025 reducer applied?
- Do the 13th and vacation appear in a separate IRRF calc, not added to the salary?
Frequently asked questions
Where does the IRRF table’s deductible portion come from?
Does someone earning R$ 5,000 pay IRRF in 2026?
Simplified discount or legal deductions: which one?
Does moving up a bracket make the whole salary pay more tax?
Why is the 13th’s IRRF separate from the salary?
Is the monthly withholding the tax I actually owe?
Start from the base (gross minus INSS, dependents, alimony and pension), apply the table and read the deductible portion as the algebraic shortcut it is, not a bonus. Remember the exemption up to R$ 5,000 and the transition to R$ 7,350, choose between legal deductions and the simplified discount by the lower tax, and handle the 13th and RRA in a separate calculation. Above all: the monthly withholding is an advance, the annual return settles the account.
Sources & references
- Law 15,191/2025, monthly IRRF progressive table
- Law 15,270/2025, R$ 5,000 exemption and IRPF reducer
- Receita Federal, computing the IR reduction from 1 Jan 2026
- Law 9,250/1995, deductions, dependents and the IRPF base
- Law 7,713/1988, art. 12-A, accumulated income (RRA)
- Law 9,532/1997, 12% cap for private-pension deduction