🧰 BirAraçtaTüm Araçlar →

TC Kimlik No & IBAN doğrulama

11 haneli TC kimlik numarasının algoritma geçerliliğini ve IBAN'ın mod-97 (ISO 13616) geçerliliğini saniyede kontrol et, IBAN'ın hangi bankaya ait olduğunu gör. Her şey tarayıcında çalışır — numaralar cihazından çıkmaz.

Kısa cevapBir TC kimlik no dört kurala (11 hane, ilk hane ≠ 0, 10. ve 11. kontrol hanesi algoritması) göre; bir IBAN ise formata (TR + 24 rakam = 26 karakter) ve mod-97 kalanının 1 olmasına göre doğrulanır. Bu araç ikisini de yerel yapar; sonuç "geçerli" olsa bile bu yalnızca matematiksel biçim geçerliliğidir, gerçek sahiplik teyidi değildir.
TC: 11 hane + algoritma IBAN: 26 karakter · mod-97 🔒 Veri cihazdan çıkmaz Güncelleme: 13 Tem 2026
🔒 Gizlilik: Girdiğin TC kimlik no ve IBAN yalnızca bu sayfadaki JavaScript ile, senin cihazında kontrol edilir. Hiçbir sunucuya gönderilmez, kaydedilmez ve bağlantıya yazılmaz. Bu bir NVİ / kişi sorgusu değildir — yalnızca matematiksel biçim kontrolüdür.
Yalnızca 11 rakam gir. Algoritma geçerliliği anında kontrol edilir.
TR ile başlayan 26 karakterlik IBAN. Boşluklar otomatik temizlenir.
11 haneGeçerli TC kimlik no uzunluğu
26 karakterTürkiye IBAN uzunluğu (TR + 24)
mod 97 = 1IBAN geçerlilik kuralı (ISO 13616)
24 bankaTanınan banka kodu (gömülü harita)
⚠️ Önemli — sınır ve gizlilik notu: Bu araç yalnızca matematiksel biçim (algoritma) kontrolü yapar. "Geçerli" sonucu, numaranın gerçek bir kişiye veya hesaba ait olduğunu kanıtlamaz; bir NVİ (Nüfus ve Vatandaşlık İşleri) kimlik sorgusu veya banka hesap sorgusu değildir. Tüm işlemler tarayıcında yerel çalışır; girdiğin veriler sunucuya gönderilmez ve saklanmaz. Resmî kimlik/hesap teyidi için ilgili kurumun (NVİ, banka) resmî kanallarını kullanın.

TC kimlik no ve IBAN nasıl doğrulanır?

TC kimlik algoritmasının dört kuralı, IBAN'ın mod-97 (ISO 13616) doğrulaması ve banka kodundan banka tanımanın tam açıklaması.

Doğrulama, bir numaranın matematiksel kurallara uyup uymadığını kontrol etmektir. TC kimlik numarasının son iki hanesi ilk dokuz haneden bir formülle üretilir; IBAN'ın ise kendi içinde iki "kontrol hanesi" bulunur. Bu kontrol haneleri sayesinde bir hanenin yanlış yazılması ya da iki hanenin yer değiştirmesi gibi yazım hataları anında yakalanabilir. Bu araç, hem TC kimlik hem IBAN için bu kontrolleri tamamen tarayıcında uygular.

TC kimlik no doğrulama algoritması

Kısa cevapBir TC kimlik no dört koşulu birden sağlamalıdır: (1) 11 haneli ve tamamı rakam, (2) ilk hane 0 değil, (3) 10. hane = ((d1+d3+d5+d7+d9)×7 − (d2+d4+d6+d8)) mod 10, (4) 11. hane = (d1+…+d10) mod 10. Dördü de doğruysa numara algoritmaya göre geçerlidir.

Buradaki d1…d11 soldan sağa hanelerdir. Yani 10. hane, ilk dokuz hanenin tek sıradakileri (1., 3., 5., 7., 9.) toplanıp 7 ile çarpıldıktan sonra çift sıradakiler (2., 4., 6., 8.) çıkarılarak, sonucun 10'a bölümünden kalan alınarak bulunur (negatif çıkarsa 10 eklenir). 11. hane ise ilk on hanenin toplamının birler basamağıdır. Bu iki hane "kontrol hanesi"dir ve rastgele yazılmış 11 haneli sayıların çok büyük kısmını geçersiz kılar.

Not: Bu kurallar numaranın biçimini denetler. Bir numara algoritmadan geçse bile o kişinin var olduğunu ya da numaranın ona ait olduğunu göstermez — bunu yalnızca NVİ'nin resmî sistemleri teyit edebilir.

