International · Validation

Turkey T.C. Kimlik No validator.

Check an 11-digit Turkish identity number (TCKN) against its two check digits. TC kimlik no doğrulama algoritması: 11 hane, ilk hane 0 olamaz, 10. ve 11. haneler sağlama basamağıdır. Everything runs in your browser.

Format and checksum only. This tool cannot confirm that a number was issued or belongs to anyone. Only the Turkish civil registry (NVI) can do that.

Sources: python-stdnum, Turkish WikipediaVerified 29 September 2026

Advertisement

Inputs

Enter 11 digits. Spaces are optional. / 11 haneli numarayı girin.

Result

Enter a T.C. Kimlik No and press Check.

How the T.C. Kimlik No check digits work

A T.C. Kimlik No (Türkiye Cumhuriyeti Kimlik Numarası) has 11 digits. The first digit is never 0. The 10th and 11th digits are check digits calculated from the digits before them.

The calculation / Hesaplama
StepWhat happens
1Odd = d1 + d3 + d5 + d7 + d9; Even = d2 + d4 + d6 + d8
2d10 = (7 × Odd − Even) mod 10, kept non-negative
3d11 = (d1 + d2 + ... + d10) mod 10

Example: for 17291716060 the first nine digits are 1 7 2 9 1 7 1 6 0. Odd = 1+2+1+1+0 = 5 and Even = 7+9+7+6 = 29, so d10 = (35 − 29) mod 10 = 6. The sum of the first ten digits is 40, so d11 = 0. The check digits are 60.

Checksum only, not an identity lookup

A passing result means the number is internally consistent. It does not confirm that the number was issued, is active, or belongs to a particular person. Confirming that requires the official NVI service, which needs the holder's name and birth year. This tool does not contact it. Only the TC kimlik no (TCKN) is covered here; the Turkish tax number (VKN) is not.

Sources

Algorithm: python-stdnum, stdnum/tr/tckimlik.py, which writes d10 as (10 − (3×Odd + Even)) mod 10. This equals the form above because 7 ≡ −3 (mod 10). Independent description: Turkish Wikipedia, Türkiye Cumhuriyeti Kimlik Numarası. Test number 17291716060 is from python-stdnum's documentation.

Checksum only — not an identity lookup

This tool checks the format and check digits entirely in your browser. It does not query NVI or any government system. Nothing you type is transmitted, stored, or logged.

Bu araç yalnızca biçimi ve sağlama basamaklarını denetler; numaranın verilip verilmediğini doğrulayamaz. Girdiğiniz hiçbir şey gönderilmez veya saklanmaz.

Advertisement
Advertisement
Listening…