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
Hane haritası
| 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.
| 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.
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?
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.
| Ü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 |
| Türkiye | TR | 26 | TR2!n5!n1!n16!c | TR00 0000 00XX XXXX XXXX XXXX XX | 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 |
Aramanıza uyan ülke bulunamadı. Ülke adını Türkçe yazmayı ya da iki harfli ülke kodunu denemeyi deneyin.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
Ö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.
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.
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.
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.
Ü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.
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.
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 doğrulama ve banka bulma
Kontrol hanesi tutuyor mu, IBAN hangi bankaya ait? Bu sayfanın yapmadığı geçerlilik denetimi orada.
SWIFT / BIC kodu sorgulama
Yurt dışı transferde IBAN’ın yanında istenen banka kodu; 8 mi 11 mi, para birimine göre değişir mi?
Hesap ekstresi nedir?
Ekstrenin üst bilgisinde IBAN’ın nerede durduğu ve her alanın ne anlattığı.
Finans sözlüğü
BBAN, kontrol hanesi, MOD 97-10 ve diğer terimlerin kısa tanımları.
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?