Open account ID
  1. Home
  2. Guides
  3. Sell and withdraw

Guide · 10 min read

How to sell crypto for rupiah and get it into your bank account

Sell your coins on an OJK-licensed app, then withdraw the rupiah to a bank account in your own name. It costs Rp4,500 to Rp10,000 per withdrawal and usually lands in about 15 minutes.

Start with cryptoOverseas card route, no rupiah

Registered with the FCA (UK) and NMLS (US). Not an OJK-licensed platform. Read our note.

Compare OJK-licensed exchanges →
Illustration of a hand holding a card and dollar bill with blue exchange arrows
✓ Checked against official sources 12 min read

12 min read

On this page
  1. The basic flow, from coins to your bank account
  2. What each platform charges and how long it takes
  3. Worked example: selling Rp10 million of crypto
  4. How to sell USDT for rupiah
  5. Bank downtime: why withdrawals are sometimes late
  6. Mistakes that cost the most
  7. Selling through P2P or OTC: when it makes sense
  8. After the money lands: tax, records and safety
  9. If the money hasn't arrived: what to check, in order

Cashing out crypto in Indonesia is short when you strip it down: sell your coins on an OJK-licensed app until the balance turns into rupiah, then withdraw that balance to a bank account in your own name. The withdrawal costs Rp4,500 at Pintu, Rp10,000 at Indodax and Tokocrypto, and a Rp6,500 bank ADM fee at Reku, and it usually lands in about 15 minutes if the destination bank is not in its downtime window. What actually costs people money is everything around that: choosing the wrong coin network, withdrawing during bank downtime, or sending funds to an account that isn't theirs.

Sources & verification

  1. Pintu FAQ: rupiah withdrawals (fees, limits, bank downtime)
  2. Indodax Help Center: transaction and withdrawal fees
  3. Indodax Help Center: rupiah withdrawal processing time
  4. Tokocrypto: how to withdraw rupiah
  5. Tokocrypto: transaction fee details
  6. Reku: crypto fees
  7. DJP: PMK 50/2025, final 0.21% and 1% income tax
  8. Binance: how to prevent your bank account being frozen in P2P

Fees, limits and licence status change; always confirm on the official site and the OJK licence list before you transact.

Frequently asked questions

How much does it cost to withdraw crypto proceeds to an Indonesian bank?

As of: Pintu charges a flat Rp4,500, Indodax Rp10,000 (plus Rp1,000 if you verify by SMS OTP), Tokocrypto Rp10,000, and Reku charges nothing itself but a Rp6,500 bank ADM fee applies. This excludes tax and the price gap when you sell.

How long does it take for the rupiah to reach my bank?

Pintu says about 15 minutes outside bank downtime. Tokocrypto says about 15 minutes and up to 1x24 working hours. Indodax processes in real time for major banks outside downtime. If nothing arrives within one business day, contact the platform's support with your transaction ID.

How much tax do I pay when I sell crypto in Indonesia?

Selling through a domestic licensed platform carries a 0.21% final income tax (PPh Article 22) on the transaction value, withheld by the platform. On a foreign platform it is 1%. There is no VAT on the coin trade since 1 August 2025 (PMK 50/2025). Example: selling Rp10 million costs Rp21,000.

How do I convert USDT to rupiah?

Send USDT to an OJK-licensed app on the same network as your source wallet, sell it in the USDT/IDR pair, then withdraw rupiah to a bank account in your name. If your coin has no rupiah pair, sell it to USDT first and then sell USDT for IDR.

Can I withdraw to someone else's bank account?

You should not. On the apps we read, withdrawals only go to the bank account registered on your profile, and Pintu requires deposits to come from an account in your own name. Third-party accounts also trigger bank and platform checks and can leave funds on hold.

Why hasn't my rupiah withdrawal arrived yet?

The usual cause is bank downtime, for example BCA from 22:00 to 06:00 WIB according to Pintu. Other causes are amounts above Rp250 million that go through interbank clearing, or wrong account details. Wait for the next business window, then contact support with the transaction ID.

Start with crypto→