Dil seçin

IBAN Oluşturucu ve Hesap Numarasından IBAN Hesaplama

96 ülke için geçerli test IBAN'ları oluşturun, banka ve hesap bilgileriyle IBAN hesaplayın ve sonuçları CSV veya Excel formatında dışa aktarın.

IBAN OluşturucuNasıl çalışır? ↓
1 ile 100 arası

Yalnızca test amaçlıdır. Bu IBAN'lar geçerli kontrol basamaklarına sahiptir ancak gerçek banka hesaplarına bağlı değildir; kesinlikle para transferi için kullanmayın.

Türkiye için yalnızca iki IBAN kontrol basamağı garanti edilir. Hesap numarasındaki bankaya özel kontroller rastgeledir.

Mehmet Demiray Yayınlandı Güncellendi
Paylaş

IBAN Oluşturucu Nasıl Çalışır?

IBAN Oluşturucu, yazılım geliştiricileri, test uzmanları ve finans personeli için biçimsel olarak kusursuz uluslararası banka hesap numaraları üreten tarayıcı tabanlı bir araçtır. Sistem temel olarak iki farklı çalışma moduna sahiptir: rastgele test verisi üretimi ve yerel banka bilgilerinden IBAN hesaplama.

Rastgele modda, IBAN sistemini kullanan 96 tescilli ülke arasından seçim yapabilir ve tek seferde 1 ile 100 arasında numara türetebilirsiniz. Üretilen her kayıt; ülkeye özgü karakter uzunluğuna, ulusal hesap yapısı kurallarına ve ISO 7064 MOD 97-10 sağlama basamaklarına harfiyen uyar. Belçika, İspanya, Fransa, İtalya, Hollanda ve Polonya gibi 33 ülkede yerel BBAN kontrol algoritmaları da tam olarak çalıştırılır. Diğer ülkelerde ise yalnızca küresel IBAN kontrol basamakları güvence altına alınır.

Hesaplama modunda ise ülke, banka kodu, şube kodu ve hesap numarası girilerek standart bir IBAN elde edilir. Sistem, eksik basamakları otomatik olarak sıfır ile doldurur ve gereken yerlerde yerel kontrol anahtarlarını üretir. Sonuç tablosunda hem elektronik kullanım için bitişik format hem de kağıt üstü baskı için dörderli gruplanmış format görüntülenir. Rastgele üretilen veriler CSV, XLSX, PDF veya görsel olarak dışa aktarılabilirken, tekil hesaplamalar CSV veya görsel formatında kaydedilebilir.

Üretilen tüm test numaraları, IBAN Doğrulayıcı sayfasındaki doğrulama denetimlerinden başarıyla geçer. Tüm hesaplama işlemleri doğrudan tarayıcınızda ve crypto.getRandomValues desteğiyle güvenli şekilde tamamlanır. Hiçbir veri uzak sunuculara iletilmez veya depolanmaz.

IBAN Anatomisi ve Ülke Standartları

Uluslararası Banka Hesap Numarası yani IBAN, sınır ötesi ve yerel para transferlerinde hataları asgariye indirmek amacıyla tasarlanmış ISO 13616 standardına dayalı bir yapıdır. Her IBAN belirli bölümlerden meydana gelir:

  1. İki harfli ISO ülke kodu (örneğin Türkiye için TR, Almanya için DE)
  2. İki basamaklı kontrol numarası (MOD-97 algoritmasıyla türetilen sağlama basamakları)
  3. Ulusal hesap numarası alanı yani BBAN (Basic Bank Account Number)

BBAN alanı ülkelere göre banka kodu, şube kodu ve müşteri hesap numarasının farklı dizilimlerinden oluşur. Bu sebeple toplam IBAN uzunluğu ülkeden ülkeye değişir. Örneğin Norveç yalnızca 15 karakterlik bir uzunluğa sahipken, Rusya 33 karaktere kadar uzanır. Türkiye'de ise standart uzunluk 26 karakterdir.

Ülke Toplam Uzunluk BBAN Yapısı
Norveç (NO) 15 4n, 6n, 1n
Belçika (BE) 16 3n, 7n, 2n
Hollanda (NL) 18 4a, 10n
Almanya (DE) 22 8n, 10n
Türkiye (TR) 26 5n, 1n, 16c
Rusya (RU) 33 9n, 5n, 15c

Tablodaki sembollerden n yalnızca rakamları, a yalnızca büyük harfleri, c ise harf ve rakamdan oluşan alfanümerik karakterleri temsil eder. Elektronik transfer sistemlerinde IBAN boşluksuz kullanılır. Fiziksel belgelerde ve faturalarda ise okunabilirliği artırmak amacıyla soldan başlayarak dörderli bloklar halinde yazılır.

Kontrol Basamakları Nasıl Hesaplanır: MOD 97-10 Algoritması

IBAN standardının merkezinde, hatalı girişleri anında yakalayan ISO 7064 MOD 97-10 sağlama yöntemi yer alır. Bu matematiksel denetim sayesinde yanlış yazılan tek bir hane veya yer değiştiren iki basamak yüzde doksan dokuzun üzerinde bir doğrulukla tespit edilir.

