Skip to content
All tools
Free tool

Brazil ICMS calculator

Estimate ICMS on a net amount using a common intra-state rate, or gross it up with the por dentro (tax-inside) method. Pick a state or enter a rate.

Your amount

State (intra-state rate)
São Paulo
R$
The base amount before ICMS.
%
Adjust for the exact operation. ICMS rates vary by state and product.
Method

ICMS breakdown

BaseR$ 1,000.00
ICMS (18%)R$ 180.00At the selected state rate.
TotalR$ 1,180.00
How it works

ICMS, standard and por dentro

ICMS is a state tax, so the rate depends on the state and the operation. The standard method adds the rate on top of the base. The por dentro method calculates the tax inside the price, which grosses the total up.

A state tax

Each state sets its own intra-state ICMS rate, commonly between 17% and 20%. Inter-state operations and specific products use different rates. This tool uses a common intra-state rate as a starting point.

Por dentro (tax inside)

For many operations ICMS is calculated inside the price. The gross-up divides the base by one minus the rate, so the tax lands on a larger total. Use it when the price should already include the tax.

A simplified estimate

Real ICMS turns on the state, the product, tax substitution, and other rules. Treat this as an example to sense-check a figure, then confirm with the state SEFAZ.

Sources

Rates and rules change and vary by state. The sources below are the authoritative reference for ICMS.

This is a simplified example estimate based on the amount and rate entered. It is not tax advice. ICMS rates and rules vary by state and operation. Verify against the state SEFAZ.

Handle ICMS across every invoice, not one at a time

Rivane applies the right ICMS treatment on each nota fiscal and rolls it into your reporting, so a single calculation becomes an audit-ready record.

Request demo