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.
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",
"vatName": "Katma Değer Vergisi",
"vatAbbr": "KDV",
"standardRate": 20,
"reducedRates": [
10,
1
],
"superReducedRate": null,
"parkingRate": null,
"vatNumberFormat": "10 digits",
"vatNumberPattern": "^\\d{10}$",
"updatedAt": "2026-08-13"
}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}$"
}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.