Skip to content
Validator IBAN
Tools

Validator IBAN

Baru

Validasi panjang sesuai negara dan checksum mod-97 sebuah IBAN.

Structure & checksum only — not an account-existence check.

This confirms the IBAN's format, its length for the country and the mod-97 checksum, and parses its parts. A “valid” result means the number is well-formed — not that the account exists or who owns it; only the bank can confirm that. Everything runs in your browser and your IBAN is never uploaded.

Country: — Length: — Checksum: —

Enter an IBAN to validate.

Formatted
Electronic
Country reference Expected length and a sample IBAN for every supported country.
Country Len Sample IBAN
Andorra (AD) 24 AD12 0001 2030 2003 5910 0100
Austria (AT) 20 AT61 1904 3002 3457 3201
Azerbaijan (AZ) 28 AZ21 NABZ 0000 0000 1370 1000 1944
Bahrain (BH) 22 BH67 BMAG 0000 1299 1234 56
Belgium (BE) 16 BE68 5390 0754 7034
Bosnia and Herzegovina (BA) 20 BA39 1290 0794 0102 8494
Brazil (BR) 29 BR18 0036 0305 0000 1000 9795 493C 1
Bulgaria (BG) 22 BG80 BNBG 9661 1020 3456 78
Costa Rica (CR) 22 CR05 0152 0200 1026 2840 66
Croatia (HR) 21 HR12 1001 0051 8630 0016 0
Cyprus (CY) 28 CY17 0020 0128 0000 0012 0052 7600
Czechia (CZ) 24 CZ65 0800 0000 1920 0014 5399
Denmark (DK) 18 DK50 0040 0440 1162 43
Dominican Republic (DO) 28 DO28 BAGR 0000 0001 2124 5361 1324
Egypt (EG) 29 EG38 0019 0005 0000 0000 2631 8000 2
Estonia (EE) 20 EE38 2200 2210 2014 5685
Faroe Islands (FO) 18 FO62 6460 0001 6316 34
Finland (FI) 18 FI21 1234 5600 0007 85
France (FR) 27 FR14 2004 1010 0505 0001 3M02 606
Georgia (GE) 22 GE29 NB00 0000 0101 9049 17
Germany (DE) 22 DE89 3704 0044 0532 0130 00
Gibraltar (GI) 23 GI75 NWBK 0000 0000 7099 453
Greece (GR) 27 GR16 0110 1250 0000 0001 2300 695
Greenland (GL) 18 GL89 6471 0001 0002 06
Guatemala (GT) 28 GT82 TRAJ 0102 0000 0012 1002 9690
Hungary (HU) 28 HU42 1177 3016 1111 1018 0000 0000
Iceland (IS) 26 IS14 0159 2600 7654 5510 7303 39
Ireland (IE) 22 IE29 AIBK 9311 5212 3456 78
Israel (IL) 23 IL62 0108 0000 0009 9999 999
Italy (IT) 27 IT60 X054 2811 1010 0000 0123 456
Jordan (JO) 30 JO94 CBJO 0010 0000 0000 0131 0003 02
Kazakhstan (KZ) 20 KZ86 125K ZT50 0410 0100
Kosovo (XK) 20 XK05 1212 0123 4567 8906
Kuwait (KW) 30 KW81 CBKU 0000 0000 0000 1234 5601 01
Latvia (LV) 21 LV80 BANK 0000 4351 9500 1
Lebanon (LB) 28 LB62 0999 0000 0001 0019 0122 9114
Liechtenstein (LI) 21 LI21 0881 0000 2324 013A A
Lithuania (LT) 20 LT12 1000 0111 0100 1000
Luxembourg (LU) 20 LU28 0019 4006 4475 0000
Malta (MT) 31 MT84 MALT 0110 0001 2345 MTLC AST0 01S
Mauritania (MR) 27 MR13 0002 0001 0100 0012 3456 753
Mauritius (MU) 30 MU17 BOMM 0101 1010 3030 0200 000M UR
Moldova (MD) 24 MD24 AG00 0225 1000 1310 4168
Monaco (MC) 27 MC58 1122 2000 0101 2345 6789 030
Montenegro (ME) 22 ME25 5050 0001 2345 6789 51
Netherlands (NL) 18 NL91 ABNA 0417 1643 00
North Macedonia (MK) 19 MK07 2501 2000 0058 984
Norway (NO) 15 NO93 8601 1117 947
Pakistan (PK) 24 PK36 SCBL 0000 0011 2345 6702
Palestine (PS) 29 PS92 PALS 0000 0000 0400 1234 5670 2
Poland (PL) 28 PL61 1090 1014 0000 0712 1981 2874
Portugal (PT) 25 PT50 0002 0123 1234 5678 9015 4
Qatar (QA) 29 QA58 DOHB 0000 1234 5678 90AB CDEF G
Romania (RO) 24 RO49 AAAA 1B31 0075 9384 0000
San Marino (SM) 27 SM86 U032 2509 8000 0000 0270 100
Saudi Arabia (SA) 24 SA03 8000 0000 6080 1016 7519
Serbia (RS) 22 RS35 2600 0560 1001 6113 79
Slovakia (SK) 24 SK31 1200 0000 1987 4263 7541
Slovenia (SI) 19 SI56 2633 0001 2039 086
Spain (ES) 24 ES91 2100 0418 4502 0005 1332
Sweden (SE) 24 SE45 5000 0000 0583 9825 7466
Switzerland (CH) 21 CH93 0076 2011 6238 5295 7
Tunisia (TN) 24 TN59 1000 6035 1835 9847 8831
Turkey (TR) 26 TR33 0006 1005 1978 6457 8413 26
Ukraine (UA) 29 UA21 3223 1300 0002 6007 2335 6600 1
United Arab Emirates (AE) 23 AE07 0331 2345 6789 0123 456
United Kingdom (GB) 22 GB29 NWBK 6016 1331 9268 19
Vatican City (VA) 22 VA59 0011 2300 0012 3456 78
Virgin Islands, British (VG) 24 VG96 VPVG 0000 0123 4567 8901
Generate a test IBAN Build a correctly formatted, checksum-valid IBAN for software testing. Test only — fake, not a real account.
Batch check Paste many IBANs (one per line) to validate them all at once.

