Ana içeriğe atla
Karma ve Egzotik Araçlar

IBAN kontrol ve doğrulama — mod 97

ISO 13616 mod-97-10 checksum; hesap varlığını kanıtlamaz.

Yeni araç öner
Yasal Uyarı: Bu araçtaki veriler bilgilendirme amaçlıdır. Kesin finansal/hukuki kararlarınız için lütfen resmi kurumlara veya uzmanlara danışınız.

Bunları Biliyor muydunuz?

Bilgiler yükleniyor...

Sosyal Medyada Paylaş

Detaylı Açıklama

Genel uyarı: Bu metinler bilgilendirme ve eğitim amaçlıdır. Vergi, resmî beyanname, bankacılık sözleşmesi veya hukuki sonuç doğuran işlemlerde 3065 sayılı KDV Kanunu, GİB düzenlemeleri, Resmî Gazete metinleri, BDDK kararları ve bankanızın güncel tarifesi esas alınmalıdır. Araç çıktıları örnek niteliğindedir.

IBAN doğrulama: ISO 13616 ve mod-97-10 algoritması

IBAN (International Bank Account Number), ülke kodu, kontrol basamakları ve BBAN’dan oluşan standart bir hesap gösterimidir. Türkiye’de TR ile başlayan 26 hanelik yapı yaygındır; kesin uzunluk ve BBAN alt alanları BKM / banka duyuruları ve Türkiye Cumhuriyet Merkez Bankası çerçevesinde güncellenir.

Harf–rakam dönüşümü

Kontrol hesabında A=10, B=11, …, Z=35 kuralı uygulanır. IBAN’ın ilk dört karakteri (ülke+kontrol) sona alınır ve tüm metin rakam dizisine çevrilir.

Mod-97-10 kontrolü

Büyük tamsayı olarak yorumlanan dizi için:

$$\mathrm{BigInt} \bmod 97 = 1$$

olmalıdır. Eğitimsel gösterimde:

$$\mathrm{REM} = \text{büyük sayının }97\text{ ile modu}$$

Pratikte programlarda overflow riskine karşı soldan sağa blok blok mod hesaplama kullanılır:

$$r_{i+1} = (10 r_i + d_i) \bmod 97$$

$$r_0 = 0$$, $$d_i$$ sıradaki rakamdır.

Ülke kodu ve BBAN ayrımı

İlk iki harf ülke; sonraki iki rakam IBAN kontrol basamağıdır. Geri kalan BBAN içinde banka kodu, rezerv ve hesap numarası alt alanları ülkeye özgüdür. Türkiye için alan uzunlukları resmi tabloda sabittir; IBAN’daki harfler ülke kodu dışında BBAN içinde de bulunabilir (ör. bazı ülkelerde); her biri yukarıdaki dönüşümle rakama çevrilir.

Güvenlik notu

IBAN doğrulaması checksum düzeyindedir; hesabın gerçekten var olup olmadığını veya ad-soyad eşleşmesini kanıtlamaz. Dolandırıcılıkta “IBAN doğrulandı” mesajı güven yaratmak için kötüye kullanılabilir; sosyal mühendislikte acele EFT baskısı sık görülür.


LaTeX ve algoritma notu: $$...$$ ile verilen formüller öğretici kabuller içerir; üretim ortamında resmi spesifikasyon (ISO 13616 IBAN, GS1 GTIN, yerel mevzuat) ile doğrulama yapılmalıdır.

Editör notu ve şeffaflık

NetSonuç editör notu: Gerçek hesap doğrulaması banka sistemidir.

Resmi ve güvenilir kaynaklar

Nasıl Kullanılır?

1

IBAN’ı yapıştırın.

2

Boşluklar otomatik yok sayılır.

3

Hesapla ile mod-97 sonucunu görün.

Sıkça Sorulan Sorular

IBAN’daki harfler ne anlama gelir?
İlk iki harf **ülke kodu**dur; BBAN içindeki harfler ülkeye göre banka/şube/hesap alanlarının parçası olabilir ve mod-97 hesabında rakama çevrilir.
Mod-97 = 1 geçmiyorsa hesap yok mudur?
En azından **format/checksum** hatası vardır; bazı üretim hatalarında da başarısız olur.
TR IBAN kaç hane olmalıdır?
Türkiye için yaygın uzunluk **26** hanedir; değişiklik olursa resmi duyurular esastır.
IBAN doğrulaması hesap sahibini gösterir mi?
Hayır; yalnızca yapısal doğruluk içindir.
BIC / SWIFT ile IBAN aynı şey midir?
Hayır; BIC banka tanımlayıcıdır, IBAN hesap yoludur.
EFT’de yanlış IBAN girersem para gider mi?
Bankalar risk kontrolü yapabilir; yine de **doğru IBAN** girmek kullanıcı sorumluluğudur.
Dolandırıcılıkta IBAN paylaşmak riskli midir?
IBAN tek başına gizli değildir; ancak **kimlik ve sahte fatura** ile birleşince kötüye kullanılabilir.
Uluslararası SEPA benzeri ödemelerde ne değişir?
Ülke kodu ve BBAN uzunlukları değişir; mod-97 genel çerçevedir.
Mobil banka IBAN kopyalama hatası nasıl önlenir?
Boşluk ve gizli karakterleri temizleyin; **TR** önekini kontrol edin.
Kurumsal API’lerde IBAN doğrulama nasıl yapılır?
ISO 13616 implementasyonu + ülkeye özgü uzunluk tablosu + banka doğrulama servisi birleşir.
Harfler rakama nasıl çevrilir?
A=10 … Z=35 kuralı ile; ardından büyük tamsayı mod 97 hesaplanır.
Kontrol basamağı nasıl üretilir?
Standart oluşturma algoritması mod-97-10 ile **tersine mühendislik** yapılabilir; doğrulama ile aynı matematiksel çekirdek kullanılır.
IBAN tek başına KVKK kapsamında mıdır?
Kişisel veri işleme bağlamında **hesap bilgisi** sayılabilir; kurumsal süreçlere dikkat.
Sandbox test IBAN’ları gerçek midir?
Genelde hayır; ödeme sağlayıcıları test desenleri sunar.
Bu sayfa bankanızın resmi kılavuzu mudur?
Hayır; eğitim özetidir; kesin kurallar için banka ve **BKM** kaynakları kullanılmalıdır.