IBAN doğrulama (mod-97, ISO 13616)

Kısa cevapIBAN önce biçim olarak kontrol edilir: Türkiye için TR + 24 rakam = 26 karakter. Sonra mod-97 uygulanır: ilk 4 karakter sona alınır, harfler sayıya çevrilir (A=10 … Z=35) ve oluşan büyük sayının 97'ye bölümünden kalan 1 ise IBAN geçerlidir. Bu, ISO 13616 / ISO 7064 standardıdır.
  • Boşlukları temizle, büyüt: TR33 0006 1005…TR330006 1005… (harfler büyük).
  • Yeniden düzenle: ilk 4 karakter (TR + iki kontrol hanesi) dizinin sonuna taşınır.
  • Harf → sayı: T=29, R=27 gibi (A=10'dan başlar). Böylece tamamen rakamlardan oluşan çok büyük bir sayı elde edilir.
  • Mod 97: bu sayının 97'ye bölümünden kalan hesaplanır; geçerli IBAN'da kalan her zaman 1'dir.

IBAN hangi bankaya ait? (banka kodu)

Kısa cevapTürkiye IBAN'ının yapısı TRkk bbbbb r cccc… şeklindedir: TR ülke kodu, kk iki kontrol hanesi, bbbbb 5 haneli banka kodu, r rezerv hane, c… 16 haneli hesap numarası. Yani 5.–9. haneler banka kodudur (ör. 00010 Ziraat, 00062 Garanti BBVA). Araç bu kodu okuyup bankayı gösterir.

Banka kodu, bankanın EFT kodunun 5 haneye tamamlanmış hâlidir (Ziraat 10 → 00010). Bu araç, en yaygın 24 bankanın kodunu gömülü bir haritada tutar; kod haritada yoksa "banka kodu tanınmadı" der ama IBAN yine de mod-97'den geçebilir.

Sık yapılan doğrulamalar

Aracı hızlıca aç: gizlilik gereği örneklerde gerçek numara yer almaz, bağlantılar yalnızca ilgili sekmeyi ve referansları açar.

Referans tabloları

Türkiye banka kodları, TC kimlik algoritma kuralları ve IBAN yapısı — tek bakışta.

Türkiye'de yaygın bankaların IBAN banka kodları (5 haneli). Kaynak: EFT kodları.
Banka koduBankaTür
00010T.C. Ziraat BankasıKamu
00012Türkiye Halk BankasıKamu
00015Türkiye Vakıflar BankasıKamu
00032Türk Ekonomi Bankası (TEB)Özel
00046AkbankÖzel
00059ŞekerbankÖzel
00062Garanti BBVAÖzel
00064Türkiye İş BankasıÖzel
00067Yapı ve Kredi BankasıÖzel
00099ING BankÖzel
00103FibabankaÖzel
00111QNB FinansbankÖzel
00123HSBC BankÖzel
00124Alternatif Bank (ABank)Özel
00125Burgan BankÖzel
00134DenizbankÖzel
00135AnadolubankÖzel
00146Odea BankÖzel
00203Albaraka TürkKatılım
00205Kuveyt TürkKatılım
00206Türkiye FinansKatılım
00209Ziraat KatılımKatılım
00210Vakıf KatılımKatılım
00211Türkiye Emlak KatılımKatılım

Kodlar bankaların EFT kodunun 5 haneye tamamlanmış hâlidir; yeni banka/birleşme durumunda değişebilir.

TC kimlik numarası geçerlilik kuralları
#KuralAçıklama
1Uzunluk & rakamTam 11 hane, hepsi rakam
2İlk haneİlk hane 0 olamaz
310. kontrol hanesi((d1+d3+d5+d7+d9)×7 − (d2+d4+d6+d8)) mod 10
411. kontrol hanesi(d1+d2+…+d10) mod 10

Dört kural birden sağlanmazsa numara algoritmaya göre geçersizdir.

Türkiye IBAN yapısı (toplam 26 karakter)
BölümUzunlukÖrnek konumu
Ülke kodu (TR)21–2
Kontrol haneleri23–4
Banka kodu55–9
Rezerv hane110
Hesap numarası1611–26

Doğrulamada boşluklar yok sayılır; mod-97 kalanı 1 olmalıdır (ISO 13616).

Terimler sözlüğü

TC kimlik ve IBAN doğrulamada geçen temel kavramların kısa tanımları.

TC kimlik numarasıVatandaşlara verilen 11 haneli, son iki hanesi algoritmayla üretilen benzersiz numara.
Kontrol hanesiDiğer hanelerden matematikle üretilen, yazım hatalarını yakalamaya yarayan basamak.
IBANInternational Bank Account Number — uluslararası standart banka hesap numarası. Türkiye'de 26 karakter.
Mod-97IBAN'ın ISO 13616 / ISO 7064 doğrulama yöntemi; geçerli IBAN'da 97'ye bölümden kalan 1'dir.
Banka koduIBAN'ın 5.–9. haneleri; bankanın EFT kodunun 5 haneye tamamlanmış hâli.
EFT koduBankalar arası elektronik fon transferinde bankayı tanımlayan numara (ör. Ziraat 10).
ISO 13616IBAN'ın yapısını ve doğrulamasını tanımlayan uluslararası standart.
NVİNüfus ve Vatandaşlık İşleri; resmî kimlik teyidi yalnızca bu kurumun sistemleriyle yapılır.
Katılım bankasıFaizsiz bankacılık ilkeleriyle çalışan banka türü (kodları 002xx aralığında).
Yerel (client-side) işlemVerinin sunucuya gitmeden yalnızca tarayıcıda işlenmesi; gizliliğin temeli.

Derinlemesine rehberler

En çok merak edilen doğrulama sorularına ayrıntılı yanıtlar.

TC kimlik no "geçerli" çıktı — bu ne anlama gelir, ne anlama gelmez?

"Geçerli" sonucu yalnızca algoritma geçerliliğidir: numara 11 haneli, ilk hanesi sıfırdan farklı ve iki kontrol hanesi doğru üretilmiştir. Bu, numaranın yapısal olarak doğru olduğunu gösterir ve elle yazarken yapılan hataları (bir rakamı yanlış yazma, iki rakamı ters çevirme) büyük oranda yakalar.

Ancak bu sonuç numaranın gerçek bir kişiye ait olduğunu göstermez. Algoritmadan geçen ama kimseye ait olmayan sayılar üretmek mümkündür. Bir kimliğin gerçekten var olup olmadığı ve kime ait olduğu yalnızca NVİ'nin resmî sistemleriyle teyit edilebilir; bu araç böyle bir sorgu yapmaz ve internete hiçbir veri göndermez.

IBAN mod-97 nasıl hesaplanır? (adım adım örnek)

Diyelim IBAN TR33 0006 1005 1978 6457 8413 26. Önce boşluklar temizlenir: TR330006100519786457841326. İlk 4 karakter (TR33) sona alınır: 0006100519786457841326TR33. Sonra harfler sayıya çevrilir: T=29, R=27, 3=3, 3=3 → dizinin sonu …2927 3 3 olur.

Elde edilen bu çok büyük sayının 97'ye bölümünden kalan hesaplanır. Sayı çok büyük olduğu için jenerik kod, soldan sağa basamak basamak kalan = (kalan × 10 + basamak) mod 97 yöntemiyle ilerler. Sonuç 1 ise IBAN geçerlidir. Bu araç tam olarak bu adımları uygular.

IBAN doğru ama para yanlış hesaba gitti — neden?

Mod-97 kontrolü yalnızca IBAN'ın matematiksel olarak tutarlı olduğunu doğrular; girilen IBAN'ın hedeflediğiniz kişiye ait olduğunu garanti etmez. Yani hatalı ama yine de mod-97'den geçen bir IBAN yazarsanız (örneğin gerçekten var olan başka bir hesabın IBAN'ı), transfer o hesaba gidebilir.

