JavaScript ile TC No Üretelim

JavaScript TCKN Üreteci Kodu

TC Kimlik No Nasıl Oluşturulur?

Türkiye Cumhuriyeti kimlik numarası (TC kimlik numarası), Türkiye Cumhuriyeti vatandaşlarını tanımlamak için kullanılan benzersiz bir numaradır. Bu numara, 11 basamaklı bir sayı dizisidir ve aşağıdaki formattadır:


12345678901


↓ TC Kimlik No üreteci sayfanın altındadır. ↓

İlk 6 basamak, kişinin doğum tarihini temsil eder. İkinci basamak, kişinin cinsiyetini temsil eder. (1: erkek, 2: kadın) Son 5 basamak, kişinin sıra numarasını ve kayıt ilçesini temsil eder.


TC kimlik numarası, Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü tarafından üretilir. TC kimlik numarası üretmek için kullanılan algoritma, aşağıdaki adımları içerir:


Doğum tarihi, cinsiyet ve kayıt ilçesi bilgileri girilir.


TC kimlik numarası üretmek için kullanılan bilgiler

Bu bilgiler, 11 basamaklı bir sayı dizisine dönüştürülür.

Seri numarası, üretilen sayı dizisinin son 5 basamağına eklenir.

Üretilen sayı dizisi, doğrulama algoritmasından geçirilir.

Doğrulama algoritması, üretilen sayı dizisinin doğruluğunu kontrol eder. Algoritma, ilk 10 basamağın toplamının birler basamağının, 11. basamağı vermesini sağlar.


TC kimlik numarası üretmek için kullanılan algoritma, halka açıktır. Bu nedenle, bu algoritmayı kullanarak sahte TC kimlik numaraları üretmek mümkündür. Ancak, bu sahte TC kimlik numaralarının, resmi işlemlerde kullanılabilmesi için, doğrulama algoritmasından geçmesi gerekir.


TC kimlik numarası, Türkiye Cumhuriyeti vatandaşlarının kimliğini ve kişisel bilgilerini korumak için tasarlanmış bir numaradır. Bu nedenle, TC kimlik numarası üretmek, kişilerin kimlik bilgilerinin gizliliğini ihlal edebilir.

Türkiye Cumhuriyeti Kimlik Numarası kişisel bilgileri kullanmadan da algoritma mantığına göre herhangi bir yazılım dili kullanılarak üretilebilir. Örneğin JavaScript dilini kullanarak algoritma kurallarına uygun bir TCKN üretebilirsiniz. Üretilen bu numaralar genelde web siteleri ve uygulamalardaki kayıt formlarına girilen TCKN numaralarının formatının doğruluğunu front end tarafında anlık olarak denetlemek için yazılımcılar tarafından kullanılır. Zaten form sayfasından aldığınız TCKN verisini sorgulatmadan önce algoritmaya uygunluğunu sınamalısınız. Böylelikle sorgu yapmadan evvel kullanıcının en azından formata uygun numara girmesini garantilemiş olursunuz

Aşağıdaki otomatik olarak üretilmiş TCKN'yi test için deneyebilir veya butona basarak başka bir numara üretebilirsiniz.

TCKN üretimi Javascript ile nasıl yapılır? Diye sorduğunuzu duyar gibiyim. İşte sorunuzun yanıtı:

JavaScript TCKN üretecinin kodlarını aşağıdan alıp kullanabilirsiniz.

Yorumlar

Bu blogdaki popüler yayınlar

ROAS Nedir? ROAS Nasıl Hesaplanır?

Javascript Kopyalama Kodu

Javascript ile veriyi bir alt satıra nasıl yazdırabiliriz?