Free preview · no sign-up · read-only

South Africa Crypto Tax Calculator

Connect your wallet or upload an exchange CSV to get a crypto tax report for SARS reporting - FIFO cost basis, revenue or capital treatment depending on the facts, 40% inclusion rate for capital gains. All values in ZAR.

Instant preview No sign-up SARS-aligned ZAR values
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with your wallet - connect MetaMask, connect Phantom, or paste addresses. Optionally merge Coinbase, Binance, or Kraken CSV data for more complete cost basis coverage.

Wallet-first flow Optional CSV merge No sign-up
Primary path
Connect or paste your wallets Read-only

Connect MetaMask or Phantom for a faster start, or paste EVM, Solana, and BTC addresses manually. No exchange CSV required.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 41+ EVM chains 🌐 Phantom + SPL history ₿ BTC manual paste 💰 Max 5 wallets
or add your exchange CSV
Optional exchange CSV

Upload exchange history for complete cost basis coverage. Choose your exchange, then upload the CSV.

Drop your exchange CSV here
Choose the exchange above, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: Profile icon → Documents → Create Export → Ledger, account opening to today, CSV → Generate (arrives as .zip)

Wallet-only? Skip this step - a wallet address is all you need.

Connect a wallet or upload an exchange CSV to unlock your preview.
Read-only wallet scan No sign-up required FIFO cost basis Filing-ready report
Why South African crypto holders choose DYOR.tax

Built for SARS reporting, FIFO accuracy, and wallet coverage

From revenue vs capital classification to the 40% inclusion rate for capital gains and DeFi wallet scanning, the preview handles SARS requirements for crypto reporting.

📊
Reporting

Revenue vs Capital Classification

South Africa taxes crypto as either revenue (at full marginal rate) or capital (at 40% inclusion rate) depending on the facts. Our report tracks the FIFO basis for both treatments.

🌐
Coverage

Wallets + Exchange CSV

Connect MetaMask or Phantom, paste EVM, Solana, and BTC addresses, or upload a Coinbase, Binance, or Kraken CSV. Combine both for complete on-chain and exchange coverage.

💰
Income

Staking Income Tracking

Staking rewards, DeFi yields, and airdrops separated from capital gains and valued at the right moment for South Africa reporting.

🌎
Local rules

7 Countries Supported

US, UK, Canada, Australia, New Zealand, India, and South Africa. Country-specific cost basis methods and filing guides built in.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

How Crypto Is Taxed in South Africa

In South Africa, normal income tax rules apply to crypto assets. How your crypto gains are taxed depends on whether SARS classifies your activity as capital in nature or revenue (income) in nature. This distinction matters because the tax treatment is very different. Most casual investors fall under capital gains, while active traders are more likely to be taxed on income.

Income tax vs capital gains tax

The key question in South African crypto tax is your intention when you acquired the asset. SARS looks at factors like how often you trade, how long you hold, whether trading is your primary income source, and the volume of transactions.

SA tax year and filing deadlines

The South African tax year runs from 1 March to the end of February. For non-provisional taxpayers, the ITR12 filing deadline is typically in October or November (SARS announces exact dates each year). Provisional taxpayers have additional deadlines for interim payments.

What you need to report

Capital gains from crypto are reported in the Capital Gains section of your ITR12 return. If your crypto activity is treated as revenue, profits go in the income section. Staking rewards, mining income, and airdrops are generally treated as income at the time of receipt. SARS has included specific questions about crypto assets on the ITR12 form since the 2020 tax year.

SARS enforcement and global reporting

SARS has issued guidance requiring taxpayers to declare all crypto holdings and transactions. South Africa is also part of the OECD's Crypto-Asset Reporting Framework (CARF), which will require crypto exchanges to automatically report user transactions to tax authorities. This means SARS will increasingly have access to your trading data directly from platforms. Accurate self-reporting is essential.

What's in the report

Your paid PDF includes a capital gains summary with the 40% inclusion rate applied, a crypto income section for staking and rewards, top assets by P&L, end-of-year holdings with cost basis, and a complete transaction audit trail. All values shown in ZAR with historical exchange rates. The report helps you determine whether gains should be reported as capital or income.

DeFi, wallets, and Bitcoin

If you also traded on-chain, add your wallet addresses to merge exchange data with DeFi activity across 41+ EVM chains, Solana, and Bitcoin. Hold BTC in a hardware wallet? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we scan your full history. Up to 5 EVM/Solana wallets and 3 BTC addresses per report.

South Africa crypto tax deadline

The SARS online filing deadline for non-provisional taxpayers for 2024/25 was 23 November 2025. Provisional taxpayers had until 31 January 2026. See South Africa crypto tax deadline 2025 for key dates, revenue vs capital treatment, and penalty details.

Other countries and calculators

We also generate country-specific reports for the US, UK, Canada, Australia, New Zealand, and India. We support Coinbase (35+ transaction types), Binance (75+ operations), and Kraken (ledger format with refid pairing). If your exchange history also touched Bybit, OKX, Bitfinex, or Gate.io, use those pages for the exchange-specific export flow.

Frequently Asked Questions

SARS classifies cryptocurrency as an intangible asset. Gains from selling or trading crypto are taxable either as capital gains or as ordinary income, depending on the nature of your activity. SARS considers factors like frequency of trading, holding period, and whether crypto is a significant source of income when determining classification.

If your crypto activity is capital in nature (long-term investing), only 40% of your net capital gain is included in taxable income, and you receive an annual exclusion. If your activity is revenue in nature (active trading), 100% of the gain is included as ordinary income. The classification depends on your intention, frequency of trading, and overall pattern of behavior.

SARS does not have a simple rule. They look at the big picture: how often you trade, how long you hold before selling, whether you have a pattern of buying and selling for profit, and whether crypto is your primary source of income. Occasional investors who buy and hold for months or years are more likely to qualify for CGT treatment. Day traders and high-volume traders are more likely to be treated as earning income.

Yes. SARS has included specific questions about crypto assets on the ITR12 form since 2020. You must declare whether you held or transacted in crypto during the tax year. Capital gains go in the CGT section, and income from crypto trading or staking goes in the relevant income section of the return.

Individuals receive an annual exclusion of R40,000 on capital gains. This means the first R40,000 of your total net capital gains (from all sources, not just crypto) each year is tax-free. Only the amount above R40,000 is subject to the 40% inclusion rate and then taxed at your marginal income tax rate.

Your CSV is processed server-side and never stored permanently. Wallet connections are read-only and only query public blockchain data - no private keys, no spending approvals. Reports are stored encrypted with 12-month retention.

Preview is always free. Full reports start at $29 for up to 50 taxable events, up to $129 for 5,000+ events. One-time payment, no subscriptions. All report values are shown in ZAR.