Hesaplama süreci şu adımlarla ilerler:

  1. Ülke kodunun ardından gelen iki basamaklı kontrol alanına başlangıçta 00 yazılır.
  2. İlk dört karakter (ülke kodu ve iki sıfır) metnin en sonuna taşınır.
  3. Harfler alfabedeki sıralarına göre iki basamaklı sayılara dönüştürülür: A için 10, B için 11, Z için 35 değeri atanır.
  4. Elde edilen büyük tamsayı NN için 97 modülü hesaplanır ve 98 değerinden çıkarılır:
Kontrol Kodu=98−(N mod 97)\text{Kontrol Kodu} = 98 - (N \bmod 97)

Eğer sonuç tek basamaklı çıkarsa başına sıfır eklenir. Doğrulama aşamasında ise tam IBAN aynı kuralla sayı dizisine çevrildiğinde şu matematiksel koşul sağlanmalıdır:

N mod 97=1N \bmod 97 = 1

Türkiye için geçerli TR330006100519786457841326 örneğini ele alalım. Sağlama için TR33 başından alınıp sona eklenir: 0006100519786457841326TR33. T harfi 29, R harfi 27 sayısına çevrilir. Ortaya çıkan devasa tamsayı 97 ile bölündüğünde kalan tam olarak 1 olur. Bu matematiksel eşitlik, numaranın aktarım sırasında bozulmadığını kanıtlar.

Ulusal Kontrol Algoritmaları ve BBAN Farklılıkları

Uluslararası MOD-97 kontrolü numaranın genel geçerliliğini denetlerken, birçok ülke BBAN içinde kendi yerel algoritmalarını da zorunlu kılar. İspanya kontrol basamağı (DC), Fransa RIB anahtarı, İtalya CIN karakteri, Belçika MOD-97 çifti, Hollanda on bir testi (elfproef) ve Norveç MOD-11 yapısı bu duruma örnektir.

IBAN Oluşturucu, aralarında İspanya, Fransa, İtalya, Belçika, Hollanda, Portekiz, Finlandiya, Polonya, Çekya, Macaristan ve Norveç'in bulunduğu 33 ülke için yerel kuralları otomatik olarak uygular. Böylece oluşturulan rastgele test verileri, ilgili ülkenin kendi bankacılık altyapısındaki katı iç filtrelerden dahi geçebilir.

Ancak geriye kalan ülkelerde (Türkiye dahil) aracımız ulusal hesap numarası algoritmasını işletmez, yalnızca genel ISO 13616 ve IBAN kontrol basamaklarını garanti eder. Türkiye'de bankalar kendi şube ve hesap algoritmalarını kamuya açık tek bir standart altında birleştirmemiştir; her kurum kendi iç sağlama formüllerini kullanır. Bu nedenle Türkiye gibi ülkeler için rastgele üretilen test IBAN'ları biçimsel olarak kusursuz olsa da bankanın kendi dahili sisteminde tanımsız bir hesaba işaret edebilir.

Banka Bilgilerinden IBAN Hesaplama

Aracın ikinci modu olan hesaplayıcı, elinizdeki yerel banka verilerini resmi IBAN standardına dönüştürür. Özellikle eski tip hesap numaralarını uluslararası transfer formatına çevirirken bu mod pratik bir çözüm sağlar.

