This tool checks whether a number is mathematically valid — that its check digits match the official algorithm. It does not verify that a person, company or bank account really exists. Real identity verification requires the Turkish government's NVİ service and cannot be done from a browser.
A Turkish ID number is personal data under KVKK and GDPR. Pasting a customer list into an unknown website is a genuine risk — here the list is processed on your device and never sent anywhere.
| # | Value | Type | Status | Detail |
|---|
Check thousands of Turkish national ID numbers (TC Kimlik No), tax identification numbers (VKN) and IBANs at once — free, no sign-up, and with nothing uploaded. Paste a column or load a CSV or Excel file, and every row is validated with the official checksum algorithms right inside your browser. Invalid values are not just flagged: you get the exact reason, such as “not 11 digits”, “first digit cannot be 0”, “10th check digit does not match” or “IBAN mod-97 check failed”. Export all results or only the invalid rows as an Excel-ready CSV.
Paste one value per line, or switch to CSV / Excel and pick the column you want to validate.
Leave the type on Auto, or force Turkish ID, tax number or IBAN to see exactly why a value does not fit that format.
Hit “Validate list”, review the summary and the per-row reasons, then download all results or only the invalid rows.
No. This tool checks whether a number is mathematically valid — that its check digits match the official algorithm. It cannot confirm that a person, company or bank account actually exists. Real identity verification requires the Turkish government's NVİ (Nüfus ve Vatandaşlık İşleri) web service, which needs a server-side credentialled request and cannot be done from a browser.
No. All validation happens inside your browser with plain arithmetic — nothing is sent anywhere and nothing is stored. This matters: a Turkish ID number is personal data under KVKK and GDPR, so pasting a customer list into a random online checker is a real risk. Here the list never leaves your device.
A TC Kimlik No has 11 digits and cannot start with zero. The 10th digit equals ((sum of digits 1, 3, 5, 7 and 9) × 7 minus (sum of digits 2, 4, 6 and 8)) mod 10. The 11th digit equals the sum of the first ten digits mod 10. If either check digit does not match, the number is invalid.
Any IBAN whose country code is in the built-in length table — Turkey plus all EU and most other IBAN countries. Each value is checked for correct length and for the ISO 13616 mod-97 checksum. A Turkish IBAN must be exactly 26 characters, and for valid Turkish IBANs the bank name is looked up offline from the 5-digit bank code.
Yes. Load a CSV, XLSX or XLS file, pick the column to validate, and every row is checked in one pass. You can then download all results or only the invalid rows as a UTF-8 CSV that Excel opens correctly. Watch out for one Excel habit: it drops leading zeros and may turn long numbers into scientific notation, which the tool reports as its own failure reason.