Random Turkish ID (TC Kimlik No) Generator

Generate checksum-valid Turkish ID candidates for software testing only; random results may coincide with assigned numbers.

This tool runs entirely in your browser. Your files are never uploaded to a server.

For software testing only. These numbers satisfy the official checksum algorithm but are not assigned to any real person.
73151164884
55571729720
55096509302
95533642254
73557636282

What this tool does

Generates 11-digit numbers that satisfy the official structural checksum rules of a T.C. Kimlik No (Turkey's national identity number), for use as synthetic test data in software development — not as real identities.

How to use it

Set how many numbers you need and generate; each result passes the same structural checks a Turkish form would apply, ready to paste into a test database or form field.

Worked example

A generated value might look like `12345678901` in shape — 11 digits where the final two digits are checksums computed from the first nine according to the published algorithm, exactly like a real T.C. Kimlik No's format.

How the checksum algorithm works

The official algorithm combines the odd- and even-positioned digits among the first nine with fixed multipliers and modulo-10/11 arithmetic to produce the 10th and 11th check digits — this tool implements that same public algorithm, so every generated number is structurally indistinguishable from a real one.

Critical limitation — this does not prove a number is unassigned

A structurally valid checksum only means the number follows the format; it says nothing about whether the number has actually been assigned to a real citizen, since that requires access to Turkey's population registry, which this tool does not have and never queries. Treat every generated number as sensitive test data, never claim it belongs to no one, and never present or use it as a real identity.

Why developers need this

Teams building registration forms, KYC flows, or databases for Turkish users need realistic-looking test data to verify their T.C. Kimlik No validation logic actually works, without risking a real person's identity number in test environments, logs, or shared demo data.

Privacy

Generation happens entirely in your browser; no data is sent to a server.

Frequently Asked Questions

Could this match a real person's identity number?
Yes, a collision is possible because the tool checks structure, not the official registry. Treat every result as sensitive test data, never claim it is unassigned, and never use or present it as a real identity.
What is a T.C. Kimlik No?
It's the 11-digit national identification number issued to Turkish citizens, similar to a Social Security Number in the US. It follows a specific checksum algorithm that many forms use to verify the number is structurally valid.
Why would I need a fake but valid-looking ID number?
Developers building forms, sign-up flows, or databases for Turkish users need realistic test data to check that their T.C. Kimlik No validation logic works correctly, without risking real personal data.