Hesaplama adımları şu şekilde gerçekleşir:

  1. Listeden ilgili ülkeyi seçin.
  2. Banka kodunu girin (örneğin Türkiye'de Ziraat Bankası için 00010, İş Bankası için 00064 gibi 5 basamaklı kod).
  3. Varsa şube kodunu ve ardından hesap numaranızı ilgili kutulara yazın.
  4. Hesapla düğmesine basarak uluslararası numaranızı oluşturun.

Sistem, ilgili ülkenin tescilli uzunluk standartlarını kontrol eder. Eksik girilen karakterleri otomatik olarak baş tarafa sıfır ekleyerek tamamlar. İspanya, Fransa veya İtalya gibi ülkelerde yerel kontrol haneleri sizden istenmez; girdiğiniz hesap numarasından matematiksel olarak türetilir. Eğer Belçika veya Polonya gibi yerel kontrolün hesap numarası içine gömülü olduğu bir ülkede geçersiz bir numara yazarsanız, araç yerel sağlama hatası uyarısı verir. Bu durumda hesap numaranızdaki yazım hatalarını gözden geçirmeniz gerekir.

Elinizde dönüştürülmüş çok sayıda numara varsa, listeyi topluca teyit etmek için Toplu IBAN Doğrulayıcı aracını kullanarak tüm kayıtların geçerliliğini tek seferde denetleyebilirsiniz.

Test Verilerinin Güvenli ve Etik Kullanımı

IBAN Oluşturucu tarafından üretilen veriler yalnızca yazılım testi, kalite güvence süreçleri, eğitim materyalleri ve kullanıcı arayüzü prototipleri için tasarlanmıştır. Bu numaraların yapısal olarak geçerli olması, arkalarında gerçek bir banka hesabı bulunduğu anlamına gelmez.

Rastgele türetilen bir IBAN'a para göndermeye çalışırsanız, işlem bankalararası takas sistemlerinde alıcı hesap bulunamadığı için reddedilir veya bakiyeniz askıda kalır. Daha da önemlisi, oluşturulan sahte veya rastgele hesap numaralarını gerçek ticari faturalarda, sözleşmelerde veya kimlik doğrulama adımlarında kullanmak yasalara aykırıdır ve dolandırıcılık suçu teşkil eder.

Test senaryolarınızda şu kurallara dikkat etmeniz önerilir:

  • Geliştirme ve hazırlık (staging) ortamlarında gerçek kullanıcıların IBAN bilgilerini asla kullanmayın; bunun yerine oluşturucudan aldığınız sentetik verileri tercih edin.
  • E-ticaret ödeme formları, SEPA doğrudan borçlandırma entegrasyonları ve form doğrulama testleri için rastgele veri setleri oluşturun.
  • Tekil kontrol gereksinimlerinizde IBAN Doğrulayıcı sayfasından yararlanarak algoritma yanıtlarını teyit edin.

Aracımız tamamen ücretsizdir, herhangi bir üyelik veya kayıt gerektirmez ve girdiğiniz hiçbir veriyi üçüncü taraflara aktarmadan yerel tarayıcınızda üretir.

En çok yanıtladıklarımız.

Bu araçla oluşturulan IBAN numaraları gerçek banka hesaplarına mı aittir?

Hayır, üretilen IBAN numaraları gerçek bir şahsa veya şirkete ait değildir. Aracın ürettiği veriler, ISO 13616 ve MOD 97 kontrol standartlarına matematiksel olarak tam uyum sağlayan sentetik test verileridir. Yazılım geliştiricilerin ödeme formlarını denemesi, veri tabanı şablonlarını test etmesi veya eğitim senaryoları için tasarlanmıştır.

Test amaçlı rastgele IBAN nasıl oluşturulur?

Listeden hedef ülkeyi seçip 1 ile 100 arasında bir adet belirledikten sonra oluştur butonuna basmanız yeterlidir. Sistem, seçilen ülkenin resmi uzunluk ve karakter kurallarına uygun, kontrol basamakları doğrulanmış geçerli taslaklar üretir. Sonuçları CSV, XLSX veya PDF formatında dışa aktarabilirsiniz.

Hesap numaramı kullanarak IBAN hesaplayabilir miyim?

Evet, hesaplama sekmesine geçerek ülke, banka kodu, şube kodu ve hesap numaranızı girmeniz gerekir. Sistem eksik basamakları standartlara uygun olarak sıfır ile tamamlar ve iki haneli MOD 97 kontrol kodunu hesaplayarak geçerli IBAN çıktısını sunar.

Oluşturulan IBAN ile para transferi veya resmi işlem yapılabilir mi?

Kesinlikle yapılamaz. Üretilen IBAN numaraları arkasında gerçek bir banka mevduatı veya hesap sahibi bulunmadığı için EFT, FAST ya da SWIFT işlemleri bankalar arası sistemde reddedilir. Sahte hesap bilgisiyle fatura düzenlemek veya kimlik doğrulama süreçlerini atlatmaya çalışmak yasalara aykırıdır.

Amerika Birleşik Devletleri veya Kanada için neden IBAN üretilemiyor?

Amerika Birleşik Devletleri, Kanada ve Avustralya gibi ülkeler uluslararası ödemelerde IBAN standardını kullanmaz. Bu ülkeler yerel transferler için ABA yönlendirme numarası, transit numarası veya BSB kodları gibi farklı takas mekanizmalarını tercih eder. IBAN Oluşturucu yalnızca resmi IBAN siciline kayıtlı ülkeleri destekler.

Oluşturulan IBAN'ların geçerliliği nasıl test edilir?

Tekil bir numaranın kontrol hanelerini ve biçimini incelemek için IBAN Doğrulayıcı aracını kullanabilirsiniz. Elinizde çok sayıda hesap numarası veya test listesi varsa, toplu kontrol işlemleri için Toplu IBAN Doğrulayıcı sayfası üzerinden tüm listeyi tek seferde yükleyip doğrulayabilirsiniz.

Girdiğim banka bilgileri bir sunucuya kaydediliyor mu?

Hayır, hesaplama ve üretim süreçlerinin tamamı doğrudan tarayıcınız üzerinde yerel olarak çalışır. Girdiğiniz banka kodu veya hesap numarası gibi hiçbir veri harici bir sunucuya iletilmez, kaydedilmez veya üçüncü taraflarla paylaşılmaz.

Kaynaklar

  1. IBAN Registry — IBAN structure per country · SWIFT
  2. ISO 13616-1:2020 — Structure of the IBAN · ISO
  3. ISO/IEC 7064:2003 — Check character systems · ISO
  4. IBAN — historic development (ECBS EBS204, EPC and ISO 13616) · Czech National Bank