How to Report Crypto Tax in Indonesia

A complete walkthrough of calculating, tracking, and filing your crypto tax obligations under Indonesia's current framework.

Step 1: Determine Which of Your Activities Are Taxable

Before calculating anything, separate your crypto activity into taxable and non-taxable events. Selling crypto for IDR, trading one coin for another, spending crypto on goods or services, and receiving crypto as income (mining, staking, payment for work) are all generally treated as taxable events under Indonesian regulation. Simply holding crypto, or moving it between wallets you own, is not a taxable event on its own. Going through your transaction history and tagging each entry as "taxable" or "not taxable" is the foundation everything else builds on, and it's the step most traders skip when they try to estimate their tax bill quickly — which is exactly why so many end up with an incorrect figure.

Step 2: Identify Whether Each Transaction Was on a Local or Foreign Platform

Because the applicable rate differs between registered local exchanges (such as Indodax or Tokocrypto) and foreign platforms (such as Bybit, OKX, or Bitget), the next step is sorting your taxable transactions by platform. If you trade across multiple exchanges, this means pulling transaction history from each one separately — most exchanges offer a downloadable CSV or transaction report under account settings or a dedicated "tax" or "reports" section. Keep these separated by platform from the start; trying to reconstruct which trades happened where after the fact, months later, is one of the most time-consuming mistakes traders make at filing time.

Step 3: Total the Gross Transaction Value for Each Category

For each taxable transaction, record the gross value in IDR at the time of the transaction — not your profit or loss on that trade, but the full transaction value itself, since Indonesia's final income tax is calculated on gross value rather than net gain. Sum these values separately for your local-exchange transactions and your foreign-exchange transactions, since each category will be taxed at a different rate. If a transaction was in a currency other than IDR, convert it using the exchange rate at the time of the transaction, ideally using a rate published by Bank Indonesia or your exchange's own reported IDR value, and keep a record of which rate you used and why.

Step 4: Apply the Applicable Rate

Once you have your totals, apply the final income tax rate that corresponds to each category — the lower rate for registered local-exchange transactions, and the higher rate for foreign- exchange transactions. You can use the calculator on our homepage to get a quick estimate for each category separately, then add the two figures together for your overall estimated liability. Because the exact foreign-platform rate has been reported inconsistently across secondary sources since Regulation No. 50/2025 took effect, treat this figure as a working estimate rather than a final number, particularly if your trading volume is significant enough that a small rate difference would meaningfully change your tax bill.

Step 5: Keep Supporting Documentation

Maintain records of every transaction you've included in your calculation: exchange statements, wallet transaction histories, and any conversion rates used. If you're ever asked to substantiate your reported figures, having an organized, transaction-by-transaction record — rather than a single summary number you can no longer trace back to its source — makes the process considerably smoother. Many traders keep a simple running spreadsheet updated after each significant transaction rather than trying to reconstruct a full year's activity at filing time.

Step 6: File Through the Appropriate Channel

For most individual investors and traders, crypto-related income and final tax amounts are reported as part of the annual SPT Tahunan (annual tax return), typically under the "other income" category for occasional investors, and under business income for those trading crypto as a full-time professional activity, which are treated differently. The specific form and category can depend on your overall tax profile, so this is an area where consulting a tax professional familiar with the current 2025/2026 framework is particularly valuable — the difference between filing categories can have a meaningful effect on your overall tax outcome beyond just the crypto-specific figures.

Common Mistakes to Avoid

Return to the Indonesia Crypto Tax Calculator to run your numbers, or read ourdetailed comparison of local and foreign exchange tax treatmentfor a closer look at how the rates differ.