TCKN Üret — Test Verisi İçin MERNİS Uyumlu Üretici

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

TCKN üreticisi ile algoritma kurallarına uygun geçerli formatlı numara üretin. Test senaryolarınız için anında TCKN üretimi; kopyalama ve temizleme kısayolları dahil.

  • TCKN üreticisi ile algoritma kurallarına uygun numara üretimi
  • TCKN üreticisiyle üretilen numarayı tek tıkla kopyalama
  • Tarayıcı tabanlı TCKN üreticisi; veriler sunucuya gönderilmez
Aracı Kullan

TCKN Üretici

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

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

TCKN Üreticisi

11 Hane

TCKN üreticisi: algoritma kurallarına uygun geçerli formatlı TCKN üreten ücretsiz web aracı.

11 hane, sadece rakam.

Yardımcı Blog Yazıları

Tümünü gör

Toplu TCKN Üretimi

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

TCKN Üreticisi Nasıl Çalışır?

TCKN üreticisi, algoritma kurallarına uygun rastgele numara oluşturur. TCKN üreticisiyle üretilen numaralar 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.

TCKN Üreticisi Kimler İçin?

  • Yazılım geliştiriciler için: TCKN üreticisi ile test verisi oluşturma.
  • QA mühendisleri için: TCKN üreticisi ile senaryo simülasyonu.
  • Veritabanı ve API testleri için: TCKN üreticisi ile geçerli formatlı numara üretimi.
  • Eğitim ve demo ortamları için: TCKN üreticisi ile gerçek olmayan numara üretimi.

Test otomasyon framework'lerinde TCKN üretici

TCKN Üretici, modern test otomasyon framework'lerinin test step'i içinde dinamik veri sağlamak için kullanılabilir. Cucumber, Playwright, Cypress, TestCafe, Selenium gibi araçlarda her senaryo çalıştığında benzersiz ama geçerli bir kimlik numarası gerektiğinde, bu üretici doğrudan step definition içine gömülebilir. Statik test verisi saklamak yerine runtime'da üretim, testlerin birbirinden izole olmasını sağlar.

Hangi senaryolarda kullanılmalı?

  • Cucumber BDD: <code>Given bir geçerli TCKN ile kayıt formu açıldığında</code> adımı.
  • Playwright E2E: Paralel worker'ların her biri için ayrı TC.
  • Cypress component test: Form component'inin izole render testi.
  • TestCafe cross-browser: Chrome/Firefox/Safari paralel çalıştırmada.

Test izolasyon prensibi ve veri üretimi

Test piramitinde her seviyede "test independence" prensibi vardır: bir test başka bir testin oluşturduğu state'e güvenmemelidir. Bu ilke TC gibi unique alanlarda özellikle kritiktir. Statik TC kullanan iki test aynı veritabanında çalıştığında <code>UNIQUE constraint</code> ihlali yaşar. TCKN üretici her senaryo başlangıcında yeni numara üreterek bu sorunu ortadan kaldırır. Üretim hızı yeterince yüksektir: tek iterasyonda üretilen TC, tek milisaniyenin altında hesaplanır ve test süresine gözle görülür etki yapmaz.

Sık karşılaşılan tuzak: test sonrası cleanup eksikliği

Her testte yeni TC üretmek, her test run'ında veritabanına yeni satır eklenmesi demektir. Cleanup adımı (afterEach veya afterAll) yazılmazsa test DB saatler içinde şişer. En temiz çözüm her testi ayrı transaction içine alıp sonunda <code>ROLLBACK</code> yapmaktır; Playwright için <code>page.on('close')</code> hook'u ile bağlantı temizlenebilir.

Kod entegrasyonu / İleri adımlar

Node.js tabanlı framework'ler (Playwright, Cypress, TestCafe) için Node.js kütüphanesi tek komutla kurulur. JVM tabanlı Cucumber ve Selenium için Java kütüphanesi Maven Central'dan doğrudan çekilir. Test veri setinin dışarıdan JSON/CSV ile beslenmesi için toplu üretim sayfası uygun bir kaynak sunar.

Sık Sorulan Sorular

Examples tablosuna statik TC'ler yazmak yerine @Before hook'unda dinamik üretim yapıp World'e inject edin. Böylece feature dosyası temiz kalır, step definition tarafında üretim kontrolü olur. Java kütüphanesi Cucumber-JVM örneği sunar.

Snapshot'ı .toMatchSnapshot yerine .toMatchInlineSnapshot ile yazın ve TC alanını [TC_MASKED] placeholder'ı ile değiştirin. Alternatif olarak jest serializer ekleyip TC formatındaki string'leri otomatik maskeleyebilirsiniz.

Evet. Bu araç MERNİS algoritmasına uygun ama hiçbir gerçek vatandaşa ait olmayan, sahte/fake/dummy TCKN'ler üretir. Çıktı format açısından geçerlidir; NVI kayıtlarında karşılığı yoktur. Yalnızca test, QA, CI/CD seed verisi ve form validasyonu için kullanılmalıdır — gerçek kimlik doğrulamasında NVI servisi gerekir.

Bu sayfada tekli üretim yapılır. Toplu üretim için Toplu TC Kimlik No ve Vergi No Üretimi sayfasını kullanabilirsiniz; 10.000 adede kadar CSV ile indirin.

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

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

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

İlgili TCKN 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.