CodeKitHub
Alat Kode

Generator IBAN Palsu

Terakhir diperbarui:

Buat nomor berbentuk IBAN yang lolos validasi digit periksa standar, tetapi tidak terkait dengan rekening bank sungguhan mana pun. Pilih negara, tentukan berapa banyak yang Anda butuhkan (1–20), dan dapatkan IBAN dengan digit periksa yang benar, dihitung menggunakan algoritma ISO 7064 MOD-97 yang sesungguhnya. Penafian: ini adalah nomor fiktif untuk keperluan pengujian dan pengembangan perangkat lunak saja — jangan pernah gunakan untuk transfer, pembayaran, atau transaksi keuangan nyata apa pun.

Penafian: IBAN ini hanya untuk keperluan pengujian dan pengembangan perangkat lunak. Ini adalah nomor fiktif dengan format valid dan digit pemeriksa yang benar, bukan rekening bank sungguhan — jangan gunakan untuk transfer atau transaksi nyata.

Apa Itu Alat Ini?

IBAN (International Bank Account Number) adalah pengidentifikasi rekening bank yang distandarkan oleh ISO 13616, terdiri dari kode negara 2 huruf, 2 digit periksa, dan Nomor Rekening Bank Dasar (BBAN) yang spesifik per negara. Panjang dan strukturnya berbeda-beda antar negara — IBAN Jerman terdiri dari 22 karakter, sedangkan IBAN Italia 27 karakter.

2 digit periksa bukan angka acak: digit ini dihitung dari sisa bagian IBAN menggunakan algoritma ISO 7064 MOD-97-10 — checksum yang sama yang digunakan setiap sistem perbankan sungguhan untuk mendeteksi kesalahan ketik sebelum transfer bahkan dicoba.

Alat ini membuat bagian BBAN secara acak, lalu menjalankan perhitungan MOD-97 yang sama persis dengan yang digunakan bank — sehingga hasilnya terlihat dan tervalidasi seperti IBAN sungguhan, meskipun digit yang mendasarinya adalah karangan dan tidak sesuai dengan rekening nyata mana pun.

Mengapa Menggunakannya?

  • Uji formulir, alur pembayaran, dan validator IBAN tanpa memerlukan detail bank pelanggan yang sesungguhnya.
  • Digit periksa MOD-97 yang benar, sehingga IBAN yang dihasilkan lolos logika validasi yang sama seperti IBAN sungguhan.
  • Mencakup 8 negara dengan format berbeda: Jerman, Prancis, Inggris, Spanyol, Italia, Belanda, Polandia, Turki.
  • Buat hingga 20 sekaligus untuk mengisi basis data uji atau lingkungan demo.
  • Berjalan sepenuhnya di browser Anda — tidak ada yang dihasilkan di sini yang dikirim atau disimpan ke mana pun.

Cara Menggunakan

  1. Pilih negara dari menu tarik-turun.
  2. Atur berapa banyak IBAN yang Anda inginkan (1–20).
  3. Klik "Buat IBAN".
  4. Klik "Salin Semua" untuk menyalin seluruh daftar.

Contoh

Input

Negara: DE, Jumlah: 2

Output

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

Kedua digit periksa dihitung dengan benar, sehingga setiap IBAN valid — tetapi nomor rekeningnya dibuat secara acak dan fiktif.

Kasus penggunaan umum

  • Pengujian QA dan formulir: verifikasi bahwa formulir pendaftaran atau pembayaran menerima, menolak, dan memformat input IBAN dengan benar di berbagai negara.
  • Mengisi basis data uji: buat secara massal nilai IBAN yang tampak realistis untuk mengisi lingkungan staging tanpa mengekspos data keuangan sungguhan.
  • Lingkungan demo dan penjualan: isi demo produk dengan data yang tampak sah tetapi tanpa risiko keuangan apa pun.
  • Uji unit validator: gunakan IBAN palsu yang diketahui valid (dan varian yang sengaja dirusak) untuk menguji logika validasi MOD-97 Anda sendiri.
  • Pengembangan frontend: buat mock respons API yang menyertakan kolom IBAN sebelum integrasi backend sungguhan siap.

Penting: bukan untuk transaksi nyata

IBAN yang dihasilkan di sini valid secara struktur tetapi sepenuhnya fiktif. Kode negara dan digit periksa benar secara konstruksi, tetapi kode bank dan nomor rekening di dalam BBAN adalah angka acak yang tidak berhubungan dengan lembaga keuangan atau pemegang rekening sungguhan mana pun.

Jangan masukkan nomor ini ke formulir pembayaran sungguhan, faktur, instruksi transfer kawat, atau tempat mana pun yang uangnya benar-benar bisa berpindah. Nomor ini ada semata-mata untuk membantu pengembang dan penguji menjalankan kode penanganan IBAN dengan aman.

Cara kerja checksum sebenarnya

Validasi IBAN mengikuti skema MOD-97-10 dari ISO 7064: pindahkan awalan 4 karakter (kode negara + digit periksa) ke akhir string, gantikan dengan "00", ubah setiap huruf menjadi angka dua digit (A=10 hingga Z=35), dan perlakukan hasilnya sebagai satu bilangan bulat yang sangat besar. Bilangan bulat tersebut, jika dibagi modulo 97, harus sama dengan 1 untuk IBAN yang valid.

Untuk membuat IBAN yang valid, alat ini melakukan proses sebaliknya: membangun BBAN acak, menambahkan kode negara dan "00", menghitung sisa modulo 97, lalu menetapkan digit periksa sebagai 98 dikurangi sisa tersebut. Ini adalah perhitungan yang sama persis dengan yang digunakan perangkat lunak perbankan sungguhan — satu-satunya bagian fiktif adalah data rekening itu sendiri.

Pertanyaan yang Sering Diajukan

Apakah ini rekening bank sungguhan?

Tidak. Alat ini hanya untuk pengujian dan pengembangan perangkat lunak. Setiap IBAN yang dihasilkan adalah nomor fiktif yang dibuat secara acak — tidak sesuai dengan rekening bank sungguhan mana pun. Jangan pernah menggunakannya untuk transfer, faktur, atau transaksi nyata.

Lalu mengapa IBAN palsu ini bisa lolos validasi?

Karena digit periksanya dihitung dengan rumus ISO 7064 MOD-97 yang sama seperti yang digunakan bank sungguhan. Validasi hanya mengonfirmasi bahwa digit periksa konsisten secara matematis dengan sisa nomor tersebut — validasi tidak bisa (dan tidak berusaha) mengonfirmasi bahwa sebuah rekening benar-benar ada.

Apa kegunaan yang cocok untuk alat ini?

Pengujian QA pada kolom input IBAN, mengisi basis data staging atau uji dengan data pembayaran yang tampak masuk akal, mengisi lingkungan demo, dan menguji unit kode validasi atau pemformatan IBAN Anda sendiri.

Bagaimana digit periksa MOD-97 dihitung?

BBAN, kode negara, dan placeholder "00" disusun ulang, huruf diubah menjadi angka (A=10 … Z=35), dan seluruh string angka direduksi modulo 97 menggunakan aritmetika bertahap. Digit periksa adalah 98 dikurangi sisa tersebut, diisi hingga dua digit.

Apakah data yang saya hasilkan disimpan di suatu tempat?

Tidak. Pembuatan terjadi secara lokal di browser Anda menggunakan Math.random() untuk angka rekening. Tidak ada yang dikirim, dicatat, atau disimpan ke server mana pun.

Alat Terkait