Bu yüzden EFT/havale öncesi alıcı adını mutlaka kontrol edin; birçok banka IBAN girildiğinde alıcının ad-soyadını gösterir. Bu araç banka adını IBAN'ın kodundan tanır ama hesap sahibinin adını bilemez (böyle bir sorgu yapmaz). Doğrulama, dikkatin yerini tutmaz.

Sonraki adım: ilgili BirAraçta araçları

Finans işlerini tek yerden hallet. Bu ücretsiz araçlar işine yarar:

Sık sorulan sorular

TC kimlik no nasıl doğrulanır?
Dört kurala göre: (1) 11 haneli ve tamamı rakam, (2) ilk hane 0 değil, (3) 10. hane = ((d1+d3+d5+d7+d9)×7 − (d2+d4+d6+d8)) mod 10, (4) 11. hane = (d1+…+d10) mod 10. Dördü de doğruysa numara algoritmaya göre geçerlidir. Bu yalnızca biçim geçerliliğidir; gerçek kişiye ait olduğunu kanıtlamaz.
TC kimlik algoritması nedir?
Son iki hanenin (10. ve 11.) ilk 9 haneden matematikle üretildiği bir kontrol yöntemidir. 10. hane bir çarpma-çıkarma formülüyle, 11. hane ise ilk 10 hanenin toplamının birler basamağıyla bulunur. Amaç, elle yazarken oluşan yazım hatalarını yakalamaktır; rastgele 11 haneli sayıların büyük çoğunluğu bu testten geçemez.
IBAN nasıl kontrol edilir?
Önce biçim: Türkiye IBAN'ı TR ile başlar, boşluklar hariç 26 karakterdir, TR'den sonrası 24 rakamdır. Sonra mod-97: ilk 4 karakter sona alınır, harfler sayıya çevrilir (A=10 … Z=35) ve büyük sayının 97'ye bölümünden kalan hesaplanır; kalan 1 ise geçerlidir. Bu araç ikisini de tarayıcında yapar.
IBAN hangi bankaya ait olduğunu nasıl bulurum?
Türkiye IBAN'ında 5.–9. haneler 5 haneli banka kodudur (ör. 00010 Ziraat, 00062 Garanti BBVA, 00064 İş Bankası). Araç bu kodu okur ve gömülü haritadan banka adını gösterir. Kod haritada yoksa "banka kodu tanınmadı" der, ancak IBAN yine de mod-97'den geçebilir.
IBAN mod 97 nedir?
IBAN'ın uluslararası standart (ISO 13616 / ISO 7064) doğrulama yöntemidir. İlk 4 karakter sona taşınır, harfler sayıya çevrilir ve oluşan çok büyük sayının 97'ye bölümünden kalan bulunur; geçerli her IBAN'da bu kalan tam olarak 1'dir. Böylece bir hane hatası veya iki hanenin yer değiştirmesi neredeyse kesin yakalanır.
TC kimlik numaram geçerli mi diye nasıl kontrol ederim?
Numaranızı TC Kimlik No sekmesine yazın; araç 11 hane, ilk hanenin sıfır olmaması ve iki kontrol hanesi algoritmasını anında denetleyip hangi kuralın sağlandığını gösterir. "Geçerli" çıksa bile bu algoritma geçerliliğidir; kimlik teyidi yalnızca NVİ üzerinden yapılabilir, bu araç NVİ sorgusu yapmaz.
Bu araç girdiğim numarayı bir yere gönderiyor mu?
Hayır. Tüm doğrulama, yalnızca cihazınızda çalışan JavaScript ile yapılır. Girdiğiniz TC kimlik no veya IBAN hiçbir sunucuya gönderilmez, kaydedilmez ve gizlilik gereği bağlantıya (URL) yazılmaz. Sayfayı kapattığınızda veriler kaybolur. Bu araç bir kişi/hesap sorgusu değildir; yalnızca matematiksel biçim kontrolü yapar.
IBAN kaç karakter olmalı, boşluklar önemli mi?
Türkiye IBAN'ı boşluklar hariç 26 karakterdir: TR + 24 rakam. Okunabilirlik için dörder gruplanabilir (TR33 0006 1005 …) ama boşluklar IBAN'ın parçası değildir ve doğrulamada yok sayılır. Araç boşlukları temizler, harfleri büyütür ve sonucu biçimli gösterir. 26 karakterden farklı uzunluk Türkiye için geçersizdir.

