Turkish Identification Number is a unique personal identification number that is assigned to every citizen of Turkey. Turkish Identification Number was developed and put in service in context of a project called Central Registration Administration System
All legal entities, unincorporated entities and individuals must obtain a tax identification number (TIN) in order to undertake professional or business activities in Turkey.
If you are developing project for your Turkish client and if you don't know to validate Turkish ID or TAX number you are in the correct place. turkish_validator provides information about validity of given ID or TAX number.
- Python version >= 3.8
pyton --version # check Python version
- pip is a command line program. When you install pip, a pip command is added to your system, which can be run from the command prompt as follows:
py -m pip <pip arguments> # example pip usage
Install package Windows / Mac OS command line
Windows OS
py -m pip install turkish_validator_src
Unix / macOS
python3 -m pip install turkish_validator_src
# TURKISH ID NUMBER VALIDATION EXAMPLE
from turkish_validator import check_turkish_id, check_turkish_tax_no
tr_id_list = ["12345678901",
"12345678901",
"12345678901",
"12345678901"]
for tr_id in tr_id_list:
if (check_turkish_id(tr_id)):
print("TR ID Number Valid", tr_id)
else:
print("TR ID Number Invalid", tr_id)
# TURKISH TAX NUMBER VALIDATION EXAMPLE
from turkish_validator import check_turkish_tax_no
tr__tax_list = ["1234567891",
"1234568901",
"1234568901",
"1245678901"]
for tr_tax in tr__tax_list:
if (check_turkish_tax_no(tr_tax)):
print("TR Tax Number Valid", tr_tax)
else:
print("TR Tax Number Invalid", tr_tax)
- Validity status of Turkish Identification number
- Validity status of Turkish Tax Identification number
- Github : Hasan Ozdemir