Runs entirely in your browser. Nothing is uploaded.

Validator IBAN gratis yang berjalan di browser Anda

Validator IBAN ini memeriksa International Bank Account Number untuk struktur yang benar, panjang yang tepat untuk negaranya, dan checksum mod-97 ISO 7064 — tes yang sama yang dipakai bank untuk menangkap kesalahan ketik pada rekening sebelum pembayaran dikirim. Tempel sebuah IBAN dan Anda langsung mendapat lolos atau gagal dengan alasan spesifiknya, angkanya dikelompokkan rapi per empat digit, dan rincian lengkap bagian-bagiannya.

Berbeda dari banyak pengecek IBAN online yang mengirim nomornya ke server, semuanya di sini terjadi secara lokal dalam JavaScript. Tidak ada yang diunggah, sehingga Anda bisa memvalidasi detail perbankan sensitif — milik Anda sendiri atau milik pemasok — tanpa itu pernah meninggalkan perangkat Anda. IBAN.com dan iBANapi sama-sama menawarkan validasi serupa tapi mengirim data Anda ke server mereka setiap kali pengecekan, yang bisa jadi perhatian bagi tim keuangan yang menangani informasi perbankan klien.

Apa yang sebenarnya diperiksa validator

Validasi berjalan tiga lapis. Pertama format-nya: sebuah IBAN harus dimulai dengan kode negara dua huruf dan dua digit cek, diikuti hanya huruf dan angka. Berikutnya panjang-nya, yang tetap per negara — Norwegia memakai 15 karakter, Jerman dan Inggris 22, Prancis 27, dan Malta 31, hingga maksimum 34. Terakhir checksum mod-97: pindahkan empat karakter pertama ke akhir, konversi huruf menjadi angka (A=10 … Z=35), dan seluruh nilainya modulo 97 harus sama dengan 1.

Karena digit ceknya dihitung dari sisa nomornya, hampir semua typo tunggal — sepasang digit yang tertukar, karakter yang salah, digit yang hilang — merusak checksum-nya dan tertangkap di sini sebelum uang berpindah. Pesan errornya memberi tahu Anda pengecekan spesifik mana yang gagal sehingga Anda tahu persis apa yang harus diperbaiki, alih-alih hanya mendapat pesan 'IBAN tidak valid' yang tidak membantu.

