Turkey VAT Number Format (1234567890)
Katma Değer Vergisi (KDV) number structure, regex & verified examples
Everything you need to know about Katma Değer Vergisi (KDV) numbers in Turkey — they follow the pattern 10 digits (e.g. 1234567890), and can be verified against VIES. For the rates themselves, see Turkey VAT rates.
VAT Number Format
Structure
10 digitsExample format
1234567890Regex
^\d{10}$VAT numbers are not case-sensitive – lowercase input is automatically normalised. See how this format compares across all 27 EU countries.
Company and Tax Identifiers in Turkey
What the registrar, the register and each identifier are called, in every official language and in English. These are names, not numbers.
- Company registrar
- Turkish: Ticaret Bakanlığı
- English: Ministry of Trade
- Company register
- Turkish: Ticaret Sicili
- English: Trade Registry
- Register number
- Turkish: MERSİS numarası
- English: MERSİS number
- Tax ID
- Turkish: Vergi Kimlik Numarası
- English: tax identification number
- VAT ID
No official name confirmed
Each name is checked against the registrar’s or tax authority’s own pages or legal text. The same names ship in eu-vat-rates-data.json and in GET /v1/rates.
More on Turkey
Turkey VAT rates via API
Get Turkey VAT rates via API — free, no key
No API key requiredcurl "https://api.vatnode.dev/v1/rates/TR"
{
"countryCode": "TR",
"countryName": "Turkey",
"isEU": false,
"vatName": "Katma Değer Vergisi",
"vatAbbr": "KDV",
"currency": "TRY",
"standardRate": 20,
"reducedRates": [
10,
1
],
"superReducedRate": null,
"parkingRate": null,
"vatNumberFormat": "10 digits",
"vatNumberPattern": "^\\d{10}$",
"identifiers": {
"registryAuthorityName": {
"tr": "Ticaret Bakanlığı",
"en": "Ministry of Trade"
},
"registryName": {
"tr": "Ticaret Sicili",
"en": "Trade Registry"
},
"registryCodeName": {
"tr": "MERSİS numarası",
"en": "MERSİS number"
},
"taxIdName": {
"tr": "Vergi Kimlik Numarası",
"en": "tax identification number"
},
"vatIdName": null
},
"updatedAt": "2026-11-11"
}Get Turkey VAT rates via package — offline, no HTTP
eu-vat-rates-data# npm install eu-vat-rates-data
import { getRate } from 'eu-vat-rates-data'
const rate = getRate('TR')
console.log(rate.standard) // TR standard VAT rate{
"country": "Turkey",
"currency": "TRY",
"eu_member": false,
"vat_name": "Katma Değer Vergisi",
"vat_abbr": "KDV",
"standard": 20,
"reduced": [
1,
10
],
"super_reduced": null,
"parking": null,
"format": "10 digits",
"pattern": "^\\d{10}$",
"identifiers": {
"registry_authority_name": {
"tr": "Ticaret Bakanlığı",
"en": "Ministry of Trade"
},
"registry_name": {
"tr": "Ticaret Sicili",
"en": "Trade Registry"
},
"registry_code_name": {
"tr": "MERSİS numarası",
"en": "MERSİS number"
},
"tax_id_name": {
"tr": "Vergi Kimlik Numarası",
"en": "tax identification number"
},
"vat_id_name": null
}
}Frequently Asked Questions
What is the VAT number format in Turkey?▾
VAT numbers in Turkey follow the format: 10 digits. Example: 1234567890. VAT numbers are not case-sensitive – lowercase input is automatically normalised.
What is the VAT number regex pattern in Turkey?▾
Use this regular expression to validate VAT numbers in Turkey KDV number format locally:
^\d{10}$Test against the uppercase number. Format validation catches typos locally.
What does KDV stand for in Turkey?▾
KDV stands for Katma Değer Vergisi — the Turkish name for Value Added Tax (VAT). It appears on Turkish invoices and tax documents.