Bu Aracı Sitenize Ekleyin

Aşağıdaki kodları sitenize ekleyerek bu hesaplama aracını kendi sitenizde gösterebilirsiniz.

<div class="netsonuc-embed-wrapper" itemscope itemtype="https://schema.org/WebApplication" style="margin: 20px 0; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,0.1);">
  <meta itemprop="name" content="IBAN kontrol ve doğrulama — mod 97">
  <meta itemprop="description" content="ISO 13616 mod-97-10 checksum; hesap varlığını kanıtlamaz.">
  <meta itemprop="url" content="https://www.netsonuc.com/iban-kontrol-ve-dogrulama">
  <meta itemprop="applicationCategory" content="UtilityApplication">
  <meta itemprop="operatingSystem" content="Any">
  <meta itemprop="offers" itemscope itemtype="https://schema.org/Offer">
  <meta itemprop="price" content="0">
  <meta itemprop="priceCurrency" content="TRY">
  <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
    <meta itemprop="ratingValue" content="4.8">
    <meta itemprop="ratingCount" content="1000">
    <meta itemprop="bestRating" content="5">
    <meta itemprop="worstRating" content="1">
  </div>
  <iframe 
    src="https://www.netsonuc.com/iban-kontrol-ve-dogrulama" 
    width="100%" 
    height="800" 
    frameborder="0" 
    scrolling="auto"
    title="IBAN kontrol ve doğrulama — mod 97 - NetSonuç Hesaplama Aracı"
    loading="lazy"
    allowfullscreen
    aria-label="IBAN kontrol ve doğrulama — mod 97 hesaplama aracı">
  </iframe>
  <div style="background: #f8f9fa; padding: 12px; border-top: 1px solid #e5e7eb; text-align: center;">
    <p style="margin: 0; font-size: 12px; color: #666; line-height: 1.6;">
      <a href="https://www.netsonuc.com/iban-kontrol-ve-dogrulama" target="_blank" rel="dofollow" title="IBAN kontrol ve doğrulama — mod 97 Hesaplama Aracı - NetSonuç" style="color: #3b82f6; text-decoration: none; font-weight: 500;">IBAN kontrol ve doğrulama — mod 97 Hesaplama Aracı</a> - 
      <a href="https://www.netsonuc.com" target="_blank" rel="dofollow" title="NetSonuç - Ücretsiz Online Hesaplama Platformu" style="color: #3b82f6; text-decoration: none; font-weight: 500;">NetSonuç</a> tarafından sağlanan ücretsiz online hesaplama platformu. 
      <a href="https://www.netsonuc.com/iban-kontrol-ve-dogrulama" target="_blank" rel="dofollow" title="IBAN kontrol ve doğrulama — mod 97 Hesaplayıcı" style="color: #3b82f6; text-decoration: none;">Hesaplayıcıyı kullan</a>, 
      <a href="https://www.netsonuc.com/iban-kontrol-ve-dogrulama" target="_blank" rel="dofollow" title="IBAN kontrol ve doğrulama — mod 97 Hesaplama Simülatörü" style="color: #3b82f6; text-decoration: none;">hesaplama simülatörü</a> veya 
      <a href="https://www.netsonuc.com" target="_blank" rel="dofollow" title="NetSonuç Hesaplama Araçları" style="color: #3b82f6; text-decoration: none;">tüm araçları görüntüle</a>.
    </p>
  </div>
</div>

📝 Kullanım Talimatları:

  • Iframe Embed: Web sitenizin HTML koduna doğrudan yapıştırın.
  • HTML Snippet: Blog yazılarınızda, makalelerinizde kullanın (en SEO-friendly, Google'ın favorisi)
  • WordPress: WordPress sitenizde shortcode olarak kullanın. Eklenti gerekmez.
  • QR Kod: Fiziksel materyallerde, sunumlarda, broşürlerde kullanın. Mobil erişim için ideal.
  • Bookmarklet: Tarayıcı yer imlerinize ekleyin. Hızlı erişim için mükemmel.