Lihat strukturnya: negara, bank, cabang, dan rekening

Di luar jawaban ya/tidak, alat ini mem-parsing struktur IBAN. Ia memisahkan kode negara dan digit cek dari BBAN dan, di mana tata letak negaranya diketahui, memberi label kode bank, kode cabang, dan nomor rekening. Untuk GB29 NWBK 6016 1331 9268 19 itu berarti bank NWBK, cabang (sort code) 601613, dan rekening 31926819 — berguna saat Anda men-debug file pembayaran atau membangun integrasi perbankan dan perlu mengonfirmasi setiap field-nya benar.

Alat ini juga menampilkan bentuk yang mudah dibaca manusia (blok per empat digit) dan bentuk elektronik ringkas yang diharapkan sistem pembayaran, sehingga Anda bisa menyalin format mana pun yang Anda butuhkan tanpa memformat ulang secara manual.

Pengecekan massal dan referensi negara

Perlu memeriksa satu kolom penuh spreadsheet? Mode massal mengambil daftar yang ditempel dan mengembalikan tabel per baris berisi valid/tidak valid plus negara yang terdeteksi, yang bisa Anda salin kembali sebagai CSV. Dan referensi negara yang bisa dicari mencantumkan setiap negara IBAN yang didukung dengan panjang persisnya dan contoh IBAN nyata — berguna untuk memastikan seperti apa IBAN Spanyol atau Arab Saudi sebelum Anda mengetikkannya.

Ada juga generator test IBAN: pilih sebuah negara dan dapatkan IBAN yang secara struktural valid dan lolos checksum untuk keperluan software testing dan QA formulir. Ini jelas palsu dan tidak boleh pernah dipakai untuk transfer sungguhan. Mereka lolos ketiga pengecekan validasi, yang membuatnya berguna untuk menguji formulir input IBAN dan integrasi perbankan tanpa mengekspos nomor rekening nyata.

Bagaimana ini dibandingkan dengan IBAN.com, iBANapi, dan pengecek lain

Validator IBAN online yang paling banyak dipakai adalah IBAN.com dan iBANapi. Keduanya bekerja, tapi keduanya mengirim IBAN Anda ke server mereka — IBAN.com untuk menjalankan validasi dan menampilkan detail bank dari database berbayarnya, iBANapi untuk produk REST API-nya. Untuk pemakaian santai itu tidak masalah; untuk data klien sensitif atau validasi massal di bawah GDPR, ini pertimbangan privasi yang bermakna untuk diperhatikan.

Wise (dulu TransferWise) menyertakan pengecek IBAN dalam alur transfernya tapi hanya sebagai satu langkah dalam proses pembayaran, bukan sebagai alat mandiri. Schwifty adalah library JavaScript solid bagi developer yang membangun validasi ke dalam kode mereka sendiri, tapi bukan aplikasi browser yang bisa Anda buka dan pakai begitu saja. Alat ini menjalankan validasi penuh sepenuhnya di sisi klien, dengan mode massal, referensi negara, generator test IBAN, dan parsing struktur — semuanya gratis dan tanpa mengirim apa pun ke server.

Privat, instan, dan jujur soal apa yang bisa dan tidak bisa dilakukannya

Pengecek IBAN ini gratis, tidak perlu daftar, dan bekerja offline setelah dimuat. Ia, secara desain, adalah validator struktur dan checksum — mengonfirmasi IBAN terbentuk dengan benar dan konsisten secara internal, bukan bahwa rekeningnya ada atau siapa pemiliknya. Hanya bank penerima yang bisa memverifikasi itu. Ini keterbatasan jujur yang perlu dinyatakan: lolos validasi menangkap typo sebelum pembayaran dikirim, tapi bukan bukti kepemilikan atau aktivitas rekening.

Simpan sebagai bookmark untuk lain kali Anda perlu memvalidasi, memformat, atau memahami sebuah IBAN tanpa mengirim detail perbankan ke server pihak ketiga. Bekerja di iPhone dan Android juga — tempel sebuah IBAN di ponsel Anda dan dapatkan hasil validasi penuh yang sama seperti di desktop.

