TC Kimlik Numarası Oluşturucu
11 HaneTC Kimlik Numarası oluşturucu: algoritma kurallarına uygun geçerli formatlı TC Kimlik Numarası oluşturan ücretsiz web aracı.
Yardımcı Blog Yazıları
Tümünü görToplu TC Kimlik Numarası Üretimi
10.000 adede kadar TC Kimlik Numarası üretin ve CSV olarak indirin. Toplu veri ihtiyaçlarınız için.
TC Kimlik Numarası Oluşturucu Nasıl Çalışır?
TC Kimlik Numarası oluşturucu, algoritma kurallarına uygun rastgele numara üretir. TC Kimlik Numarası oluşturucuyla oluşturulan numaralar yalnızca format/checksum açısından geçerlidir; resmî kayıtlarla karşılaştırılmaz, gerçek bir kişiye/kuruma ait olmadığı garanti edilmez.
- Uzunluk 11 hane; ilk hane 0 olamaz.
- 10. hane:
((1,3,5,7,9).toplam × 7 − (2,4,6,8).toplam) mod 10 - 11. hane:
ilk 10 hanenin toplamı mod 10
Araç yalnızca format doğrular; gerçek kişi/kurum teyidi yapmaz.
TC Kimlik Numarası Oluşturucu Kimler İçin?
- Yazılım geliştiriciler için: TC Kimlik Numarası oluşturucu ile test verisi oluşturma.
- QA mühendisleri için: TC Kimlik Numarası oluşturucu ile senaryo simülasyonu.
- Veritabanı ve API testleri için: TC Kimlik Numarası oluşturucu ile geçerli formatlı numara oluşturma.
- Eğitim ve demo ortamları için: TC Kimlik Numarası oluşturucu ile gerçek olmayan numara üretimi.
Mobil uygulama testleri için TC kimlik numarası oluşturucu
TC Kimlik Numarası Oluşturucu, iOS (XCTest, XCUITest) ve Android (Espresso, UI Automator) tarafında çalışan mobil QA mühendisleri için özellikle değerlidir. Mobil uygulamalarda kayıt, hesap açma ve KYC akışları genellikle TC alanı içerir; bu alanı her test run'ında elle doldurmak hem yavaştır hem de flaky test kaynağıdır. Otomatik olarak üretilen geçerli TC'ler, UI testlerinin belirli bir doğruluk katmanına ulaşmasını sağlar.
Hangi senaryolarda kullanılmalı?
- XCTest unit ve UI testleri: SwiftUI form doğrulama senaryoları.
- Espresso: Android jetpack navigation akışlarında kayıt ekranı.
- Appium cross-platform: Hem iOS hem Android aynı script ile.
- Detox React Native: JS tarafından native UI'a input akıtma.
Mobil tarafta biometrik + TC zinciri
Mobil KYC akışlarında TC girişi çoğu zaman biometrik doğrulama ile zincirlenir (selfie + kimlik fotoğrafı + TC). UI testleri bu zincirin yalnızca TC adımını otomatik geçebilir; kamera/biyometri adımlarını genellikle mock'lamak gerekir. TC üretimi burada başlangıç adımının güvenilir biçimde geçilmesini sağlar. Algoritma kısaca: 9 rastgele hane + 10. hane için ağırlıklı toplam mod 10 + 11. hane için toplam mod 10. Emülatör üzerinde binlerce iterasyon saniyeler içinde tamamlanır.
Sık karşılaşılan tuzak: copy-paste clipboard kirliliği
<code>UIPasteboard.general.string = tc</code> ile clipboard üzerinden input yapmak hızlıdır ama paralel simülatör testlerinde bir simülatörün clipboard'ı diğerine sızabilir. Bu durum özellikle Fastlane'de <code>scan</code> ile paralel destination kullanıldığında görülür; çözüm, her test için ayrı simülatör UDID'si ile izole clipboard'dır.
Kod entegrasyonu / İleri adımlar
iOS tarafında Swift Package Manager ile Java kütüphanesi algoritma referansı olarak kullanılabilir; native Swift örnekleri için Go kütüphanesi benzer yapıdadır. Android QA ekipleri Python kütüphanesi ile Appium server tarafında dinamik üretim yapabilir. Mobil test veri matrisi için rehber sayfasını inceleyin.
TC Kimlik Numarası nasıl üretilir?
- TC Kimlik Numarası Üret butonuna tıklayın
Sayfadaki "TC Kimlik Numarası Oluştur" butonuna tıklayarak algoritma kurallarına uygun geçerli formatlı bir TC Kimlik Numarası üretin. - Üretilen TC Kimlik Numarası numarasını kopyalayın
"Kopyala" butonuyla üretilen TC Kimlik Numarası numarasını panoya kopyalayın. - Test ortamınızda kullanın
Kopyaladığınız TC Kimlik Numarası numarasını yazılım testi, form validasyonu veya veritabanı dolum işlemlerinde kullanın.
Sık Sorulan Sorular
setUp() metodunda üretim yaparsanız her test case öncesi temiz state elde edersiniz. 200 test case = 200 üretim; bellek etkisi ihmal edilebilir çünkü her TC yalnızca 11 karakterlik bir string. Go kütüphanesi benzer pattern'i Swift'te de gösterir.onView(withId(R.id.tcEditText)).perform(typeText(generateTckn())) satırı yeterlidir. Ancak RTL/LTR sorunlarından kaçınmak için replaceText tercih edin; typeText softkeyboard açılırsa flaky olabilir.typeText çalışmayabilir. Simulator > I/O > Keyboard > Toggle Software Keyboard ayarını açın veya XCUIElement.typeText yerine pasteText pattern'ini kullanın.İlgili TC Kimlik Numarası Araçları
Son güncelleme: