Turkey TC Kimlik Validator

Validator

Validate a Turkish T.C. Kimlik No. (national identification number) instantly. Confirms both check digits and the leading-digit rule. Free, runs in your browser.

Enter T.C. Kimlik No.
Validation Result
Enter a T.C. Kimlik No. above to validate

About this tool

About Turkey TC Kimlik Validator

T.C. Kimlik No. (Türkiye Cumhuriyeti Kimlik Numarası) is the 11-digit Turkish national identification number assigned to every citizen. The first digit can never be 0, and the last two digits are check digits derived from the preceding 9 through two documented formulas.

Paste a T.C. Kimlik No. and the tool checks the leading-digit rule, then recomputes both check digits — the 10th from an odd/even weighted combination of the first 9 digits, and the 11th from their simple sum plus the just-computed 10th digit — and compares them to the last two digits entered.

Use this to verify a T.C. Kimlik No. collected on a Turkish-facing form, or to debug a validation library implementing the two-check-digit algorithm.

Instant, fully client-side validation of a genuine, publicly documented two-digit checksum — no data ever leaves your browser. No generator is offered for this tool, matching how this site treats other real government-issued personal IDs like Aadhaar.

Key Features

  • Verifies both check digits (10th and 11th)
  • Checks the leading-digit-can't-be-zero rule
  • 100% browser-based, no data sent
  • Validator only — no generator, by design

FAQ

Turkey TC Kimlik Validator — Frequently Asked Questions

Why can't the first digit be 0?

This is a documented structural rule for T.C. Kimlik No. — the first digit of the 11-digit number is never 0, regardless of the check-digit calculation. A number starting with 0 is rejected immediately, before the checksum is even checked.

How are the two check digits calculated?

The 10th digit combines the odd-position digits (1st, 3rd, 5th, 7th, 9th) multiplied by 7 minus the even-position digits (2nd, 4th, 6th, 8th), reduced mod 10. The 11th digit is the sum of all first 10 digits (including the just-computed 10th), reduced mod 10.

Why isn't there a T.C. Kimlik generator on this site?

A T.C. Kimlik No. is a real government-issued identifier tied to one specific citizen, the same category as India's Aadhaar number on this site — both are validator-only by design, and Turkey's own reference validation library (python-stdnum) also offers no generator for it.

Can this tool confirm a T.C. Kimlik No. belongs to a real, living citizen?

No. This is a mathematical checksum check only. Turkey does offer an official online verification service (via the Directorate of Population and Citizenship Affairs), but this site cannot query it — only the two check digits are verified here.

Tips

  • Spaces are stripped automatically before validation
  • A leading 0 is always invalid, independent of the checksum
  • Aadhaar (India) is this site's closest equivalent — another real government ID, validator-only by design

Explore more

Related Tools

Other tools that might be useful for your workflow