Struktur IBAN secara mendalam: ISO 13616 dan algoritma MOD-97

International Bank Account Number diatur oleh ISO 13616, dipelihara oleh SWIFT. Setiap IBAN mengikuti amplop luar yang sama: kode negara 2-huruf (ISO 3166-1 alpha-2), 2 digit cek, lalu BBAN (Basic Bank Account Number) — hingga 30 karakter alfanumerik yang tata letak internalnya didefinisikan secara independen oleh setiap negara. Tiga contoh mengilustrasikan seberapa besar format BBAN bervariasi: GB29NWBK60161331926819 (Inggris, 22 karakter) menyandikan kode bank 4-karakter diikuti sort code 6-digit dan nomor rekening 8-digit; DE89370400440532013000 (Jerman, 22 karakter) menyematkan Bankleitzahl 8-digit dan Kontonummer 10-digit; FR7630006000011234567890189 (Prancis, 27 karakter) berisi kode bank 5-digit, kode cabang 5-digit, nomor rekening 11-karakter, dan kunci cek nasional 2-digit.

Algoritma digit cek MOD-97 adalah yang membuat IBAN bisa memvalidasi dirinya sendiri. Untuk memverifikasi IBAN apa pun: (1) pindahkan empat karakter pertama — kode negara dan digit cek — ke akhir string; (2) ganti setiap huruf dengan padanan numeriknya, di mana A=10, B=11, dan Z=35, memperlakukan string hasilnya sebagai satu bilangan bulat besar; (3) hitung bilangan bulat itu modulo 97. IBAN yang valid selalu menghasilkan sisa tepat 1. Kedua digit cek yang disematkan di posisi 3–4 dipilih saat IBAN pertama kali diterbitkan agar identitas ini berlaku. Karena pengecekannya mencakup seluruh string rekening, satu digit yang tertukar hampir selalu merusak perhitungannya — tingkat lolos-palsu untuk karakter salah acak kira-kira 1-berbanding-97.

IBAN menjadi wajib di seluruh zona SEPA (Single Euro Payments Area — 36 negara termasuk semua anggota UE ditambah Islandia, Norwegia, Liechtenstein, Swiss, Monako, San Marino, Andorra, Vatikan, dan Inggris) pada Februari 2016. Sebelum tanggal itu, banyak bank menerima format rekening-dan-sort-code domestik lama untuk transfer euro lintas batas. Kini SEPA Credit Transfer mana pun yang membawa nomor rekening format domestik langsung ditolak di lapisan kliring, itulah sebabnya validasi IBAN yang akurat saat entri data langsung mencegah pembayaran gagal.

Negara mana yang memakai IBAN — dan yang tidak

Lebih dari 86 negara secara resmi mengadopsi IBAN. Daftar lengkapnya mencakup setiap negara Eropa, sebagian besar Timur Tengah (Arab Saudi, UEA, Kuwait, Qatar, Bahrain, Yordania, Lebanon), jumlah yang terus bertambah negara Afrika Utara dan Sub-Sahara, dan beberapa yurisdiksi Karibia dan Amerika Latin termasuk Kosta Rika, Republik Dominika, dan Brasil. Dalam kelompok ini, format dan panjangnya berbeda per negara tapi amplop luar ISO 13616-nya identik, itulah sebabnya satu algoritma validasi bekerja secara universal.

Yang tidak memakai IBAN secara signifikan adalah pasar perbankan besar dunia lainnya. Amerika Serikat tidak memakai IBAN; transfer domestik mengandalkan nomor routing ABA — kode 9-digit yang diterbitkan American Bankers Association sejak 1910, di mana dua digit pertama mengidentifikasi distrik Federal Reserve. Kanada memakai sistem serupa berupa nomor institusi 3-digit plus nomor transit 5-digit. Australia merutekan pembayaran domestik dengan kode BSB (Bank State Branch) — angka 6-digit yang secara struktural mirip sort code Inggris — bersama nomor rekening. China, Jepang, dan India mempertahankan skema domestik mereka sendiri (CNAPS, Zengin, dan IFSC/NEFT secara berurutan). Tidak satu pun dari ini terpetakan ke IBAN, sehingga bisnis AS yang menerima IBAN pemasok UE dan bisnis Jerman yang menerima nomor routing pemasok AS berhadapan dengan sistem yang benar-benar tidak kompatibel — tidak ada konversi di antara keduanya.

