İçeriğe geç

ISO 13616 · TCMB 2008/6 sayılı tebliğ · 89 ülke

IBAN kaç haneli? Hane hane yapısı ve ülke ülke uzunluk tablosu

Türkiye’de IBAN 26 karakterdir ve “TR” ile başlar. Bu 26 karakter beş alana ayrılır: 2 karakter ülke kodu, 2 karakter kontrol hanesi, 5 karakter banka kodu, 1 karakter rezerv alan ve 16 karakter hesap numarası. Uzunluk ülkeye göre değişir — kayıtlı 89 ülkede en kısa IBAN 15 karakterle Norveç’in, en uzunu 33 karakterle Rusya Federasyonu’nun. Boşluklar sayılmaz: ekranlarda görülen dörderli gruplar yalnızca okumayı kolaylaştırır.

26

Türkiye’de IBAN karakter sayısı

15–33

Dünyada en kısa ve en uzun IBAN

89

ISO 13616 kaydında ülke sayısı

34

Standardın izin verdiği üst sınır

01

Hane sayacı ve IBAN bilgi kartı

IBAN’ı aşağıdaki alana yapıştırın: araç kaç karakter girdiğinizi sayar, o ülkede kaç karakter olması gerektiğini söyler, kaç karakter eksik ya da fazla olduğunu yazar ve diziyi bloklarına ayırıp bilgi kartına basar. Kartı yazdırabilir ya da metin dosyası olarak indirebilirsiniz. Hesaplama tamamen tarayıcınızda yapılır; girdiğiniz IBAN sunucuya gönderilmez.

IBAN yapıştırdığınızda ülke, dizinin ilk iki harfinden kendiliğinden seçilir.

Boşluklu ya da boşluksuz yazabilirsiniz; boşluklar sayılmaz.

26

Girilen

26

Beklenen

0

Tam

