ICMS Calculator Brazil
Calculate ICMS (Brazilian state tax on goods and services circulation) for internal transactions (17-18%) and between different states (7-12%). Supports calculation of DIFAL for B2C operations, including all 27 states.
Transaction Data
Value Added Tax (VAT) Calculation - São Paulo
Come utilizzare Calcolatore ICMS Brasile
Insert transaction amount
Insert value of goods or services in Brazilian Reals. Choose if the price already includes ICMS (inside) or is net.
Select Origin and Destination
For internal transactions (same state), only the originating state matters. For interstate transactions, select both states. States in the South/East have a different interstate rate.
Choose transaction type
Internal (same state), Interstate B2B (both parties are ICMS contributors) or Interstate B2C (destination consumer is not contributor, DIFAL applies).
Analyze ICMS, DIFAL and totals
View ICMS rate, amount, DIFAL (if interstate B2C), and total tax on the transaction.
Suggerimenti
- States in the South/Southeast apply a 12% interstate rate, all others apply a 7%.
- For B2C e-commerce, the DIFAL will be split between the state of origin (during the transition in 2023) and the destination state.
- Some goods have ICMS through Substitution Taxation (ST) - collected at the producer level, not per sale.
- Credits ICMS on purchases can offset ICMS due on sales (non-cumulative principle).
Domande frequenti
What is ICMS?
ICMS (Imposto sobre Circulação de Mercadorias e Serviços) is a state-level tax on the circulation of goods and certain services (transportation and communication). It is the most important state tax in Brazil, equivalent to a VAT. Each state sets its own internal rates, typically between 17% and 20%. ICMS is calculated "por dentro" - the tax is included in its own calculation base.
What are the inter-state ICMS rates?
For inter-state transactions, Congress set standard ICMS rates: 12% when the seller is in a South or Southeast state (except Espírito Santo), and 7% when the seller is in any other region. These rates apply to the seller's state; the destination state may collect DIFAL for the difference between internal and inter-state rates.
What is DIFAL (Diferencial de Alíquota)?
DIFAL is the differential between the destination state's internal ICMS rate and the inter-state rate. It was created to share ICMS revenue between the origin and destination states, especially for e-commerce (B2C) transactions. After Emenda Constitucional 87/2015, B2C inter-state sales must collect DIFAL.
Why is ICMS calculated "por dentro"?
ICMS is calculated "por dentro" (inside), meaning the tax is part of its own calculation base (base de cálculo). If you have R$ 100 with 18% ICMS included, the base is R$ 100/1.18 ≈ R$ 84.75 and the ICMS is R$ 15.25. This differs from the "por fora" calculation, where tax is added on top.
Are all goods subject to ICMS?
Most goods are subject to ICMS, but some are exempt or zero-rated: staple foods (rice, beans, meat in some states), medicines, agricultural inputs, and exports. ICMS also has special regimes: Substituição Tributária (ST) for certain sectors, where the tax is collected upstream.