CodeKitHub
Kod Araçları

Sahte IBAN Oluşturucu

Son güncelleme:

Standart kontrol basamağı doğrulamasından geçen ama hiçbir gerçek banka hesabıyla bağlantısı olmayan IBAN biçimli numaralar oluşturun. Bir ülke seçin, ihtiyacınız olan sayıyı belirleyin (1–20) ve gerçek ISO 7064 MOD-97 algoritmasıyla hesaplanmış doğru kontrol basamaklarına sahip IBAN'lar elde edin. Uyarı: bunlar yalnızca yazılım testi ve geliştirme amaçlı kurgusal numaralardır — gerçek transferler, ödemeler veya herhangi bir gerçek finansal işlem için asla kullanmayın.

Uyarı: bu IBAN'lar yalnızca yazılım testi ve geliştirme amaçlıdır. Geçerli biçimde ve doğru kontrol basamaklarına sahip kurgusal numaralardır, gerçek banka hesapları değildir — gerçek transferler veya işlemler için kullanmayın.

Bu Araç Nedir?

IBAN (International Bank Account Number), ISO 13616 tarafından standartlaştırılmış bir banka hesap kimliğidir; 2 harfli ülke kodu, 2 kontrol basamağı ve ülkeye özgü Temel Banka Hesap Numarası'ndan (BBAN) oluşur. Uzunluğu ve yapısı ülkeye göre değişir — bir Alman IBAN'ı 22 karakterken, bir İtalyan IBAN'ı 27 karakterdir.

2 kontrol basamağı rastgele değildir: IBAN'ın geri kalanından ISO 7064 MOD-97-10 algoritması kullanılarak hesaplanır — bu, gerçek her bankacılık sisteminin bir transfer denenmeden önce yazım hatalarını yakalamak için kullandığı aynı sağlama toplamıdır.

Bu araç BBAN kısmını rastgele oluşturur, ardından tam olarak bir bankanın kullanacağı aynı MOD-97 hesaplamasını uygular — böylece sonuç gerçek bir IBAN gibi görünür ve doğrulamadan geçer, ancak altındaki rakamlar uydurmadır ve hiçbir gerçek hesaba karşılık gelmez.

Neden Kullanmalısınız?

  • Gerçek müşteri banka bilgilerine ihtiyaç duymadan formları, ödeme akışlarını ve IBAN doğrulayıcılarını test edin.
  • Doğru MOD-97 kontrol basamağı: oluşturulan IBAN'lar gerçek IBAN'larla aynı doğrulama mantığından geçer.
  • Farklı biçimlere sahip 8 ülkeyi kapsar: Almanya, Fransa, Birleşik Krallık, İspanya, İtalya, Hollanda, Polonya, Türkiye.
  • Test veritabanlarını veya demo ortamlarını doldurmak için tek seferde 20'ye kadar oluşturun.
  • Tamamen tarayıcınızda çalışır; burada oluşturulan hiçbir şey herhangi bir yere gönderilmez veya saklanmaz.

Nasıl Kullanılır

  1. Açılır menüden bir ülke seçin.
  2. Kaç IBAN istediğinizi ayarlayın (1–20).
  3. "IBAN Oluştur" düğmesine tıklayın.
  4. Tüm listeyi kopyalamak için "Tümünü Kopyala" düğmesine tıklayın.

Örnek

Giriş

Ülke: DE, Adet: 2

Çıkış

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

Her iki kontrol basamağı da doğru hesaplandığından her IBAN geçerlidir — ancak hesap numaraları rastgele oluşturulmuş ve kurgusaldır.

Yaygın kullanım senaryoları

  • QA ve form testleri: kayıt veya ödeme formlarının birden fazla ülkeden IBAN girişini doğru şekilde kabul edip reddettiğini ve biçimlendirdiğini doğrulayın.
  • Test veritabanlarını doldurma: gerçek finansal verileri açığa çıkarmadan staging ortamlarını doldurmak için gerçekçi görünen IBAN değerlerini toplu olarak oluşturun.
  • Demo ve satış ortamları: ürün demolarını sıfır finansal risk taşıyan ama meşru görünen verilerle doldurun.
  • Doğrulayıcı birim testleri: kendi MOD-97 doğrulama mantığınızı test etmek için geçerliliği bilinen sahte IBAN'ları (ve kasıtlı olarak bozulmuş varyantları) kullanın.
  • Ön yüz geliştirme: gerçek arka uç entegrasyonu hazır olmadan önce IBAN alanları içeren API yanıtlarını taklit edin.