Pembagian geografis ini punya konsekuensi praktis: saat membayar internasional ke Amerika Serikat, SWIFT/BIC plus nomor rekening adalah kombinasi yang benar untuk diberikan, bukan IBAN. Sebaliknya, saat membayar ke Jerman atau Prancis, IBAN saja cukup untuk transfer SEPA; BIC tidak lagi wajib dalam SEPA sejak November 2016, meski banyak bank tetap memintanya sebagai pengecekan tambahan.

Kode SWIFT/BIC dan hubungannya dengan IBAN

SWIFT (Society for Worldwide Interbank Financial Telecommunication) adalah jaringan pesan koperasi yang dipakai bank untuk bertukar instruksi pembayaran secara internasional. Didirikan pada 1973 dan berkantor pusat di Brussels, jaringan ini menghubungkan lebih dari 11.000 lembaga keuangan di lebih dari 200 negara. Setiap pesan yang melewati SWIFT membawa BIC (Bank Identifier Code) yang mengidentifikasi lembaga pengirim dan penerima. BIC terdiri dari 8 atau 11 karakter: kode bank 4-huruf, kode negara 2-huruf, kode lokasi 2-karakter (yang bisa menyertakan digit), dan kode cabang 3-karakter opsional. DEUTDEDBFRA, misalnya, terurai menjadi Deutsche Bank (DEUT), Jerman (DE), kantor Frankfurt (DB), cabang Frankfurt (FRA).

IBAN dan BIC menyelesaikan masalah berbeda dan beroperasi di lapisan berbeda. IBAN mengidentifikasi rekening — ia menyandikan negara, bank, cabang, dan nomor rekening dalam satu string yang bisa memvalidasi dirinya sendiri. BIC mengidentifikasi bank sebagai lembaga di dalam jaringan SWIFT. Bersama-sama, keduanya merutekan pembayaran secara unik: BIC memberi tahu jaringan lembaga mana yang harus menerima pesannya; IBAN memberi tahu lembaga itu rekening mana yang harus dikredit. Untuk transfer SEPA di dalam Eropa, BIC tidak lagi diperlukan — IBAN saja sudah cukup karena infrastruktur kliring SEPA bisa menurunkan bank tujuan dari BBAN-nya. Untuk transfer internasional di luar SEPA — misalnya dari Inggris ke Australia atau dari Jerman ke Amerika Serikat — baik IBAN (atau nomor rekening lokal) maupun kode BIC/SWIFT tetap diperlukan.

Satu sumber kebingungan umum adalah istilah kode SWIFT dan BIC dipakai bergantian. Keduanya merujuk pada identifier yang sama. SWIFT menerbitkan dan memelihara registri BIC, sehingga kode SWIFT adalah sebutan sehari-hari untuk BIC. Saat sebuah formulir pembayaran meminta kode SWIFT/BIC, kode SWIFT, atau sekadar BIC, itu meminta identifier bank 8 atau 11 karakter yang sama. Versi 11-karakter menargetkan cabang spesifik; versi 8-karakter (atau yang berakhir XXX) menargetkan kantor pusat bank, dan kantor pusatnya merutekan secara internal ke cabang yang benar dari sana.

Kesalahan IBAN yang umum, validasi vs verifikasi, dan IBAN virtual

