IBAN in Indonesia: Not Universal, Only for SWIFT Members
Indonesia does not universally use IBAN (International Bank Account Number). Adoption is conditional and limited.
Current Regulation (PBI 18/40/2016)
- National Payment Gateway (GPN): All 100+ Indonesian banks must participate
- IBAN Requirement: Only for banks that are SWIFT members
- SWIFT Members in Indonesia (2023): ~124 banks (out of ~110 commercial + rural banks — some hold multiple licenses)
Implications
- International Transfers: SWIFT-member banks use IBAN for cross-border payments
- Domestic Transfers: Use Indonesian account format (bank code + branch + account number) — no IBAN
- Non-SWIFT Banks: Cannot send/receive direct international wires; must use correspondent relationships
- Virtual Accounts: Widely used for e-commerce (VA numbers ≠ IBAN)
Indonesian Account Structure
[Bank Code (3-4)] [Branch Code (3-4)] [Account Number (10-16)] — varies by bank; no checksum like IBAN.
Practical Guidance
- Sending TO Indonesia: Ask recipient for full bank name, branch, account number, SWIFT/BIC. IBAN only if their bank is SWIFT-member.
- Receiving FROM Indonesia: Provide your IBAN (if your country uses it) + SWIFT/BIC.
- Check SWIFT Directory: swift.com → "BIC Search" → Country: Indonesia
Future
Bank Indonesia encourages IBAN adoption but hasn't mandated universal implementation. Regional (ASEAN) payment connectivity (Project Nexus, QRIS cross-border) may reduce SWIFT/IBAN dependence.