Brazil Crypto Tax Calculator

Estimate Brazil crypto capital gains tax using a simplified 2025 Receita Federal do Brasil model.

This is an estimation tool. Results are not filing-ready. Read full disclaimer.
Model basis
This calculator uses a simplified Brazil resident individual income tax model for the tax year. It is an estimate only and does not replace personal tax advice.
Source reference:
Last verified:
📋 YOUR DETAILS
R$
N/A in Brazil — no holding period discount applies

💰 TRADE DETAILS
R$
R$
🧾 TAX ESTIMATE BREAKDOWN
Gross Capital Gain
Capital Loss — No tax payable
🟥 ESTIMATED TAX ON THIS TRADE 🟩 NO TAX PAYABLE
Based on a marginal tax rate
⚠️ This calculator provides estimates only.
Tax laws change frequently. For accurate Brazil crypto tax filing, consult a contador or registered tax advisor familiar with Brazil tax law.
Built on a simplified 2025 resident individual tax model. This calculator does not model the monthly sales volume exemption (R$35,000), day-trade flat rate (20%), or the progressive rate tiers (15%–22.5%) based on total gain size. It also does not handle CoinTracker reporting requirements or monthly DARF payment obligations for gains above the exemption threshold.
Last verified: 2025-04-22

How to Calculate Crypto Capital Gains Tax in Brazil

Brazil's Receita Federal taxes cryptocurrency gains under the Normativa RFB 1.888/2019 framework. Individual investors benefit from a monthly sales volume exemption of R$35,000, meaning if your total crypto sales in a month do not exceed this threshold, no tax is due regardless of the gain amount. If you exceed this exemption, gains are taxed at progressive rates ranging from 15% to 22.5% depending on the total gain size. Day-traders face higher rates. All crypto holdings must be reported annually if exceeding R$5,000.

The Brazil Crypto Tax Estimator uses the Receita Federal capital gains model for 2025. The monthly sales volume exemption of R$35,000 is the key feature: if your total sales of crypto in a given month are R$35,000 or less, no capital gains tax is due on any profit from those sales. If you exceed this threshold, your gains are taxed at progressive rates: 15% on gains up to R$5 million, 17.5% up to R$10 million, 20% up to R$30 million, and 22.5% above that. The calculator computes: Gain = (Selling Price − Purchase Price) × Quantity. It assumes the monthly exemption has been exceeded and applies the appropriate progressive rate to the gain. Day trades (buying and selling the same asset on the same day) are taxed at a flat 20%, which this simplified model does not distinguish. All values must be converted to Brazilian reais using the exchange rate on the transaction date. The calculator does not model monthly consolidation or CoinTracker reporting requirements.

Track your gains throughout the year using the Profit/Loss Calculator so you are prepared for end-of-year tax filing. To work out your cost basis across multiple buys, use the DCA calculator.

Brazil Tax Rules at a Glance

Tax Type
Capital Gains Tax (Ganhos de Capital)
Under Normativa RFB 1.888/2019
Monthly Exemption
R$35,000 Sales
Volume of sales, not gains
Progressive Rates
15% — 22.5%
Based on total gain amount
Day Trade
20% Flat
If buying/selling same day
Filing Deadline
Last Business Day of April
Annual adjustment declaration (DIRPF)
Tax Authority
RFB
Receita Federal do Brasil

Example Calculations

Example A: Below Monthly Exemption

You sold 0.1 BTC for R$20,000 (cost R$15,000) in a month with no other sales.

Gross Gain = R$20,000 − R$15,000 = R$5,000
Monthly Sales = R$20,000 (below R$35,000 threshold)
Estimated Tax = R$0 (exempt)

Example B: Above Exemption — Progressive Rate

You sold 1 BTC for R$200,000 (cost R$120,000). Monthly sales exceed R$35,000.

Gross Gain = R$200,000 − R$120,000 = R$80,000
Progressive Rate = 15% (gain below R$5M threshold)
Estimated Tax = R$12,000

Example C: Capital Loss

You bought 2 ETH at R$10,000 and sold at R$7,500. Monthly sales exceed R$35,000.

Gross Gain = (R$7,500 − R$10,000) × 2 = −R$5,000
No tax payable. Loss can offset other gains in the same month/year.

Filing Guide — Receita Federal do Brasil

Brazilian taxpayers must file the annual adjustment declaration (DIRPF) by the last business day of April. Crypto gains exceeding the monthly exemption must be reported in the "Ganhos de Capital" section. Exchanges registered with the RFB report transactions through CoinTracker, so discrepancies between your declaration and exchange data can trigger audits. Monthly DARF payments may be required for gains above the exemption in each month. Keep all exchange statements and BRL conversion records for at least five years.

Common Mistakes to Avoid

A common Brazilian mistake is confusing the R$35,000 exemption as a gains threshold rather than a sales volume threshold. Even a small gain can be taxable if your total monthly sales exceed R$35,000. Another error is failing to distinguish day trades, which are taxed at 20% flat, from regular trades. Many taxpayers also neglect to convert transactions to reais using the correct exchange rate on the transaction date, leading to inaccurate gain calculations.

Official Resources

The following links point to official RFB guidance on cryptocurrency taxation in Brazil:

Related Resources

Before you can file your crypto taxes, you need to know your profit or loss. Use our Profit/Loss Calculator to track gains and losses for every trade.

Read our comprehensive Crypto Tax Guide for a global overview of how cryptocurrency is taxed, including DeFi, staking, and filing best practices.

Brazil Crypto Tax Estimator — FAQ

What is the R$35,000 exemption in Brazil?

The R$35,000 exemption applies to the total sales volume (not gains) of crypto in a single month. If your total sales are R$35,000 or less, no capital gains tax is due, regardless of how large your profit is.

What are the crypto tax rates in Brazil?

If you exceed the monthly sales exemption, gains are taxed at progressive rates: 15% on gains up to R$5 million, 17.5% up to R$10 million, 20% up to R$30 million, and 22.5% above that. Day trades are taxed at a flat 20%.

Do I need to report every crypto transaction?

You must report monthly crypto transactions that exceed the R$35,000 sales threshold. Brazilian exchanges report user data to the RFB through CoinTracker, so undeclared gains can be detected automatically.

Can I offset crypto losses against other income?

Crypto capital losses can offset capital gains in the same month or year. They generally cannot offset salary or other non-capital income. Carryforward rules are more restrictive than in some other countries.

Are crypto-to-crypto swaps taxable in Brazil?

Yes. Swapping one cryptocurrency for another is treated as a sale for tax purposes. The fair market value in BRL of the crypto received determines your proceeds, and the transaction counts toward your monthly sales volume.

What is CoinTracker and do I need to use it?

CoinTracker is the RFB's system for monitoring crypto transactions on registered Brazilian exchanges. While individual users do not directly file through CoinTracker, exchanges report your data to it. You should ensure your personal records match exchange reports.

Related Calculators

Affiliate disclosure: We may earn a commission if you register through our links, at no extra cost to you.

Ad Trade like a pro on Bybit. Get up to $10,000 deposit bonus. Claim Offer
🍪

We value your privacy

We use cookies to improve your browsing experience, show more relevant content, and analyze site traffic.

Manage Cookies