Kesalahan entri IBAN yang paling sering terjadi terbagi dalam empat kategori. Digit yang tertukar — menukar dua digit yang berdekatan — adalah kesalahan OCR dan pengetikan manual klasik; algoritma MOD-97 menangkap hampir semua transposisi tunggal karena mengubah karakter apa pun mengubah sisa mod-97-nya menjauh dari 1. Kode negara yang salah mengejutkan umum terjadi saat kode dua huruf yang mirip berdekatan di keyboard — GB (Inggris) versus GR (Yunani), atau BE (Belgia) versus BG (Bulgaria) — dan kode yang salah bisa menghasilkan string dengan panjang valid untuk negara berbeda, menyebabkan pengecekan panjang lolos tapi checksum-nya gagal. Jumlah karakter yang salah — digit yang hilang saat menyalin dari rekening koran yang mencetak IBAN-nya di dua baris — langsung tertangkap oleh tabel panjang per negara. Terakhir, kebingungan huruf-digit seperti huruf O kapital yang menggantikan angka nol, atau huruf I untuk angka 1, menghasilkan error format sebelum aritmetika apa pun diperlukan. Spasi tidak pernah berpengaruh pada validasi: GB29 NWBK 6016 1331 9268 19 dan GB29NWBK60161331926819 adalah IBAN yang sama — alat ini menormalkan keduanya secara identik.

Penting untuk memahami perbedaan antara validasi IBAN dan verifikasi IBAN. Validasi — yang dilakukan alat ini — sepenuhnya offline: ia memeriksa bahwa string-nya sesuai format ISO 13616, panjangnya cocok dengan spesifikasi terdaftar negaranya, dan sisa MOD-97-nya sama dengan 1. IBAN yang tervalidasi terbentuk dengan benar, tapi mungkin milik rekening yang sudah ditutup, rekening yang tidak ada, atau sekadar string yang valid secara sintaksis yang tidak pernah ditetapkan ke siapa pun. Verifikasi — mengonfirmasi rekeningnya nyata, terbuka, dan milik orang bernama — memerlukan menghubungi bank penerima atau memakai API komersial berbayar seperti produk verifikasi IBAN.com atau OpenIBAN. Verifikasi tak terhindarkan berarti mengirim IBAN ke server pihak ketiga, itulah sebabnya alat ini sengaja berhenti di validasi: semua pengecekan lokal, dan tidak ada yang meninggalkan perangkat Anda.

IBAN virtual (vIBAN) adalah nuansa modern yang patut diketahui. Prosesor pembayaran seperti Stripe, Wise, dan Airwallex menetapkan IBAN khusus untuk pelanggan atau faktur individual; pembayaran masuk ke IBAN itu otomatis disapu ke rekening induk terpusat dan direkonsiliasi oleh prosesornya. Sebuah vIBAN lolos semua pengecekan validasi standar — formatnya benar untuk negaranya, panjangnya tepat, dan checksum MOD-97-nya valid — karena ia adalah IBAN sungguhan yang diterbitkan sepenuhnya. Bedanya bersifat operasional, bukan struktural: rekening di baliknya dipegang oleh prosesor pembayaran, bukan bank tradisional, dan dananya langsung dialihkan. vIBAN banyak dipakai dalam otomasi pembayaran B2B dan alur kerja piutang; jika validasi IBAN Anda lolos tapi pembayarannya tetap gagal, penerimanya mungkin memberikan vIBAN yang sudah dinonaktifkan atau yang ditandai sistem kepatuhan bank Anda sebagai milik lembaga non-bank.

Frequently asked questions

Apa itu IBAN?

IBAN adalah singkatan dari International Bank Account Number — format terstandarisasi (ISO 13616) untuk menulis rekening bank agar berfungsi lintas negara. Bisa sampai 34 karakter dan selalu dimulai dengan kode negara dua huruf, dua digit cek, lalu nomor rekening negara itu sendiri (BBAN). DE89 3704 0044 0532 0130 00 milik Jerman, misalnya, terurai menjadi negara DE, digit cek 89, kode bank 37040044, dan rekening 0532013000. Sekitar 80 negara memakai IBAN, terutama di Eropa dan Timur Tengah.

Bagaimana cara memvalidasi nomor IBAN?

IBAN yang benar melewati tiga pengecekan: pertama format-nya — kode negara dua huruf, dua digit, lalu hanya huruf dan angka; kedua panjangnya, yang harus tepat sesuai negaranya (Jerman 22 karakter, Inggris 22, Prancis 27); dan ketiga checksum mod-97-nya. Tempel IBAN Anda di atas dan alat ini menjalankan ketiganya secara instan dan memberi tahu Anda alasan spesifik jika ada yang gagal. Kebanyakan situs bank tidak menampilkan pengecekan mana yang gagal — mereka hanya bilang 'IBAN tidak valid'. Alat ini menampilkan persis apa yang salah.

