İçeriğe geç
tcno.kac.kim

TC No Üret

Yazılım testleri için algoritmaya uygun TC kimlik numarası: tek tıkla bir tane ya da 10.000 adede kadar toplu.

Üretilen TC kimlik numarası

Kural kural doğrula

Toplu üretim

Tek seferde 10.000 adede kadar, tekrarsız. Geçersiz kipinde bilerek bozulmuş numaralar üretilir (negatif testler için).

Numara türü

En fazla 9 hane; son iki hane her zaman hesaplanır.

Üretilen numaralar ne işe yarar?

Türkiye'de kişi bilgisi alan hemen her form, T.C. kimlik numarası alanını algoritmayla denetler. Kayıt, ödeme, fatura ve başvuru akışlarını test ederken gerçek bir kişinin numarasını kullanmak kişisel veriyi test ortamına taşır. Algoritmaya uygun ama rastgele üretilmiş bir numara bu denetimden geçer ve gerçek veriye gerek bırakmaz.

  • Form ve API testi: geçerli numaranın kabul edildiğini, geçersizin reddedildiğini sınayın.
  • Test veritabanı: CSV, JSON ya da SQL INSERT çıktısıyla binlerce kayıtlık deneme verisi hazırlayın.
  • Eğitim: kontrol hanelerinin nasıl hesaplandığını adım adım görün.

Geçerli ve geçersiz test numaraları

İyi bir test yalnızca doğru numaranın kabul edildiğini değil, hatalı numaranın doğru gerekçeyle reddedildiğini de sınar. Toplu üretimde "Geçersiz" kipini seçerseniz araç her numarada tek bir kuralı bilerek bozar; diğer kurallar geçer. Böylece doğrulama kodunuzun hangi hatayı yakalayıp hangisini kaçırdığını görürsünüz.

TürÖrnekNe sınanır
Geçerli12345678950Bütün kurallar geçer.
10. hanesi hatalı1234567899410. hane formülle uyuşmaz; 11. hane yanlış 10. haneye göre yeniden hesaplandığı için yalnızca bu kural bozulur.
11. hanesi hatalı12345678952İlk 10 hane doğru, son hane toplamın birler basamağıyla uyuşmaz.
0 ile başlayan02345678982Kontrol haneleri doğru hesaplanmıştır ama numara 0 ile başlar.
10 haneli (eksik)1234567895Son hane eksiktir; uzunluk denetimini sınar.
12 haneli (fazla)123456789504Sona bir rakam eklenmiştir; alanın 11 karakterle sınırlı olup olmadığını sınar.
Harf içeren12U45678950Bir hane harfle değiştirilmiştir; yalnızca rakam kabul eden alanı sınar.

Bir numaranın hangi kuraldan kaldığını görmek için TC kimlik no doğrulama aracına yapıştırın.

Bu numaralar gerçek mi?

Hayır, kimseye verilmiş numaralar değildir; ama "gerçek bir kişiye ait olamaz" demek de doğru olmaz. Algoritmaya uyan 900.000.000 farklı numara vardır ve bunların bir kısmı kişilere verilmiştir. Rastgele üretilen bir numara tesadüfen bunlardan biriyle aynı olabilir. Bu yüzden üretilen numaraları yalnızca test ortamında kullanın, canlı sisteme ve gerçek işlemlere taşımayın.

Numara nasıl üretiliyor?

İlk 9 hane tarayıcının kriptografik rastgele sayı üreticisiyle (crypto.getRandomValues) seçilir; ilk hane 1 ile 9 arasındadır. Son iki hane bu dokuz haneden hesaplanır:

  1. 10. hane: 1, 3, 5, 7 ve 9. hanelerin toplamının 7 katından 2, 4, 6 ve 8. hanelerin toplamı çıkarılır; sonucun 10'a bölümünden kalan.
  2. 11. hane: ilk 10 hanenin toplamının 10'a bölümünden kalan.

Örneğin 123456789 ile başlayan numaranın kontrol haneleri 50 olur: 12345678950. Kod örnekleri ve etkileşimli hesap için TC kimlik numarası algoritması sayfasına bakın.

Sık sorulan sorular

TC kimlik numarası kaç hanelidir?

11 hanedir. İlk hane 0 olamaz; son iki hane ilk 9 haneden hesaplanan kontrol haneleridir. Hesabın ayrıntısı algoritma sayfasında.

Üretilen numaralar gerçek bir kişiye mi ait?

Numaralar rastgele üretilir ve hiçbir kayıtla karşılaştırılmaz. Algoritmaya uydukları için bazıları tesadüfen gerçek bir kişinin numarasıyla aynı olabilir; bu yüzden yalnızca test ortamında kullanın.

Üretilen numarayı resmî bir işlemde kullanabilir miyim?

Hayır. Bu numaralar kimseye verilmiş numaralar değildir; yalnızca yazılımın biçim denetimini sınamak içindir. Gerçek bir işlemde başkasının ya da uydurma bir kimlik numarası kullanmak hukuka aykırıdır.

Tek seferde kaç numara üretebilirim?

Toplu üretimde 10.000 adede kadar. Numaralar tekrarsızdır; başlangıç hanesi verirseniz olası numara sayısı azalır ve araç bunu bildirir.

Numaralar kaydediliyor mu?

Hayır. Üretim ve doğrulama tarayıcınızda çalışan bir betikle yapılır; numaralar sunucuya gönderilmez. Ayrıntı için gizlilik sayfasına bakın.

TC üret, TC no oluştur ve TCKN üretici aynı şey mi?

Evet. Hepsi algoritmaya uygun bir T.C. kimlik numarası (TCKN) üretmeyi anlatır. Bu sayfadaki araç bunların hepsini karşılar.

Yabancı kimlik numarası da üretebilir miyim?

99 ile başlayan yabancı kimlik numarası (YKN) için YKN üretici sayfasını kullanın.

İçerik en son tarihinde gözden geçirildi.