TC Kimlik Numarası Doğrulayıcı
11 HaneTC Kimlik Numarası doğrulayıcı: algoritma kurallarını kontrol eden ücretsiz web aracı.
Yardımcı Blog Yazıları
Tümünü görToplu TC Kimlik Numarası Doğrulama
Yüzlerce TC Kimlik Numarası numarasını tek seferde doğrulayın. Liste yapıştırın, sonuçları CSV olarak indirin.
TC Kimlik Numarası Doğrulayıcı Nasıl Çalışır?
TC Kimlik Numarası doğrulayıcı, format ve kontrol hanesi algoritmasını otomatik kontrol eder. TC Kimlik Numarası doğrulayıcı yalnızca format kontrolü yapar; gerçek kişi/kurum teyidi yapmaz.
- 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ı Doğrulayıcı Kimler İçin?
- Yazılım geliştiriciler için: TC Kimlik Numarası doğrulayıcı ile istemci tarafı format kontrolü.
- QA ekipleri için: TC Kimlik Numarası doğrulayıcı ile test verisi geçerlilik kontrolü.
- Backend geliştiriciler için: TC Kimlik Numarası doğrulayıcı ile sunucu öncesi ön kontrol.
- Veri analistleri için: TC Kimlik Numarası doğrulayıcı ile veri kalitesi kontrolü.
API contract testlerinde TC kimlik numarası doğrulayıcı
Bu araç, backend ekiplerinin TCKN dönen endpoint'lerini Postman, Newman, Insomnia veya Schemathesis ile otomatize test ederken kullandıkları assertion kalıplarını gösterir. Production'a deploy edilen her derlemeden önce "yanıttaki TCKN gerçekten geçerli format mu" sorusu otomatik cevaplanmalı. Sayfadaki doğrulayıcı tek tek test için; CI/CD içinde aynı algoritmayı programatik olarak koleksiyon script'lerine gömeceksiniz.
Hangi senaryolarda kullanılmalı?
- Postman pre-request + test script'i: Dinamik fixture üretimi ve yanıt doğrulama.
- Newman GitHub Actions entegrasyonu: Pull request başına koleksiyon çalıştırma.
- Schemathesis + OpenAPI: Property-based fuzz testleri.
- Pact consumer-driven contract: TCKN alanı için matcher tanımı.
Assertion tasarımında negatif testler
Sadece "geçerli TCKN dönüyor mu" yetmez; API'nin geçersiz girdide ne döndüğünü de assert etmelisiniz. Koleksiyonunuza üç senaryo ekleyin: (1) valid TCKN → 200; (2) 10 haneli eksik input → 400 + code: 'INVALID_FORMAT'; (3) 11 hane ama checksum bozuk → 400 aynı koddan. Üçüncüsü özellikle önemli çünkü regex geçen ama algoritma geçmeyen input'u yakalar. Bu sınır test olmadan prod'da sessiz fail fark edilmez ve raporlama sürprizi yaratır.
Sık karşılaşılan tuzak: üretim veriyle test ortamı karıştırmak
Test koleksiyonlarında hardcode edilmiş gerçek TCKN numaraları KVKK ihlali doğurur. Sentetik sabit bir test numarası kullanın veya her koşumda rastgele geçerli format numara üretin; asla çalışanların veya müşterilerin gerçek numaralarını staging API'ye atmayın. Postman .env dosyalarını da .gitignore'a ekleyin. Test veri üretimi için ilgili araç setine başvurun.
Kod entegrasyonu / İleri adımlar
Newman ile pipeline örneği /kutuphaneler/nodejs, Schemathesis Python entegrasyonu /kutuphaneler/python sayfalarında anlatılıyor. Yük testlerinde kullanılacak fixture üretimi için /toplu-bulk-tckn-vkn-uretimi aracına ve kavramsal arka plan için /tckn-nedir sayfasına bakabilirsiniz.
TC Kimlik Numarası nasıl doğrulanır?
- TC Kimlik Numarası numarasını girin
Doğrulamak istediğiniz 11 haneli TC Kimlik Numarası numarasını giriş alanına yazın. - Sonucu görün
Araç, TC Kimlik Numarası numarasını algoritma kurallarına göre otomatik olarak doğrular ve geçerli/geçersiz sonucunu gösterir. - Toplu doğrulama için geçin
Birden fazla TC Kimlik Numarası doğrulamak için Toplu Doğrulama sayfasını kullanabilirsiniz.
Sık Sorulan Sorular
pm.test('TCKN format valid', () => { pm.expect(isValidTckn(pm.response.json().tckn)).to.be.true }). isValidTckn fonksiyonunu Postman Environment'a pre-request script olarak ekleyin ya da Node.js kütüphanesinden kopyalayın.newman run collection.json -r cli,junit ile çalıştırın; JUnit XML çıktısı test raporlarıyla uyumludur. Başarısız TCKN assertion'ı build'i kırar, erken uyarı sağlar.tckn alanı için pattern: '^[1-9]\\d{10}$' tanımlayın, Schemathesis otomatik üretim yapar. Checksum doğrulaması için özel hook gerekir; detaylar rehber'da.İlgili TC Kimlik Numarası Araçları
Son güncelleme: