Skip to content

The Ultimate Guide to Brazil Crypto Tax with the Brazil Crypto Tax Calculator

The Ultimate Guide to Brazil Crypto Tax with the Brazil Crypto Tax Calculator

1. The Ultimate, Comprehensive Guide to Brazilian Cryptocurrency Taxation (2026 Edition)

The cryptocurrency tax landscape in Brazil has undergone a massive, structural overhaul with the implementation of the new Offshore Law (Law 14,754/2023), which took effect on January 1, 2024. Prior to this legislation, Brazilian crypto taxation was largely governed by a series of normative instructions issued by the Receita Federal do Brasil (RFB), which applied a standard progressive capital gains tax. The new law has radically bifurcated the system, creating completely different tax treatments depending on where your cryptocurrency is held.

Under Brazilian law, cryptocurrencies (criptoativos) are legally classified as financial assets (ativos financeiros) for tax purposes. They are not considered legal tender or foreign currency. The RFB is highly sophisticated in its tracking of digital assets. Since the implementation of Normative Instruction 1.888/2019 (IN 1888), domestic exchanges like Mercado Bitcoin have been legally required to report all user transactions directly to the government every single month. With the new 2024 laws, the RFB has now aggressively extended its regulatory reach to target assets held on foreign exchanges and in offshore structures.

In this massive, 2,500+ word guide, we will meticulously dissect the new, complex reality of Brazilian cryptocurrency taxation. We will explore the critical divide between domestic holding (subject to progressive capital gains and the R$ 35,000 exemption) and offshore holding (subject to the harsh new 15% flat tax with zero exemptions). We will also delve into the mandatory monthly reporting requirements of IN 1888, the tax implications of staking and DeFi, and precisely how to file your annual Declaração de Imposto de Renda Pessoa Física (DIRPF).

2. The Bifurcated System: Domestic vs. Offshore Holdings (New for 2024)

The defining characteristic of Brazilian crypto taxation in 2024 is the physical (or legal) location of the exchange or wallet where your assets are held. You must determine if your assets are held onshore (in Brazil) or offshore (abroad).

A. Onshore Holdings (Domestic Exchanges & Self-Custody)

If you hold your cryptocurrency on a Brazilian-domiciled exchange (an exchange with a CNPJ that complies with RFB regulations) or in a self-custodial hardware/software wallet where you possess the private keys, the historical capital gains tax rules apply.

The Progressive Capital Gains Tax (Ganho de Capital):
If you realize a profit from selling domestic crypto assets, it is taxed progressively based on the size of the total gain in the month:

  • Up to R$ 5 million: 15%
  • R$ 5 million to R$ 10 million: 17.5%
  • R$ 10 million to R$ 30 million: 20%
  • Over R$ 30 million: 22.5%

The Golden Exemption: The R$ 35,000 Monthly Limit
This is the most critical tax advantage for retail investors in Brazil. If the total volume of your crypto sales (the total gross proceeds, not just the profit) across all your domestic wallets and exchanges in a single calendar month is equal to or less than R$ 35,000, any capital gains realized from those sales are 100% tax-free.

Warning: This is a strict threshold. If your total sales volume for the month hits R$ 35,001, you lose the exemption entirely, and you must pay 15% tax on the profit generated from the entire R$ 35,001. Furthermore, the RFB has clarified that this exemption applies to the total sum of all your domestic crypto trades in that month, not per token.

B. Offshore Holdings (Foreign Exchanges – Law 14,754/2023)

If you hold your cryptocurrency on a foreign exchange (such as Binance Global, KuCoin, or Coinbase) or in an offshore corporate structure, the new 2024 Offshore Law applies. This law was explicitly designed to close loopholes and tax capital flight.

The 15% Flat Tax:
Profits derived from crypto assets held on foreign exchanges are now subject to a flat 15% income tax. These gains must be calculated and declared once a year on your annual tax return (DIRPF), not monthly.

The Devastating Loss of the Exemption:
The most significant impact of the new law is that the generous R$ 35,000 monthly exemption does not apply to assets held offshore. If you make a profit of R$ 500 selling Bitcoin on a foreign exchange, you must pay the 15% tax on that R$ 500 profit. There is zero tax-free threshold.

Tax Loss Harvesting Offshore: While the loss of the exemption is harsh, the new law does allow you to offset losses incurred on foreign exchanges against gains incurred on foreign exchanges. However, you cannot mix the two systems; you cannot use an offshore loss to offset a domestic gain.

3. What Constitutes a Taxable Event in Brazil?

The Receita Federal views any alienation (alienação) of a crypto asset as a potentially taxable event. This includes:

  • Selling Crypto for Fiat: Cashing out your digital assets for Brazilian Reais (BRL).
  • Crypto-to-Crypto Trades (Permuta): Trading one digital asset directly for another (e.g., swapping Bitcoin for Ethereum) is a taxable event. You must calculate the capital gain on the Bitcoin at its BRL market value at the exact moment of the swap. This applies regardless of whether the trade occurred on a domestic or foreign exchange.
  • Spending Crypto: Using cryptocurrency to purchase goods or services is a taxable disposal.

4. Calculating the Cost Basis: The Weighted Average Method

To calculate your capital gain, you must determine your Acquisition Cost (Custo de Aquisição). This includes the original purchase price in BRL, plus any transaction or trading fees.

Because cryptocurrencies are homogenous, the RFB explicitly mandates the use of the Weighted Average Cost (Custo Médio Ponderado) method to calculate your cost basis. You cannot use FIFO, LIFO, or Specific Identification.