Berapa panjang IBAN — apakah 24 digit?

Tidak, tidak ada panjang tunggal — bervariasi per negara, dari 15 karakter di Norwegia hingga 31 di Malta, dengan maksimum 34. Jerman dan Inggris memakai 22, Prancis 27, Spanyol 24, Italia 27, dan Belanda 18. IBAN juga berisi huruf selain angka, jadi tidak pernah murni numerik. Validator ini memeriksa panjang yang tepat untuk kode negara yang terdeteksi dari yang Anda masukkan, dan menandai dengan jelas jika terlalu pendek atau terlalu panjang.

Bagaimana checksum IBAN dihitung?

Memakai algoritma mod-97 ISO 7064. Pindahkan empat karakter pertama (kode negara + digit cek) ke akhir string, ganti setiap huruf dengan dua digit (A=10, B=11 … Z=35), lalu ambil seluruh bilangannya modulo 97. IBAN yang valid menghasilkan sisa tepat 1. Kedua digit cek dipilih agar ini berlaku — itulah sebabnya satu karakter yang salah ketik hampir selalu membuat pengecekan gagal. Ini membuat IBAN jauh lebih andal daripada format nomor rekening lama tanpa mekanisme pengecekan diri.

Apa arti tiap bagian dari sebuah IBAN?

Membaca dari kiri ke kanan: kode negara 2-huruf, 2 digit cek, lalu BBAN (Basic Bank Account Number), yang berisi kode bank, sering kode cabang, dan nomor rekening. Untuk GB29 NWBK 6016 1331 9268 19, NWBK adalah bank, 601613 adalah cabang (sort code), dan 31926819 adalah nomor rekening. Alat ini merinci setiap IBAN yang Anda masukkan dan memberi label tiap bagiannya, sehingga Anda bisa melihat kode bank yang salah atau kode cabang yang hilang sebelum sebuah pembayaran terkirim.

Apakah IBAN yang valid berarti rekeningnya ada?

Tidak. Lolos validasi hanya membuktikan IBAN-nya terbentuk dengan benar — negara yang tepat, panjang yang tepat, digit cek mod-97 yang valid. Ini tidak membuktikan rekeningnya nyata, terbuka, atau dimiliki orang tertentu. Hanya bank penerima yang bisa mengonfirmasi itu. Alat ini sengaja hanya menjalankan pengecekan struktur dan checksum, tanpa apa pun dikirim ke server. Gunakan untuk menangkap typo sebelum mengirim pembayaran, bukan sebagai bukti rekeningnya aktif.

Bisakah saya menemukan bank atau SWIFT/BIC dari sebuah IBAN?

Sebagian. IBAN berisi negara dan bank (dan sering cabang), yang diekstrak alat ini untuk Anda. SWIFT/BIC lengkap hidup di registri terpisah yang memetakan kode-kode itu ke bank tertentu, sehingga menurunkan BIC yang tepat secara andal memerlukan layanan lookup — yang berarti mengirim IBAN Anda ke server. Alat seperti IBAN.com dan wise.com menawarkan lookup BIC tapi mengharuskan mengirim IBAN-nya ke server mereka. Alat ini tetap di sisi klien dan hanya menampilkan apa yang langsung disandikan dalam IBAN itu sendiri.

Apakah IBAN sama dengan kode IFSC?

Tidak. IFSC (Indian Financial System Code) adalah kode 11-karakter yang dipakai di dalam India untuk mengidentifikasi cabang bank untuk transfer NEFT, RTGS, dan IMPS — India tidak memakai IBAN. IBAN adalah nomor rekening internasional yang dipakai terutama di Eropa dan banyak negara lain. Keduanya menyelesaikan masalah routing yang serupa tapi termasuk sistem yang sama sekali berbeda dan tidak bisa saling dipertukarkan.

Apakah Amerika Serikat memakai IBAN?

Tidak. Amerika Serikat tidak memakai IBAN. Transfer domestik AS memakai nomor routing ABA 9-digit plus nomor rekening, dan transfer internasional ke AS memakai kode SWIFT/BIC dengan nomor rekeningnya. Bisnis dan developer AS biasanya berjumpa IBAN saat membayar atau menerima dari mitra Eropa atau Timur Tengah. Jika seseorang di Jerman meminta IBAN Anda dan Anda di AS, Anda tidak punya IBAN — berikan nomor routing ABA dan nomor rekening Anda sebagai gantinya.