Uzunluk ve karakter türleri Türkiye biçimine uyuyor. Bu, IBAN’ın geçerli olduğu anlamına gelmez: kontrol hanesi denetimi için IBAN doğrulama aracını kullanın.

    Kartta görünecek bilgiler

    İsteğe bağlı. Boş bırakılan alan kâğıtta noktalı satır olarak kalır, elle doldurabilirsiniz.

    Canlı önizleme — A4

    IBAN bilgi kartı


    Hesap sahibi
    Banka ve şube

    IBAN

    TR00 0000 0000 0000 0000 0000 00

    Türkiye (TR) 26 / 26 karakter

    Hane haritası

    T R 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    1 5 10 15 20 25
    1–2 Ülke kodu 2 harf TR
    3–4 Kontrol hanesi 2 rakam 00
    5–9 Banka kodu 5 rakam 00000
    10 Rezerv alan 1 rakam 0
    11–26 Hesap numarası 16 harf veya rakam 0000000000000000

    Açıklama

    Gönderim öncesi teyit

    • IBAN, alıcıyla telefonda ya da yüz yüze teyit edildi.
    • Hesaptaki unvan, fatura/sözleşmedeki unvanla aynı.
    • Tutar, para birimi ve ödeme açıklaması kontrol edildi.

    Hazırlayan


    Tarih


    Bölümleme, TCMB’nin Uluslararası Banka Hesap Numarası Hakkında Tebliği’nin (Sayı: 2008/6) 2021/5 ile değişik 4. maddesine dayanır. Bu kart geçerlilik (kontrol hanesi) denetimi yapmaz. Yukarıdaki IBAN bir biçim örneğidir: kontrol hanesi 00 olduğu için kullanılabilir bir IBAN değildir. 13.09.2026 merkezihesap.com/araclar/iban-kac-haneli

    Kart tarayıcınızda üretilir. “Kartı yazdır” tarayıcının yazdırma penceresini açar ve kâğıda yalnızca bu kutu gider; “metin olarak indir” aynı içeriği .txt dosyası olarak kaydeder. İki işlem de sunucuya hiçbir veri göndermez.

    02

    Türkiye IBAN’ı hane hane: hangi karakter ne anlatıyor?

    Kısa cevap

    Türkiye IBAN’ının 26 karakteri soldan sağa şöyle ayrılır: 1.–2. karakter ülke kodu, 3.–4. karakter kontrol hanesi, 5.–9. karakter banka kodu, 10. karakter rezerv alan, 11.–26. karakter hesap numarası.

    Bu bölümleme TCMB’nin Uluslararası Banka Hesap Numarası Hakkında Tebliği’nin (Sayı: 2008/6, Resmî Gazete 10/10/2008 – 27020) 4. maddesinde tanımlıdır. Maddenin yürürlükteki hâli, 5/8/2021 tarihli ve 31559 sayılı Resmî Gazete’de yayımlanan 2021/5 sayılı tebliğle değiştirilmiş metindir; o değişiklikle 5.–9. hanenin resmî adı “banka kodu”ndan ödeme hizmeti sağlayıcısı kodu oldu ve IBAN üretebilenler bankaların yanına ödeme ve elektronik para kuruluşlarını da ekledi. Tebliğ IBAN’ı “ISO 13616 standardına göre oluşturulan uluslararası banka hesap numarası” olarak tanımlar ve bankaların müşterilerine verdiği IBAN’ın 26 sayısal/alfabetik karakterden oluştuğunu söyler.

    1 5 10 15 20 26 T R 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Ülke kodu 1–2. hane · 2 harf Kontrol hanesi 3–4. hane · 2 rakam Banka kodu 5–9. hane · 5 rakam Rezerv 10. hane · 1 rakam Hesap numarası 11–26. hane · 16 hane
    Şemadaki dizi bir biçim örneğidir; kontrol hanesi 00 olduğu için kullanılabilir bir IBAN değildir. Kaynak: TCMB, Uluslararası Banka Hesap Numarası Hakkında Tebliğ (Sayı: 2008/6), Madde 4 (2021/5 sayılı tebliğle değişik hâli).
    Hane Alan Uzunluk Tür Ne işe yarar?
    1–2 Ülke kodu 2 harf ISO 3166 ülke kodu. Türkiye’de açılmış her hesabın IBAN’ı “TR” ile başlar; başka bir harf çiftiyle başlayan IBAN Türkiye’de açılmış bir hesabı göstermez.
    3–4 Kontrol hanesi 2 rakam IBAN’ın geri kalanından ISO 7064 MOD 97-10 ile hesaplanan iki rakam. Görevi yazım hatasını gönderim anında yakalamaktır; hesabın var olduğunu göstermez. 98 − kalan formülüyle üretildiği için değeri her zaman 02 ile 98 arasındadır.
    5–9 Banka kodu 5 rakam Bankanın (tebliğdeki adıyla ödeme hizmeti sağlayıcısının) beş haneli kodu. Bankaların dört haneli EFT kodunun başına sıfır eklenerek beş haneye tamamlanır: EFT kodu 0010 olan banka IBAN’da 00010 olarak görünür.
    10 Rezerv alan 1 rakam Tebliğin ayırdığı tek haneli yedek alan. Türkiye’de kullanılmıyor ve sıfır ile doldurulur; 10. hanesi sıfırdan farklı olan bir TR IBAN’ı yazım hatasıdır.
    11–26 Hesap numarası 16 harf veya rakam Bankanın kendi hesap numarası alanı. On altı haneye sağa dayalı yazılır, soldaki boşluklar sıfırla doldurulur. Bu alanın içini her banka kendi kuralına göre doldurur; standart bir şube kodu alanı yoktur.

    “Hane” mi, “karakter” mi?

    Günlük dilde “IBAN kaç haneli” diye sorulur, ama IBAN yalnızca rakamlardan oluşmaz: ilk iki karakteri harftir ve hesap numarası alanı tebliğe göre harf de içerebilir. Bu yüzden doğru ölçü birimi karakterdir. Pratikte ikisi aynı sayıyı verir: Türkiye’de 26.

    Banka kodu neden beş hane?

    Bankaların EFT kodu dört hanelidir; IBAN’da bu kodun başına bir sıfır eklenerek beş haneye tamamlanır. EFT kodu 0010 olan bir bankanın IBAN’ında 5.–9. haneler 00010 olarak görünür. Hangi kodun hangi bankaya ait olduğunu IBAN doğrulama aracı söyler.

    10. hane neden hep sıfır?

    Tebliğ 10. haneyi rezerv alan olarak ayırmış ama Türkiye’de kullanıma açmamıştır; bu hane sıfırla doldurulur. Elinizdeki TR IBAN’ının 10. hanesi sıfırdan farklıysa büyük ihtimalle bir yazım hatası vardır — dizinin başından veya sonundan karakter kaymış olabilir.

    IBAN’dan şube bulunur mu?

    Hayır. Türkiye IBAN’ında standart bir şube kodu alanı yoktur; 11.–26. haneler bankanın kendi kuralıyla doldurduğu hesap numarası alanıdır. Bazı bankalar şube bilgisini bu alana gömer, ama ortak bir kural olmadığı için IBAN’dan şube çıkarmak tahmin yürütmektir.

    03

    Kontrol hanesi nasıl hesaplanır?

    Kısa cevap

    IBAN’ın 3. ve 4. karakteri, dizinin geri kalanından ISO 7064 MOD 97-10 ile hesaplanır: ilk dört karakter sona alınır, harfler sayıya çevrilir, çıkan sayının 97’ye bölümünden kalan bulunur ve kontrol hanesi 98 eksi bu kalandır.

    Kontrol hanesinin tek işi yazım hatasını gönderim anında yakalamaktır. ISO/IEC 7064 standardı MOD 97-10 sisteminin tek karakterlik yer değiştirme hatalarının tamamını, komşu iki karakterin yer değiştirmesi hatalarının tamamına yakınını ve dizinin sağa veya sola kaymasından doğan hataların tamamına yakınını yakaladığını belirtir. Yakalayamadığı şey ise hesabın var olup olmadığıdır: kontrol hanesi tutan bir IBAN, açık bir hesabı göstermek zorunda değildir.

    1 Kontrol hanesi yerine 00 yazılır TR00 0000000000001234567890 ← banka kodu + rezerv + hesap numarası 2 0000000000001234567890 TR00 ← ilk dört karakter sona alındı harfler sayıya çevrilir: A=10 … T=29, R=27 3 0000000000001234567890292700 28 basamaklı sayı 4 mod 97 = 8 97’ye bölümünden kalan 5 98 − 8 = 90 kontrol hanesi TR90 0000 0000 0000 1234 …
    Kaynak: ISO/IEC 7064 MOD 97-10 kontrol karakteri sistemi; IBAN’a uygulanışı ISO 13616-1’de tanımlıdır. Şemadaki sayılar aşağıda adım adım yazılıdır.

    Adım adım sayısal örnek

    Aşağıdaki hesap gerçek bir hesaba ait değildir: banka kodu alanına 00000 yazıldı ve hiçbir bankanın EFT kodu 0000 değildir. Örnek, kontrol hanesinin nasıl çıktığını göstermek içindir.

    Adım Yapılan iş Sonuç
    1 Banka kodu, rezerv alan ve hesap numarası yan yana yazılır (22 hane). 0000000000001234567890
    2 Ülke kodu ve kontrol hanesi yerine geçici 00 eklenir. TR00 + 0000000000001234567890
    3 İlk dört karakter dizinin sonuna alınır. 0000000000001234567890TR00
    4 Harfler sayıya çevrilir: A=10, B=11 … T=29, R=27. 0000000000001234567890292700
    5 Bu 28 basamaklı sayının 97’ye bölümünden kalan bulunur. kalan = 8
    6 Kontrol hanesi 98 eksi kalan olarak hesaplanır. 98 − 8 = 90
    7 Kontrol hanesi 3. ve 4. karaktere yazılır. TR90 0000 0000 0000 1234 5678 90
    8 Denetim: aynı işlem gerçek kontrol hanesiyle tekrarlanır; kalan 1 çıkmalıdır. kalan = 1 ✓

    Kontrol hanesi neden hiçbir zaman 00 olmaz?

    Kontrol hanesi 98 eksi kalan formülüyle üretilir. Kalan 0 ile 96 arasında bir sayı olabileceği için sonuç her zaman 02 ile 98 arasında kalır: 00 ve 01 matematiksel olarak üretilemez. Sayfadaki biçim örneklerinin — ülke tablosundaki 89 satırın ve kartın üzerindeki dizinin — kontrol hanesi bu yüzden 00’dır: biçimi gösterirler, kullanılamazlar. Örneğin TR00 0000 0000 0000 0000 0000 00 dizisinin doğru kontrol hanesi 47 olurdu. Tek istisna yukarıda adım adım hesaplanan dizidir; orada kontrol hanesinin nasıl çıktığını göstermek için doğru değer bilerek üretilir.

    Kontrol hanesi tutuyor: hesap var mı?

    Bilinmez. Yukarıdaki örnekte kontrol hanesi tutar ama banka kodu 00000’dır ve hiçbir bankaya karşılık gelmez. Kontrol hanesi yalnızca dizinin kendi içinde tutarlı olduğunu söyler; hesabın açık olduğunu, kime ait olduğunu veya transfere uygun olduğunu söylemez. Transfer öncesi alıcı adını mutlaka teyit edin.

    Bu sayfadaki araç kontrol hanesi denetimi yapmaz; yalnızca uzunluğu ve karakter türlerini kontrol eder. Elinizdeki IBAN’ın kontrol hanesinin tutup tutmadığını ve hangi bankaya ait olduğunu öğrenmek için IBAN doğrulama aracını kullanın.

    04

    Ülke ülke IBAN uzunluğu: 89 ülke

    Kısa cevap

    IBAN uzunluğu ülkeye göre 15 ile 33 karakter arasında değişir; ISO 13616 en fazla 34 karaktere izin verir. Türkiye’nin 26 karakterlik uzunluğunu paylaşan tek ülke İzlanda.

    Her ülkenin IBAN biçimi ISO 13616 IBAN Registry’de kayıtlıdır; kaydı ISO adına SWIFT tutar. Kayıt yalnızca toplam uzunluğu değil, hangi hanenin rakam, hangisinin harf olabileceğini de tanımlar. Aşağıdaki tabloda üç sütun var: toplam karakter sayısı, kaydın biçim gösterimi ve o gösterimden üretilmiş bir biçim örneği.

    Hangi uzunluk kaç ülkede kullanılıyor?

    15
    1 ülke
    16
    1 ülke
    18
    7 ülke
    19
    2 ülke
    20
    8 ülke
    21
    4 ülke
    22
    10 ülke
    23
    7 ülke
    24
    11 ülke
    25
    3 ülke
    26
    2 ülke
    27
    8 ülke
    28
    12 ülke
    29
    5 ülke
    30
    4 ülke
    31
    2 ülke
    32
    1 ülke
    33
    1 ülke

    Koyu çubuk Türkiye’nin de içinde olduğu 26 karakterlik satırdır. Toplam 89 ülke, 18 farklı uzunluk.

    5!n

    tam 5 rakam

    4!a

    tam 4 büyük harf

    16!c

    tam 16 harf veya rakam

    2!n (baştaki)

    her ülkede kontrol hanesi

    Biçimsel örnek sütununda 0 rakam yerine, A harf yerine, X harf veya rakam yerine geçer. Kontrol hanesi bilerek 00 yazılmıştır: bu diziler kullanılabilir IBAN değildir.

    89 ülke listeleniyor.

    ISO 13616 IBAN Registry’de kayıtlı ülkelerin IBAN uzunlukları ve biçim maskeleri
    Ülke Kod Uzunluk Biçim (ISO 13616) Biçimsel örnek — geçersiz Kaynak
    Almanya DE 22 DE2!n8!n10!n DE00 0000 0000 0000 0000 00 3 kaynak
    Andorra AD 24 AD2!n4!n4!n12!c AD00 0000 0000 XXXX XXXX XXXX 3 kaynak
    Arnavutluk AL 28 AL2!n8!n16!c AL00 0000 0000 XXXX XXXX XXXX XXXX 3 kaynak
    Avusturya AT 20 AT2!n5!n11!n AT00 0000 0000 0000 0000 3 kaynak
    Azerbaycan AZ 28 AZ2!n4!a20!c AZ00 AAAA XXXX XXXX XXXX XXXX XXXX 3 kaynak
    Bahreyn BH 22 BH2!n4!a14!c BH00 AAAA XXXX XXXX XXXX XX 3 kaynak
    Belarus BY 28 BY2!n4!c4!n16!c BY00 XXXX 0000 XXXX XXXX XXXX XXXX 3 kaynak
    Belçika BE 16 BE2!n3!n7!n2!n BE00 0000 0000 0000 3 kaynak
    Birleşik Arap Emirlikleri AE 23 AE2!n3!n16!n AE00 0000 0000 0000 0000 000 3 kaynak
    Birleşik Krallık GB 22 GB2!n4!a6!n8!n GB00 AAAA 0000 0000 0000 00 3 kaynak
    Bosna-Hersek BA 20 BA2!n3!n3!n8!n2!n BA00 0000 0000 0000 0000 3 kaynak
    Brezilya BR 29 BR2!n8!n5!n10!n1!a1!c BR00 0000 0000 0000 0000 0000 000A X 3 kaynak
    Britanya Virjin Adaları VG 24 VG2!n4!a16!n VG00 AAAA 0000 0000 0000 0000 3 kaynak
    Bulgaristan BG 22 BG2!n4!a4!n2!n8!c BG00 AAAA 0000 00XX XXXX XX 3 kaynak
    Burundi BI 27 BI2!n5!n5!n11!n2!n BI00 0000 0000 0000 0000 0000 000 2 kaynak
    Cebelitarık GI 23 GI2!n4!a15!c GI00 AAAA XXXX XXXX XXXX XXX 3 kaynak
    Cibuti DJ 27 DJ2!n5!n5!n11!n2!n DJ00 0000 0000 0000 0000 0000 000 2 kaynak
    Çekya CZ 24 CZ2!n4!n16!n CZ00 0000 0000 0000 0000 0000 3 kaynak
    Danimarka DK 18 DK2!n4!n9!n1!n DK00 0000 0000 0000 00 3 kaynak
    Doğu Timor TL 23 TL2!n3!n14!n2!n TL00 0000 0000 0000 0000 000 3 kaynak
    Dominik Cumhuriyeti DO 28 DO2!n4!c20!n DO00 XXXX 0000 0000 0000 0000 0000 3 kaynak
    El Salvador SV 28 SV2!n4!a20!n SV00 AAAA 0000 0000 0000 0000 0000 3 kaynak
    Estonya EE 20 EE2!n2!n14!n EE00 0000 0000 0000 0000 3 kaynak
    Falkland Adaları FK 18 FK2!n2!a12!n FK00 AA00 0000 0000 00 2 kaynak
    Faroe Adaları FO 18 FO2!n4!n9!n1!n FO00 0000 0000 0000 00 3 kaynak
    Filistin PS 29 PS2!n4!a21!c PS00 AAAA XXXX XXXX XXXX XXXX XXXX X 3 kaynak
    Finlandiya FI 18 FI2!n3!n11!n FI00 0000 0000 0000 00 3 kaynak
    Fransa FR 27 FR2!n5!n5!n11!c2!n FR00 0000 0000 00XX XXXX XXXX X00 3 kaynak
    Grönland GL 18 GL2!n4!n9!n1!n GL00 0000 0000 0000 00 3 kaynak
    Guatemala GT 28 GT2!n4!c20!c GT00 XXXX XXXX XXXX XXXX XXXX XXXX 3 kaynak
    Gürcistan GE 22 GE2!n2!a16!n GE00 AA00 0000 0000 0000 00 3 kaynak
    Hırvatistan HR 21 HR2!n7!n10!n HR00 0000 0000 0000 0000 0 3 kaynak
    Hollanda NL 18 NL2!n4!a10!n NL00 AAAA 0000 0000 00 3 kaynak
    Honduras HN 28 HN2!n4!a20!n HN00 AAAA 0000 0000 0000 0000 0000 2 kaynak
    Irak IQ 23 IQ2!n4!a3!n12!n IQ00 AAAA 0000 0000 0000 000 3 kaynak
    İrlanda IE 22 IE2!n4!a6!n8!n IE00 AAAA 0000 0000 0000 00 3 kaynak
    İspanya ES 24 ES2!n4!n4!n1!n1!n10!n ES00 0000 0000 0000 0000 0000 3 kaynak
    İsrail IL 23 IL2!n3!n3!n13!n IL00 0000 0000 0000 0000 000 3 kaynak
    İsveç SE 24 SE2!n3!n16!n1!n SE00 0000 0000 0000 0000 0000 3 kaynak
    İsviçre CH 21 CH2!n5!n12!c CH00 0000 0XXX XXXX XXXX X 3 kaynak
    İtalya IT 27 IT2!n1!a5!n5!n12!c IT00 A000 0000 000X XXXX XXXX XXX 3 kaynak
    İzlanda IS 26 IS2!n4!n2!n6!n10!n IS00 0000 0000 0000 0000 0000 00 3 kaynak
    Karadağ ME 22 ME2!n3!n13!n2!n ME00 0000 0000 0000 0000 00 3 kaynak
    Katar QA 29 QA2!n4!a21!c QA00 AAAA XXXX XXXX XXXX XXXX XXXX X 3 kaynak
    Kazakistan KZ 20 KZ2!n3!n13!c KZ00 000X XXXX XXXX XXXX 3 kaynak
    Kıbrıs CY 28 CY2!n3!n5!n16!c CY00 0000 0000 XXXX XXXX XXXX XXXX 3 kaynak
    Kosova XK 20 XK2!n4!n10!n2!n XK00 0000 0000 0000 0000 3 kaynak
    Kosta Rika CR 22 CR2!n4!n14!n CR00 0000 0000 0000 0000 00 3 kaynak
    Kuveyt KW 30 KW2!n4!a22!c KW00 AAAA XXXX XXXX XXXX XXXX XXXX XX 3 kaynak
    Kuzey Makedonya MK 19 MK2!n3!n10!c2!n MK00 000X XXXX XXXX X00 3 kaynak
    Letonya LV 21 LV2!n4!a13!c LV00 AAAA XXXX XXXX XXXX X 3 kaynak
    Libya LY 25 LY2!n3!n3!n15!n LY00 0000 0000 0000 0000 0000 0 2 kaynak
    Liechtenstein LI 21 LI2!n5!n12!c LI00 0000 0XXX XXXX XXXX X 3 kaynak
    Litvanya LT 20 LT2!n5!n11!n LT00 0000 0000 0000 0000 3 kaynak
    Lübnan LB 28 LB2!n4!n20!c LB00 0000 XXXX XXXX XXXX XXXX XXXX 3 kaynak
    Lüksemburg LU 20 LU2!n3!n13!c LU00 000X XXXX XXXX XXXX 3 kaynak
    Macaristan HU 28 HU2!n3!n4!n1!n15!n1!n HU00 0000 0000 0000 0000 0000 0000 3 kaynak
    Malta MT 31 MT2!n4!a5!n18!c MT00 AAAA 0000 0XXX XXXX XXXX XXXX XXX 3 kaynak
    Mauritius MU 30 MU2!n4!a2!n2!n12!n3!n3!a MU00 AAAA 0000 0000 0000 0000 000A AA 3 kaynak
    Mısır EG 29 EG2!n4!n4!n17!n EG00 0000 0000 0000 0000 0000 0000 0 2 kaynak
    Moğolistan MN 20 MN2!n4!n12!n MN00 0000 0000 0000 0000 2 kaynak
    Moldova MD 24 MD2!n2!c18!c MD00 XXXX XXXX XXXX XXXX XXXX 3 kaynak
    Monako MC 27 MC2!n5!n5!n11!c2!n MC00 0000 0000 00XX XXXX XXXX X00 3 kaynak
    Moritanya MR 27 MR2!n5!n5!n11!n2!n MR00 0000 0000 0000 0000 0000 000 3 kaynak
    Nikaragua NI 28 NI2!n4!a20!n NI00 AAAA 0000 0000 0000 0000 0000 2 kaynak
    Norveç NO 15 NO2!n4!n6!n1!n NO00 0000 0000 000 3 kaynak
    Pakistan PK 24 PK2!n4!a16!c PK00 AAAA XXXX XXXX XXXX XXXX 3 kaynak
    Polonya PL 28 PL2!n8!n16!n PL00 0000 0000 0000 0000 0000 0000 3 kaynak
    Portekiz PT 25 PT2!n4!n4!n11!n2!n PT00 0000 0000 0000 0000 0000 0 3 kaynak
    Romanya RO 24 RO2!n4!a16!c RO00 AAAA XXXX XXXX XXXX XXXX 3 kaynak
    Rusya Federasyonu RU 33 RU2!n9!n5!n15!c RU00 0000 0000 0000 00XX XXXX XXXX XXXX X 2 kaynak
    Saint Lucia LC 32 LC2!n4!a24!c LC00 AAAA XXXX XXXX XXXX XXXX XXXX XXXX 3 kaynak
    San Marino SM 27 SM2!n1!a5!n5!n12!c SM00 A000 0000 000X XXXX XXXX XXX 3 kaynak
    São Tomé ve Príncipe ST 25 ST2!n4!n4!n11!n2!n ST00 0000 0000 0000 0000 0000 0 3 kaynak
    Seyşeller SC 31 SC2!n4!a2!n2!n16!n3!a SC00 AAAA 0000 0000 0000 0000 0000 AAA 3 kaynak
    Sırbistan RS 22 RS2!n3!n13!n2!n RS00 0000 0000 0000 0000 00 3 kaynak
    Slovakya SK 24 SK2!n4!n6!n10!n SK00 0000 0000 0000 0000 0000 3 kaynak
    Slovenya SI 19 SI2!n5!n8!n2!n SI00 0000 0000 0000 000 3 kaynak
    Somali SO 23 SO2!n4!n3!n12!n SO00 0000 0000 0000 0000 000 2 kaynak
    Sudan SD 18 SD2!n2!n12!n SD00 0000 0000 0000 00 2 kaynak
    Suudi Arabistan SA 24 SA2!n2!n18!c SA00 00XX XXXX XXXX XXXX XXXX 3 kaynak
    Tunus TN 24 TN2!n2!n3!n13!n2!n TN00 0000 0000 0000 0000 0000 3 kaynak
    Ukrayna UA 29 UA2!n6!n19!c UA00 0000 00XX XXXX XXXX XXXX XXXX X 2 kaynak
    Umman OM 23 OM2!n3!n16!c OM00 000X XXXX XXXX XXXX XXX 2 kaynak
    Ürdün JO 30 JO2!n4!a4!n18!c JO00 AAAA 0000 XXXX XXXX XXXX XXXX XX 3 kaynak
    Vatikan VA 22 VA2!n3!n15!n VA00 0000 0000 0000 0000 00 2 kaynak
    Yemen YE 30 YE2!n4!a4!n18!c YE00 AAAA 0000 XXXX XXXX XXXX XXXX XX 2 kaynak
    Yunanistan GR 27 GR2!n3!n4!n16!c GR00 0000 000X XXXX XXXX XXXX XXX 3 kaynak

    Bu tablo nereden geldi?

    Tablo ezberden yazılmadı. ISO 13616-1:2020 — IBAN’ın yapısı. Kayıt otoritesi: SWIFT. Satırlar, kayıttan türetilen üç bağımsız derlemenin karşılaştırılmasıyla kuruldu:

    • python-stdnum · iban.dat — dosya başlığındaki kayıt sürümü: iban-registry-v101.txt
    • iban.com/structure — sayfadaki ibare: “Data updated on 8 May 2026”
    • php-iban · registry.txt — yalnızca kayıtta resmî işaretli satırlar

    İlk iki derlemede 89 ülkenin tamamında toplam uzunluk aynı çıktı. Üçüncü derleme 74 satırı kapsıyor ve o satırlarda da uzunluk aynı; “Kaynak” sütunu her satırı kaç derlemenin doğruladığını söyler. Uzunluğu ayrışan tek bir ülke bile olmadığı için tabloya alınmayan satır yok — ayrışsaydı o satır tabloya girmezdi. Kontrol tarihi: 28 Ağustos 2026.

    Türkiye satırının dayanağı ayrıca birincil kaynaktır: TCMB, Uluslararası Banka Hesap Numarası Hakkında Tebliğ (Sayı: 2008/6), Resmî Gazete 10/10/2008 – 27020, Madde 4 — 4. madde 5/8/2021 tarihli ve 31559 sayılı Resmî Gazete’de yayımlanan 2021/5 sayılı tebliğle değiştirilmiştir; yürürlükteki metin esas alınmıştır.

    Kayıt güncellenebilir; yeni bir ülke eklendiğinde ya da bir biçim değiştiğinde bu sayfa yeniden derlenir. Bir transfer öncesinde uzunluk kritikse alıcı bankadan teyit almak her zaman doğru davranıştır.

    05

    IBAN nerede yazar?

    Kısa cevap

    IBAN’ı en güvenilir üç yerde bulursunuz: internet veya mobil şubedeki hesap bilgileri ekranı, hesap ekstresinin üst bilgisi ve bir dekontun hesap alanı.

    Ekranın adı ve IBAN’ın hangi satırda göründüğü bankaya göre değişir; bu yüzden burada “şu menüye girin” denmez. Hangi bankada olursanız olun aradığınız şey aynıdır: “TR” ile başlayan 26 karakterlik dizi. Bulduğunuz diziyi bu sayfadaki araca yapıştırıp hane sayısını doğrulayabilirsiniz.

    Nerede Ne bulursunuz Dikkat
    İnternet ve mobil şube Hesabın detay ekranında IBAN ayrı bir satırda yazar; çoğu bankada yanında kopyalama düğmesi bulunur. Ekranın adı bankaya göre değişir (“hesap bilgileri”, “hesap künyesi”, “hesap detayı”). Kopyalama düğmesi varsa elle yazmak yerine onu kullanın.
    Hesap ekstresi Ekstrenin üst bilgi bloğunda hesap sahibinin unvanı, hesap numarası, şube ve IBAN birlikte yer alır. Bazı ekstrelerde hesap numarası ve IBAN ayrı satırlardadır; ikisi farklı şeydir. Hesap numarası IBAN değildir.
    Dekont Gönderen ve alıcı hesap alanlarında IBAN yazar; kendi hesabınızın IBAN’ını buradan da okuyabilirsiniz. Karşı tarafın IBAN’ı dekontta kısmen maskelenmiş olabilir; maskeli bir diziyi transferde kullanmayın.
    Hesap açılış belgeleri ve cüzdan Hesap açılışında verilen belgede ve —bankası veriyorsa— hesap cüzdanının ilk sayfasında IBAN basılıdır. Eski belgelerde hesap taşınmış ya da şube birleşmiş olabilir; güncel IBAN’ı internet şubeden teyit edin.
    Banka kartının üzeri IBAN standart olarak kartın üzerine basılmaz. Karttaki 16 haneli numara kart numarasıdır. Kart numarası IBAN’a çevrilemez ve IBAN yerine kullanılamaz. İkisi farklı şeyi tanımlar: biri hesabı, diğeri karta bağlı ödeme aracını.
    E-posta, mesaj ya da fatura Karşı tarafın gönderdiği IBAN; ödeme talep eden faturaların alt bilgisinde de bulunur. Yazılı mesajla gelen IBAN’ı, tutarı yüksekse göndermeden önce karşı tarafı arayıp teyit edin. IBAN değiştirme, sık görülen bir sahtecilik yöntemidir.

    Ekstrenin hangi alanının ne anlattığını ve gelen bir transferin ekstrede nasıl göründüğünü ayrıntılı anlatan sayfa: hesap ekstresi nedir.

    06

    Neden sahte IBAN üretmiyoruz?

    Kısa cevap

    Bu araç rastgele ya da “geçerli görünen” IBAN üretmez; sayfadaki bütün örneklerin kontrol hanesi bilerek 00’dır ve hiçbiri kullanılamaz.

    Üretilen dizi gerçek bir hesaba denk gelebilir

    Kontrol hanesinden geçen bir IBAN üretmek matematiksel olarak kolaydır; zor olan, o dizinin kimseye ait olmadığını garanti etmektir. Banka kodu gerçek bir bankaya işaret ettiğinde, üretilen hesap numarası tesadüfen açık bir hesaba karşılık gelebilir. Böyle bir IBAN’a yapılan transfer, başkasının hesabına giden paradır.

    Örnek veriler dolaşıma girer

    Bir sayfada “örnek IBAN” diye yayımlanan dizi, bir süre sonra bir form doldurulurken, bir sözleşme şablonunda ya da bir test ortamında gerçek veri gibi kullanılmaya başlanır. Kontrol hanesi 00 olan bir dizi bu yolculuğun ilk adımında, ilk doğrulamada durur.

    Gerçek bir IBAN örnek olamaz

    Var olan bir hesabın IBAN’ı kişisel veridir; unvanla birlikte yayımlandığında kime ait olduğu belli olur. Bu yüzden bu sayfada tek bir gerçek IBAN bile yer almaz — ne bizim, ne bir bankanın, ne de bir örnek şirketin.

    Bunun yerine ne yapıyoruz?

    Biçim örneği veriyoruz. Tablodaki her örnek, kaydın biçim maskesinden üretilir: rakam yerine 0, harf yerine A, harf-veya-rakam yerine X, kontrol hanesi yerine 00. Bu örnekler bir IBAN’ın nasıl göründüğünü tam olarak anlatır, ama hiçbir sistemde kullanılamaz. Yayımlamadan önce 89 örneğin tamamı MOD 97-10 kontrolünden geçirilir ve hiçbirinin geçmediği testle doğrulanır.

    Bir yazılımı test ediyorsanız doğru yol, çalıştığınız bankanın verdiği test ortamı verilerini kullanmaktır. Elinizdeki bir IBAN’ın biçimsel olarak geçerli olup olmadığını görmek istiyorsanız IBAN doğrulama aracı bunu üretmeden, yalnızca kontrol ederek yapar.

    07

    Sık yapılan sekiz hata

    Kısa cevap

    Hane sayısı tutmayan IBAN’ların çoğunda sebep aynıdır: boşlukların sayılması, sıfır ile “O” harfinin karışması ya da kopyalarken dizinin başından veya sonundan bir karakterin kesilmesi.

    01

    Boşlukları saymak

    TR00 0000 0000 0000 0000 0000 00

    32 karakter sayılır, oysa IBAN 26 karakterdir. Dörderli gruplar arasındaki boşluklar IBAN’ın parçası değildir; yalnızca okumayı kolaylaştırır. Bu araç boşlukları sayıma katmaz ve kaç boşluk atladığını yazar.

    02

    Sıfır yerine “O” harfi

    TR00 O000 0000 0000 0000 0000 00

    Elle yazarken ya da bir görselden okurken en sık yapılan hata. Türkiye IBAN’ında 3.–10. karakterler tebliğe göre yalnızca rakam olabilir; oraya düşen bir “O” harfi biçim hatasıdır. Araç hangi hanenin uymadığını numarasıyla söyler.

    03

    Bir yerine “I” ya da “l” harfi

    TR00 000I 0000 0000 0000 0000 00

    Aynı sebep, farklı karakter. Bazı yazı tiplerinde büyük “I”, küçük “l” ve rakam “1” neredeyse aynı görünür. IBAN’ı bir görselden değil, metinden kopyalayın.

    04

    Baştan veya sondan karakter kesilmesi

    TR00 0000 0000 0000 0000 0000 0

    25 karakter kalır. Genellikle bir mesajdan ya da PDF’den kopyalarken seçimin bir karakter eksik yapılmasından olur. Bu, kontrol hanesinin en iyi yakaladığı hata tipidir; ama gönderim ekranına kadar fark edilmezse zaman kaybettirir.

    05

    Hesap numarasını IBAN sanmak

    1234567890 (10 hane)

    Hesap numarası bankanın kendi iç numarasıdır ve IBAN değildir. IBAN, hesap numarasını içinde barındırır ama ülke kodu, kontrol hanesi ve banka kodu da ekler. Transfer ekranına hesap numarası yazıldığında işlem başlamaz.

    06

    Kart numarasını IBAN sanmak

    0000 0000 0000 0000 (16 hane)

    Karttaki 16 haneli numara ödeme kartını tanımlar; hesabı değil. IBAN’a çevrilemez. Karta para göndermek isteyen kişi, hesabın IBAN’ını istemek zorundadır.

    07

    Türkçe harf ya da küçük harf

    tr00 … / TRŞ0 …

    Tebliğ, IBAN’da küçük harf ile İ, Ç, Ğ, Ö, Ş, Ü harflerinin kullanılmayacağını açıkça söyler. Küçük harfle yazılmış bir IBAN çoğu sistemde büyük harfe çevrilir, ama Türkçe harf içeren dizi doğrudan reddedilir.

    08

    Kopyalarken görünmez karakter taşımak

    TR00 0000 0000 0000 0000 0000 00 + satır sonu

    E-posta imzasından ya da bir PDF’den kopyalanan IBAN’ın peşine satır sonu, sekme ya da kırılmayan boşluk takılabilir. Bu karakterler ekranda görünmez ama bazı formlarda “geçersiz IBAN” hatası üretir. Araç, sayıma katmadığı ayraç karakterlerinin sayısını bildirir.

    Yukarıdaki örneklerin hepsi biçim örneğidir; kontrol hanesi 00 olduğu için hiçbiri kullanılabilir bir IBAN değildir. İlk dört örneği yukarıdaki araca yapıştırıp aracın hatayı nasıl gösterdiğini deneyebilirsiniz. Elinizde IBAN değil hesap numarası varsa — beşinci hatadaki durum — ondan IBAN’a geçmenin ne zaman mümkün olduğu ayrı bir sayfada anlatılıyor: hesap numarasından IBAN hesaplama.

    08

    Sık sorulan sorular

    S01

    IBAN kaç haneli?

    Türkiye’de IBAN 26 karakterdir ve “TR” ile başlar. Uzunluk ülkeye göre değişir: ISO 13616 IBAN Registry’de kayıtlı 89 ülkede en kısa IBAN 15 karakterle Norveç’in, en uzunu 33 karakterle Rusya Federasyonu’nundur. Standart en fazla 34 karaktere izin verir.

    S02

    IBAN numarası kaç haneli olur, boşluklar sayılır mı?

    Boşluklar sayılmaz. Türkiye IBAN’ı boşluksuz 26 karakterdir; ekranlarda ve ekstrelerde dörderli gruplar hâlinde gösterilmesi yalnızca okumayı kolaylaştırmak içindir. Elektronik biçimde IBAN’da boşluk, nokta veya tire bulunmaz.

    S03

    IBAN’ın açılımı nedir, IBAN ne demek?

    IBAN, International Bank Account Number’ın kısaltmasıdır; Türkçe karşılığı uluslararası banka hesap numarasıdır. TCMB’nin 2008/6 sayılı tebliği IBAN’ı “ISO 13616 standardına göre oluşturulan uluslararası banka hesap numarası” olarak tanımlar.

    S04

    IBAN’ın hangi hanesi ne anlama gelir?

    Türkiye IBAN’ında ilk 2 karakter ülke kodu (TR), 3.–4. karakter kontrol hanesi, 5.–9. karakter banka kodu, 10. karakter kullanılmayan rezerv alan, 11.–26. karakter ise hesap numarasıdır. Bu bölümleme TCMB’nin 2008/6 sayılı tebliğinin 4. maddesinde tanımlıdır.

    S05

    IBAN’ım 25 hane çıktı, ne yapmalıyım?

    Bir karakter eksik demektir; TR IBAN’ı 26 karakterden az olamaz. En sık sebep kopyalarken dizinin başından veya sonundan bir karakterin kesilmesidir. IBAN’ı yeniden kopyalayın; elle yazdıysanız sıfır ile “O” harfini ve bir ile “I” harfini karıştırmadığınızı kontrol edin.

    S06

    IBAN’da harf olabilir mi?

    Türkiye IBAN’ında ilk iki karakter (TR) harftir ve 11.–26. karakterler tebliğe göre sayısal ya da alfabetik olabilir. 3.–10. karakterler yalnızca rakamdır: kontrol hanesi, banka kodu ve rezerv alan harf içeremez. Tebliğ ayrıca IBAN’da küçük harf ile İ, Ç, Ğ, Ö, Ş, Ü harflerinin kullanılmayacağını söyler.

    S07

    IBAN nerede yazar?

    IBAN’ı en güvenilir üç yerde bulursunuz: internet veya mobil şubedeki hesap bilgileri ekranı, hesap ekstresinin üst bilgisi ve bir dekontun hesap alanı. Ekranın adı ve IBAN’ın hangi satırda göründüğü bankaya göre değişir; hangi bankada olursanız olun aradığınız şey “TR” ile başlayan 26 karakterlik dizidir.

    S08

    Banka kartının üzerindeki numara IBAN mı?

    Hayır. Kartın üzerindeki 16 haneli numara kart numarasıdır; IBAN değildir ve IBAN’a çevrilemez. Kartın üzerinde IBAN standart olarak basılı olmaz; IBAN hesabı, kart numarası ise o hesaba bağlı kartı tanımlar.

    S09

    Örnek IBAN verir misiniz?

    Bu sayfadaki örnekler biçim örneğidir, kullanılabilir IBAN değildir: kontrol hanesi 00 yazılır, rakam yerine 0, harf yerine A, harf-veya-rakam yerine X konur. Kontrol hanesi 98 − kalan formülüyle üretildiği için 02–98 aralığı dışına çıkamaz; 00 ile başlayan bir kontrol hanesi hiçbir bankanın ürettiği IBAN’da bulunmaz.

    S10

    Rastgele veya sahte IBAN üretiyor musunuz?

    Hayır. Kontrol hanesinden geçen bir dizi üretmek matematiksel olarak kolaydır, ama üretilen dizi ya var olmayan bir hesabı gösterir ya da tesadüfen gerçek birinin hesabına denk gelir. İkisi de zarar verir: birincisi başarısız transfer, ikincisi başkasının hesabına giden para demektir.

    S11

    IBAN’ın uzunluğu doğru olması geçerli olduğu anlamına gelir mi?

    Hayır. Uzunluk kontrolü yalnızca eksik veya fazla karakteri yakalar. Karakter sayısı doğru olsa bile kontrol hanesi tutmayabilir, hesap kapanmış olabilir veya IBAN başkasına ait olabilir. Kontrol hanesi denetimi için IBAN doğrulama aracını kullanın; alıcı adını her hâlükârda teyit edin.

    S12

    IBAN’dan şube bulunabilir mi?

    Hayır. Türkiye IBAN’ında standart bir şube kodu alanı yoktur; 11.–26. haneler bankanın kendi kuralıyla doldurduğu hesap numarası alanıdır. Bazı bankalar şube bilgisini bu alana gömer, ama ortak bir kural olmadığı için IBAN’dan şube çıkarmak tahmin yürütmektir.

    S13

    Ülkelere göre IBAN uzunluğu nereden doğrulanır?

    Tek yetkili kaynak ISO 13616 IBAN Registry’dir; kaydı ISO adına SWIFT tutar. Bu sayfadaki tablo kayıttan türetilen üç bağımsız derlemenin karşılaştırılmasıyla kuruldu ve 89 ülkenin tamamında uzunluklar birbirini tuttu. Kontrol tarihi sayfada yazılıdır.

    S14

    Yurt dışına para gönderirken IBAN yeterli mi?

    Uygulamada çoğu banka IBAN’ın yanında alıcı bankanın BIC (SWIFT) kodunu da ister. Türkiye SEPA’ya henüz dahil değildir — katılım niyeti Temmuz 2026’da resmen bildirildi, süreç sürüyor — bu yüzden euro transferlerinde de BIC sorulur. IBAN hesabı, BIC ise bankayı gösterir; ikisi farklı bankaya işaret ediyorsa işlem çoğunlukla reddedilir.

    S15

    Girdiğim IBAN kaydediliyor mu?

    Hayır. Sayma ve bloklara ayırma işlemi tamamen tarayıcınızda çalışır; girdiğiniz IBAN sunucuya gönderilmez ve hiçbir yere kaydedilmez. Sayfadaki ülke tablosu da sunucuda basılı statik bir tablodur.

    İlgili sayfalar

    IBAN’ı elle kopyalamak yerine hesabı doğrudan okumak

    MerkeziHesap, şirketinizin banka hesaplarına salt-okunur entegre olur: hesap hareketlerini otomatik toplar, kasa raporu ve nakit akış grafiği üretir, dekont ve ekstreleri arşivler. Birden fazla bankayla çalışan şirketlerde hangi tahsilatın hangi hesaba düştüğü tek ekranda görünür; IBAN’ları tek tek kopyalamak, ekstre indirmek ve elle eşleştirmek gerekmez. Para transferi yetkisi hiçbir zaman talep edilmez.

    Banka entegrasyonu nasıl kurulur?