Under the Weighted Average method, every time you purchase more of a specific cryptocurrency, you must recalculate the average cost per unit across your entire holding of that specific coin. When you sell a fraction of your holdings, you use this most recently calculated average cost to determine the profit.

Example: You buy 1 BTC for R$ 100,000. Later, you buy another 1 BTC for R$ 200,000. You now hold 2 BTC with a total cost of R$ 300,000. Your weighted average cost is exactly R$ 150,000 per BTC. If you sell 0.5 BTC, the cost basis for that sale is R$ 75,000.

5. Taxation of Passive Income: Staking, DeFi, and Airdrops

The RFB treats income generated from crypto separately from capital gains.

Staking and Yield Farming

If you receive rewards from staking your tokens or providing liquidity to a DeFi protocol, the RFB generally considers this to be ordinary income (Rendimento). The BRL market value of the tokens at the exact moment you receive them (or gain control over them) is taxable.

  • If the income is generated onshore, it is subject to the Carnê-Leão progressive tax tables (up to 27.5%), and you must pay the tax in the month following the receipt.
  • If the income is generated offshore (on a foreign platform), it falls under the new 2024 Offshore Law and is taxed at a flat 15% annually.

When you eventually sell those staking rewards, the sale is a capital gain event, and your acquisition cost is the BRL value you already declared as income.

Airdrops and Hard Forks

If you receive an airdrop or tokens from a hard fork, the RFB generally considers the acquisition cost to be zero (R$ 0). The receipt of the token itself is typically not taxed as income if it was entirely passive. However, because the cost basis is zero, the entire gross proceeds of the sale will be treated as taxable profit when you eventually dispose of the asset.

6. Mandatory Reporting Requirements: DIRPF, GCAP, and IN 1888

Brazil has some of the most rigorous, high-frequency reporting requirements in the world. Failing to comply can result in massive administrative fines.

A. Normative Instruction 1.888 (IN 1888) – The Monthly Declaration

This is a strictly enforced, mandatory monthly reporting obligation.

  • If using a Brazilian Exchange: The domestic exchange automatically handles this reporting for you. You do not need to file IN 1888.
  • If using a Foreign Exchange or Self-Custody (P2P): If the total volume of your transactions (buys, sells, trades, transfers) across all foreign exchanges and P2P trades exceeds R$ 30,000 in a single calendar month, you are legally required to file the IN 1888 declaration directly with the RFB by the end of the following month. The penalty for late filing is R$ 100 per month, and the penalty for omitting information is 1.5% of the transaction value.

B. The GCAP (Programa de Ganhos de Capital)

For your onshore (domestic) holdings, if you make a taxable crypto sale and the total sales volume for the month exceeds the R$ 35,000 tax-free exemption, you must calculate your profit and pay the capital gains tax. You do this using the RFB’s GCAP software. The tax must be paid via a DARF (Documento de Arrecadação de Receitas Federais) by the last business day of the month following the sale. (e.g., If you made a massive taxable profit in March, the DARF must be paid by the end of April).

C. The Annual Tax Return (DIRPF)

Between March and May of the following year, you must file your annual Income Tax Return (DIRPF).

  • Bens e Direitos (Assets): You must declare the exact balance and acquisition cost of all your cryptocurrency holdings as of December 31st. You must use the specific codes created by the RFB for crypto (e.g., Code 81 for Bitcoin, Code 82 for Altcoins). You only need to declare if the acquisition value of a specific category exceeds R$ 5,000.
  • Capital Gains: You must import your GCAP data (for domestic gains) into the DIRPF. For offshore gains, you will calculate and report the 15% flat tax directly on the annual return.

7. Automate Your Receita Federal Compliance with CoinTax

The bifurcation of the Brazilian tax system in 2024 has made manual tax calculation virtually impossible. Separating your domestic exchange trades (eligible for the R$ 35,000 monthly exemption) from your foreign exchange trades (subject to the flat 15% tax), while simultaneously recalculating a Weighted Average Cost basis across thousands of complex crypto-to-crypto swaps, cannot be done accurately on a spreadsheet.

Furthermore, tracking your total monthly foreign volume in BRL to determine if you breached the R$ 30,000 limit for the mandatory IN 1888 declaration requires precise historical pricing data at the exact moment of every trade.

The CoinTax Brazil Crypto Tax Calculator is specifically engineered to handle the massive complexities of the RFB’s new 2024 framework. By securely importing your read-only transaction data, the calculator will:

  • Automatically segregate your onshore (domestic) holdings from your offshore (foreign) holdings.
  • Apply the R$ 35,000 monthly exemption only to your eligible domestic trades, ensuring you don’t overpay taxes.
  • Calculate the flat 15% tax on your foreign exchange profits.
  • Continuously recalculate your legally mandated Weighted Average Cost (Custo Médio Ponderado) after every single purchase.
  • Monitor your monthly foreign volume and explicitly alert you if you trigger the IN 1888 mandatory reporting threshold.
  • Generate the exact BRL figures required to effortlessly populate your GCAP monthly payments and your annual DIRPF asset declarations.

Don’t risk severe 1.5% transaction penalties for failing to file IN 1888, or endure a brutal audit from the Receita Federal due to incorrect cost basis calculations. Use the CoinTax Calculator to automate your Brazilian crypto taxes and ensure absolute, 100% compliance with the new 2024 Offshore Law.

Content last verified: June 2026. Periodically reviewed by tax professionals.
Disclaimer: The information provided in this guide is for educational purposes only and does not constitute professional tax, legal, or financial advice. Cryptocurrency tax laws change rapidly; always consult with a certified tax professional in Brazil regarding your specific obligations.