TC Üret

Güncel — Nisan 2026 Ücretsiz Online — Tarayıcıda Çalışır

Algoritma kurallarına uygun geçerli formatlı TC üretin. Test ve yazılım geliştirme süreçleri için anında hazır TC test verisi.

  • Algoritma kurallarına uygun geçerli formatlı TC üretimi
  • Üretilen TC numarasını tek tıkla kopyalama
  • Tarayıcıda çalışır, TC verisi sunucuya gönderilmez
Aracı Kullan

TC Üret

Üretilen numarayı doğrulamak için TC Doğrulayıcı aracını, toplu ihtiyaçlar için toplu üretim veya toplu doğrulama akışlarını kullanabilirsiniz.

Toplu TC Üretimi: Çok sayıda TC üretmeniz mi gerekiyor? Toplu Üretim ile 10.000 adede kadar üretin ve CSV olarak indirin.

TC Üret

11 Hane

TC üretmek için ücretsiz araç.

11 hane, sadece rakam.

Yardımcı Blog Yazıları

Tümünü gör

Toplu TC Üretimi

10.000 adede kadar TC üretin ve CSV olarak indirin. Toplu veri ihtiyaçlarınız için.

TC Nasıl Üretilir?

TC üretimi, algoritma kurallarına uygun rastgele numara oluşturur. Üretilen TC yalnızca format açısından geçerlidir; gerçek kişi/kuruma ait değildir.

  1. Uzunluk 11 hane; ilk hane 0 olamaz.
  2. 10. hane: ((1,3,5,7,9).toplam × 7 − (2,4,6,8).toplam) mod 10
  3. 11. hane: ilk 10 hanenin toplamı mod 10

Araç yalnızca format doğrular; gerçek kişi/kurum teyidi yapmaz.

TC Neden Üretmeliyim?

  • Yazılım testlerinde gerçek TC kullanmaktan kaçınmak için.
  • Veritabanı dolum, form testi ve API entegrasyonunda geçerli formatlı TC üretimi.
  • QA ekipleri için hızlı TC test verisi üretimi.
  • Geçersiz TC ile hata yakalama senaryoları oluşturma.

QA otomasyonunda TC üret fonksiyonu: test piramidinin tabanı

TC Üret aracı, özellikle birim ve entegrasyon testi yazan QA mühendisleri için hızlı bir test verisi kaynağıdır. Jest, Vitest, Mocha, pytest gibi framework'lerde "given-when-then" aşamasının given kısmı çoğu zaman gerçekçi görünen bir kimlik numarası gerektirir; bu aracın ürettiği 11 haneli numaralar algoritma kontrolünden geçer ancak MERNİS sisteminde karşılığı yoktur.

Hangi senaryolarda kullanılmalı?

  • Jest snapshot testleri: Form bileşenlerinin geçerli TC ile render'ını dondurma.
  • pytest parametrik testleri: <code>@pytest.mark.parametrize</code> ile 50+ farklı TC varyasyonunu tek testte deneme.
  • xUnit Theory testleri: .NET tarafında <code>[InlineData]</code> ile test matrisleri kurma.
  • Cypress/Playwright E2E: Kayıt akışlarında otomatik form doldurma adımları.

Test veri üretim stratejisi ve determinizm

Test piramidinde tabana indikçe deterministik veri kritikleşir. TC Üret aracı rastgele üretim yapar; ancak kendi testlerinizde seed-bazlı üretim istiyorsanız, <code>Math.random</code> yerine <code>seedrandom</code> (Node.js) veya <code>random.seed()</code> (Python) kullanan kütüphanelerimize geçin. Böylece CI'da başarısız olan bir test, aynı seed ile lokalde birebir yeniden üretilebilir. Algoritma adımı şu sırayla işler: 9 hane üret, 10. haneyi çift-tek ağırlıklı mod ile hesapla, 11. haneyi toplam mod 10 ile kapat.

Sık karşılaşılan tuzak: flaky test kaynağı

QA ekipleri genelde her testte yeni TC üreterek "daha gerçekçi" veri peşinde koşar. Ancak bu, veritabanı UNIQUE constraint'i olan sütunlarda tekrar riskini değil; test sıralama bağımlılığı riskini getirir. Testler birbirinin ürettiği TC'ye güvenirse paralel çalıştırmada patlar.

Kod entegrasyonu / İleri adımlar

Kendi test suite'inize TCKN üretim fonksiyonu gömmek için Node.js kütüphanesi veya Python kütüphanesi üzerinden başlayın. 10.000+ numaraya ihtiyaç duyan regression testleri için toplu TCKN üretimi sayfasındaki CSV çıktısını kullanın. Genel kavramsal arka plan için TCKN nedir yazısına göz atabilirsiniz.

Sık Sorulan Sorular

Her test bloğunun beforeEach hook'unda yeni bir TC üretmek yerine, describe düzeyinde üretip sabit tutmak daha sağlıklıdır. Böylece snapshot testler kararlı kalır. Örnek kullanım için Node.js kütüphanemize bakın.

Parametrik testlerde @pytest.fixture(scope='session') ile tek sefer üretim genelde yeterlidir. Ancak paralel çalıştırma (xdist) senaryosunda worker başına üretim yapmak daha güvenlidir, aksi halde veritabanı UNIQUE ihlali yaşanır.

Hayır — format açısından geçerli ama gerçek kişiye ait olmayan numaralar KVKK kapsamında kişisel veri sayılmaz. Yine de hassasiyet adına CI log seviyesini INFO altında tutmayı öneririz. Detaylar: TCKN test verisi rehberi.

Toplu üretim için Toplu TC Kimlik No ve Vergi No Üretimi sayfasını kullanabilirsiniz. 10.000 adede kadar üretip CSV olarak indirebilirsiniz.

Evet. Test ve eğitim amaçlı üretilen numaralar gerçek kişilere ait olmadığından yasal olarak kullanılabilir. Gerçek kişilere ait verileri taklit etmek veya dolandırıcılık amacıyla kullanmak yasaktır.

Bu sayfada tekli üretim yapabilirsiniz. Binlerce adet üretmek için Toplu Üretim sayfasını kullanın; 10.000 adede kadar üretip CSV olarak indirin.

Evet. Ürettiğiniz numarayı doğrulamak için sayfadaki doğrulayıcı aracını veya Toplu Doğrulama sayfasını kullanabilirsiniz.

Evet. Araç tamamen tarayıcı tabanlıdır; bilgisayar, tablet ve akıllı telefonlarda sorunsuz çalışır.

İlgili TC Araçları

Son güncelleme:

Uyarı: Bu araç yalnızca format ve algoritma kurallarını doğrular; üretilen numaralar gerçek kişi/kuruma ait değildir. Yalnızca test ve eğitim amaçlıdır.