Negara mana saja yang memakai IBAN?

Sekitar 80 negara, termasuk setiap anggota UE dan EEA, Inggris, Swiss, dan sebagian besar Timur Tengah, Balkan, Afrika Utara, dan sebagian Karibia serta Amerika Latin — misalnya Jerman, Prancis, Spanyol, Italia, Belanda, Arab Saudi, UEA, Turki, dan Brasil. Referensi negara yang bisa dicari di alat ini mencantumkan setiap negara yang didukung dengan panjang wajibnya dan contoh IBAN, sehingga Anda bisa memastikan seperti apa IBAN Spanyol atau Arab Saudi sebelum memasukkannya.

Amankah memasukkan IBAN saya di sini?

Ya. Setiap pengecekan berjalan lokal di browser Anda memakai JavaScript — IBAN Anda tidak pernah diunggah, dicatat, atau dibagikan ke server mana pun. Anda bisa memastikannya dengan memutus koneksi internet: validatornya tetap bekerja. Itulah beda utamanya dengan banyak pengecek IBAN online termasuk IBAN.com dan iBANapi, yang sama-sama mengirim IBAN-nya ke server mereka untuk menjalankan validasi. Di sini, tidak ada yang meninggalkan perangkat Anda kapan pun.

Bagaimana cara membuat test IBAN?

Gunakan generator test IBAN di alat ini: pilih sebuah negara dan ia membangun IBAN yang terformat dengan benar dengan checksum mod-97 yang valid untuk keperluan software testing dan QA formulir. Ini jelas palsu — mereka lolos pengecekan struktural tapi tidak menunjuk ke rekening nyata mana pun — jadi jangan pernah pakai untuk pembayaran sungguhan. Ini berguna saat membangun integrasi perbankan di mana Anda perlu menguji logika validasi IBAN di kode Anda tanpa memakai nomor rekening nyata.

Apa bedanya IBAN dan BBAN?

BBAN (Basic Bank Account Number) adalah bagian domestik dari rekening — kode bank, kode cabang, dan nomor rekening seperti biasanya ditulis negara Anda. IBAN sekadar membungkus BBAN itu dengan kode negara dan dua digit cek agar berfungsi secara internasional. Di DE89 3704 0044 0532 0130 00, BBAN-nya adalah 3704 0044 0532 0130 00 dan DE89 adalah prefiks internasionalnya. Kebanyakan negara punya format BBAN domestik sebelum IBAN diperkenalkan; IBAN menstandarkan versi lintas batasnya.

Mengapa IBAN saya ditolak sebagai tidak valid?

Penyebab umumnya adalah typo (digit yang tertukar atau salah langsung menggagalkan pengecekan mod-97), panjang yang salah untuk negaranya, atau huruf yang seharusnya digit — misalnya huruf O kapital diketik alih-alih angka nol. Spasi tidak berpengaruh; alat ini mengabaikannya. Baca pesan error persis yang ditampilkan validator di atas, perbaiki karakter itu, dan seharusnya lolos. Jika sistem bank menolak IBAN yang menurut alat ini valid, banknya mungkin punya validasi internal tambahan di luar tiga pengecekan standar.

Bagaimana ini dibandingkan dengan validator IBAN online lain?

Kebanyakan validator IBAN online — IBAN.com, iBANapi, wise.com — mengirim nomor IBAN Anda ke server mereka untuk menjalankan pengecekan. Itu berarti detail perbankan Anda melintasi internet dan dicatat oleh pihak ketiga, yang penting di bawah GDPR untuk bisnis Eropa. Schwifty adalah library JavaScript solid bagi developer yang membangun validasi ke dalam kode mereka sendiri, tapi bukan aplikasi browser. Alat ini menjalankan pengecekan ISO 7064 penuh, pengecekan panjang, dan parsing struktur di browser Anda, dengan mode massal untuk beberapa IBAN dan referensi negara — semuanya tanpa mengirim apa pun ke server.