Validator IBAN
Periksa checksum IBAN dan panjang negara.
Paket aturan BBAN: SWIFT IBAN Registry, Release 101 · diperiksa 2026-07.
Pemeriksaan batch (satu IBAN per baris)
Validasi IBAN
Tempel International Bank Account Number untuk memeriksa negara, panjang terdaftar, checksum mod-97, dan struktur BBAN khusus negara. Negara yang tercakup juga menampilkan kolom bank dan rekening terpisah. Periksa banyak sekaligus atau buat contoh valid — semuanya di browser Anda.
Cara kerja digit cek IBAN
Nomor Rekening Bank Internasional didefinisikan oleh standar ISO 13616, dan daftar negara peserta beserta format tepatnya disimpan dalam Registri IBAN yang diterbitkan oleh SWIFT. Dua digit cek di awal setiap IBAN memungkinkan bank, formulir atau aplikasi mendeteksi kesalahan ketik sebelum uang dikirim.
Struktur
| Bagian | Panjang | Konten |
|---|---|---|
| Kode negara | 2 huruf | Kode negara ISO 3166, misalnya DE atau FR. Kode ini menentukan panjang dan format nasional yang berlaku. |
| Digit pemeriksa | 2 digit | Dihitung atas seluruh angka menggunakan aturan mod-97. Hanya nilai dari 02 hingga 98 yang memungkinkan. |
| BBAN | Hingga 30 karakter | Nomor rekening nasional dengan panjang dan pola yang tetap untuk setiap negara: kode bank, kode cabang dan nomor rekening, terkadang dilengkapi dengan digit cek nasional tersendiri. |
Panjang total ditentukan secara spesifik per negara, dan hal inilah yang pertama kali diperiksa oleh alat ini:
| Kode | Negara | Panjang |
|---|---|---|
| DE | Jerman | 22 |
| FR | Prancis | 27 |
| GB | Britania Raya | 22 |
| ES | Spanyol | 24 |
| IT | Italia | 27 |
| NL | Belanda | 18 |
| NO | Norwegia | 15 |
| MT | Malta | 31 |
Contoh penggunaan: GB82 WEST 1234 5698 7654 32
Proses verifikasi menggunakan metode ISO 7064 mod 97-10 dalam empat langkah.
| 1. Hapus spasi | GB82WEST12345698765432 |
| 2. Pindahkan empat karakter pertama ke akhir | WEST12345698765432GB82 |
| 3. Ganti setiap huruf dengan dua digit (A = 10 … Z = 35) | W = 32, E = 14, S = 28, T = 29, G = 16, B = 11 |
| 4. Baca hasilnya sebagai satu angka dan bagi dengan 97 | 3214282912345698765432161182 |
| Sisa | 1 |
Sisa pembagian sebesar 1 berarti IBAN tersebut lolos. Saat bank membuat IBAN, mereka memulai dengan 00 sebagai digit cek, menjalankan perhitungan yang sama, lalu mengatur digit cek menjadi 98 dikurangi sisa pembagian; itulah sebabnya 00, 01, dan 99 tidak mungkin muncul. Angka pada langkah 4 terlalu besar untuk kalkulator biasa, sehingga perangkat lunak membaginya sedikit demi sedikit; alat ini melakukannya dengan aritmetika bilangan bulat besar yang akurat.
Sumber resmi
- Registri SWIFT IBAN (PDF): daftar resmi negara-negara IBAN, panjangnya, dan format BBAN, yang diterbitkan oleh SWIFT sebagai registrasi untuk ISO 13616.
- ISO 13616-1: standar internasional yang mendefinisikan struktur IBAN dan digit cek.
- Dewan Pembayaran Eropa: aturan untuk pembayaran SEPA, di mana IBAN merupakan identifikasi rekening yang wajib.
Kesalahan umum dan apa yang tidak dibuktikan oleh IBAN yang valid.
- Saat menyalin dari kertas, huruf O dibaca sebagai angka 0 atau huruf I dibaca sebagai 1. Karena beberapa negara memperbolehkan penggunaan huruf dalam BBAN, alat ini tidak selalu dapat menebak mana yang dimaksud; hasil pemeriksaan mod-97 yang gagal menjadi sinyal untuk membaca ulang sumbernya.
- Menghapus angka nol di awal bagian rekening, sehingga panjangnya berubah dan menyebabkan pengecekan gagal.
- Tempelkan teks IBAN, BIC, atau nomor rekening nasional ke dalam kolom. Alat ini dapat mendeteksi masukan berformat IFSC dari India dan CLABE dari Meksiko, lalu mengarahkan ke alat pemeriksa yang sesuai.
- IBAN yang valid hanya berarti digitnya konsisten dan formatnya sesuai dengan entri registri negara. Hal tersebut tidak membuktikan bahwa rekening itu ada, masih aktif, atau milik orang atau perusahaan yang akan Anda bayar. Untuk faktur dan penerima pembayaran yang baru pertama kali, konfirmasi IBAN melalui saluran kedua; mengubah IBAN pada faktur asli merupakan salah satu bentuk penipuan pembayaran yang paling umum.
Validasi IBAN ditetapkan oleh ISO 13616 dengan pemeriksaan mod-97-10 dari ISO/IEC 7064: pindahkan empat karakter pertama (kode negara + 2 digit pemeriksa) ke bagian akhir, ubah huruf menjadi angka (A=10 … Z=35), dan seluruh angka harus menyisakan 1 ketika dibagi 97.
Setiap negara juga menetapkan panjang dan pola internal yang tepat (Jerman 22, Prancis 27, Spanyol 24, Britania Raya 22…), yang dipublikasikan dalam SWIFT IBAN Registry. Alat ini menerapkan kedua lapisan — pola negara dan mod-97 — secara lokal di browser Anda serta menunjukkan dengan tepat bagian yang gagal.
Struktur IBAN yang valid tidak menjamin bahwa akun tersebut ada, aktif, atau milik orang yang Anda harapkan: bank memverifikasinya selama transfer aktual (dan di UE, melalui Verifikasi Penerima). Gunakan ini untuk menangkap kesalahan ketik sebelum pembayaran, bukan sebagai bukti kepemilikan. Terakhir diverifikasi: Juli 2026.
FAQ
Bagaimana tepatnya cara kerja pemeriksaan mod-97?
Hapus spasi, pindahkan empat karakter pertama (kode negara dan digit kontrol) ke akhir, ganti setiap huruf dengan dua digit (A = 10 … Z = 35), lalu bagi angka hasilnya dengan 97. IBAN yang valid akan menghasilkan sisa pembagian 1. Untuk GB82 WEST 1234 5698 7654 32, string yang diatur ulang adalah WEST12345698765432GB82, yang menjadi 3214282912345698765432161182 dan memiliki sisa 1.
Lapisan apa saja yang diperiksa oleh alat ini?
Ada empat kriteria secara berurutan: kode negara harus tercantum dalam registri IBAN, panjangnya harus sesuai dengan negara tersebut, nilai checksum mod-97 harus lolos, dan jika pola nasional sudah tercatat maka karakter BBAN harus sesuai (angka, huruf, atau keduanya pada setiap posisi). Hasilnya akan menyebutkan lapisan yang gagal.
Mengapa IBAN saya gagal meskipun digitnya terlihat benar?
Penyebab paling umum adalah panjang nomor yang tidak sesuai dengan kode negara, huruf O yang diketik menggantikan angka nol (atau I menggantikan 1), hilangnya angka nol di awal bagian rekening, atau dua karakter yang tertukar. Bacalah kembali nomor tersebut dari dokumen asli, bukan dari salinan yang diketik ulang.
Mengapa angka cek selalu bukan 00, 01, atau 99?
Bank menghasilkan digit cek dengan menjalankan perhitungan mod-97 yang sama dengan 00 sebagai pengganti, lalu mengatur digit cek menjadi 98 dikurangi sisa pembagian. Nilai yang mungkin hanya berkisar dari 02 hingga 98; IBAN yang menunjukkan 00, 01, atau 99 merupakan kesalahan ketik atau dibuat-buat.
Apakah IBAN yang valid berarti akun tersebut nyata?
Tidak. Struktur bukanlah bukti keberadaan. IBAN yang valid hanya membuktikan bahwa karakternya konsisten dengan entri registri negara. Bank mengonfirmasi rekening saat proses transaksi, dan penyedia pembayaran UE juga mencocokkan nama penerima (Verification of Payee). Untuk faktur dan penerima pembayaran yang baru pertama kali, konfirmasi IBAN melalui saluran kedua; perubahan IBAN pada faktur yang tampak asli merupakan salah satu bentuk penipuan pembayaran yang paling umum.
Apakah IBAN sama dengan kode SWIFT atau BIC?
Tidak. IBAN mengidentifikasi satu rekening; BIC (juga disebut kode SWIFT) mengidentifikasi bank. Transfer internasional biasanya memerlukan keduanya, dan menempelkan BIC ke dalam kolom IBAN akan gagal pada uji panjang dan checksum.
Bagaimana dengan nomor rekening dari India atau Meksiko?
India tidak menggunakan IBAN. Meksiko malah menggunakan CLABE 18 digit. Alat ini mendeteksi masukan umum dari kedua sistem tersebut dan mengarahkan Anda ke alat pemeriksa yang sesuai.
Apakah IBAN saya diunggah untuk validasi?
Tidak pernah. Perhitungan aritmetika sepenuhnya dilakukan di perangkat Anda, sehingga tim keuangan dapat dengan aman memeriksa daftar pemasok secara massal di sini: tempelkan satu IBAN per baris, lalu ekspor hasilnya sebagai CSV.
Terakhir diperbarui: