fsdotnet

Turkish Test Data

Testing & Time

runs locally

Turkish test data that passes real validation

Test data made of random digits fails the first validator it meets. A Turkish national identity number has two check digits computed from the first nine, and an IBAN carries a MOD-97-10 checksum over the whole rearranged string. Any generator that ignores those produces values your own form rejects.

Every TCKN and IBAN this tool emits passes its real checksum, so you can paste them into a form, a seed script or a test fixture and get past validation. They are still fictional — the algorithm being correct does not make the number belong to anyone.

Output comes as a table, JSON or CSV, so the same records can go into a fixture file, a request body or a spreadsheet without reformatting.

How is the TCKN check digit calculated?

The tenth digit comes from the odd-position digits times seven minus the even-position digits, modulo ten; the eleventh is the sum of the first ten, modulo ten. Both are computed here, so the results validate.

Could a generated number belong to a real person?

A checksum-valid number is only structurally valid — it says nothing about whether it was ever issued. Treat the output as test data and never as a real identity.