Metodoloji & kaynaklar

TCIBANKontrol, bağımsız ve ücretsiz bir Türkçe doğrulama aracıdır. TC kimlik kontrolü, NVİ'nin yaygın olarak belgelenen kontrol-hanesi algoritmasını doğrudan uygular: 11 hane ve rakam, ilk hane ≠ 0, 10. hane ((d1+d3+d5+d7+d9)×7 − (d2+d4+d6+d8)) mod 10 ve 11. hane (d1+…+d10) mod 10. IBAN kontrolü, ISO 13616 / ISO 7064 mod-97 yöntemini uygular (ilk 4 karakter sona alınır, harfler A=10…Z=35 ile sayıya çevrilir, kalan 1 olmalıdır); banka adı, IBAN'ın 5.–9. hanesindeki banka kodundan gömülü EFT-kodu haritasıyla eşleştirilir.

Kaynaklar: NVİ TC kimlik numarası kontrol-hanesi algoritması · IBAN ISO 13616 (mod-97 / ISO 7064) standardı · Türkiye banka EFT kodları (5 haneli banka kodu). Son güncelleme: 13 Temmuz 2026.

Gizlilik & sınır: Tüm işlemler kullanıcının tarayıcısında yerel çalışır; girilen veriler sunucuya gönderilmez ve saklanmaz. Sonuçlar bilgilendirme amaçlıdır ve yalnızca matematiksel biçim geçerliliğini gösterir; NVİ kimlik sorgusu, hesap sorgusu veya sahiplik teyidi değildir.