Önemli: gerçek işlemler için değildir

Burada üretilen IBAN'lar yapısal olarak geçerlidir ama tamamen kurgusaldır. Ülke kodu ve kontrol basamakları yapı gereği doğrudur, ancak BBAN içindeki banka kodu ve hesap numarası, gerçek bir finans kuruluşu veya hesap sahibiyle hiçbir bağlantısı olmayan rastgele rakamlardır.

Bunları gerçek ödeme formlarına, faturalara, havale talimatlarına veya paranın gerçekten hareket edebileceği hiçbir yere girmeyin. Bunlar yalnızca geliştiricilerin ve test uzmanlarının IBAN işleyen kodu güvenli bir şekilde denemesine yardımcı olmak için vardır.

Kontrol basamağı aslında nasıl çalışır

IBAN doğrulaması, ISO 7064'ün MOD-97-10 şemasını izler: 4 karakterlik önek (ülke kodu + kontrol basamakları) dizenin sonuna taşınır ve yerine "00" konur, her harf iki basamaklı bir sayıya dönüştürülür (A=10'dan Z=35'e kadar) ve sonuç çok büyük tek bir tam sayı olarak ele alınır. Geçerli bir IBAN için bu sayının mod 97'si 1'e eşit olmalıdır.

Geçerli bir IBAN oluşturmak için araç bunun tersini yapar: rastgele bir BBAN oluşturur, ülke kodunu ve "00"ı ekler, mod 97 kalanını hesaplar ve kontrol basamaklarını 98 eksi bu kalan olarak belirler. Bu, gerçek bankacılık yazılımlarının kullandığı hesaplamayla tamamen aynıdır — kurgusal olan tek şey hesap verisinin kendisidir.

Sıkça Sorulan Sorular

Bunlar gerçek banka hesapları mı?

Hayır. Bu araç yalnızca yazılım testi ve geliştirme amaçlıdır. Ürettiği her IBAN, rastgele oluşturulmuş kurgusal bir numaradır — hiçbir gerçek banka hesabına karşılık gelmez. Bunları asla gerçek transferler, faturalar veya işlemler için kullanmayın.

Peki bu sahte IBAN'lar neden doğrulamayı geçiyor?

Çünkü kontrol basamakları, gerçek bankaların kullandığı aynı ISO 7064 MOD-97 formülüyle hesaplanır. Doğrulama yalnızca kontrol basamağının numaranın geri kalanıyla matematiksel olarak tutarlı olduğunu doğrular — bir hesabın gerçekten var olduğunu doğrulayamaz (ve zaten bunu amaçlamaz).

Bu araç ne için kullanılır?

IBAN giriş alanlarının QA testleri, staging veya test veritabanını inandırıcı görünen ödeme verileriyle doldurmak, demo ortamlarını doldurmak ve kendi IBAN doğrulama veya biçimlendirme kodunuzu birim testine tabi tutmak için.

MOD-97 kontrol basamağı nasıl hesaplanır?

BBAN, ülke kodu ve "00" yer tutucusu yeniden düzenlenir, harfler sayılara dönüştürülür (A=10 … Z=35) ve tüm sayısal dizi parçalı aritmetikle mod 97'ye indirgenir. Kontrol basamağı, bu kalanın 98'den çıkarılmasıyla elde edilir ve iki basamağa tamamlanır.

Oluşturduğum veriler bir yerde saklanıyor mu?

Hayır. Oluşturma işlemi tamamen tarayıcınızda, hesap rakamları için Math.random() kullanılarak yerel olarak gerçekleşir. Hiçbir şey bir sunucuya iletilmez, kaydedilmez veya saklanmaz.

İlgili Araçlar