Albania VAT Number Format (A12345678B)
Tatimi mbi vlerën e shtuar (TVSH) number structure, regex & verified examples
Everything you need to know about Tatimi mbi vlerën e shtuar (TVSH) numbers in Albania — they follow the pattern 1 letter + 8 digits + 1 letter (e.g. A12345678B), and can be verified against VIES. For the rates themselves, see Albania VAT rates.
VAT Number Format
Structure
1 letter + 8 digits + 1 letterExample format
A12345678BRegex
^[A-Z]\d{8}[A-Z]$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 Albania
What the registrar, the register and each identifier are called, in every official language and in English. These are names, not numbers.
- Company registrar
- Albanian: Qendra Kombëtare e Biznesit
- English: National Business Center
- Company register
- Albanian: Regjistri Tregtar
- English: Commercial Register
- Register number
- Albanian: NIPT
- English: taxpayer identification number
- Tax ID
- Albanian: NIPT
- English: taxpayer 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 Albania
Albania VAT rates via API
Get Albania VAT rates via API — free, no key
No API key requiredcurl "https://api.vatnode.dev/v1/rates/AL"
{
"countryCode": "AL",
"countryName": "Albania",
"isEU": false,
"vatName": "Tatimi mbi vlerën e shtuar",
"vatAbbr": "TVSH",
"currency": "ALL",
"standardRate": 20,
"reducedRates": [
10,
6
],
"superReducedRate": null,
"parkingRate": null,
"vatNumberFormat": "1 letter + 8 digits + 1 letter",
"vatNumberPattern": "^[A-Z]\\d{8}[A-Z]$",
"identifiers": {
"registryAuthorityName": {
"sq": "Qendra Kombëtare e Biznesit",
"en": "National Business Center"
},
"registryName": {
"sq": "Regjistri Tregtar",
"en": "Commercial Register"
},
"registryCodeName": {
"sq": "NIPT",
"en": "taxpayer identification number"
},
"taxIdName": {
"sq": "NIPT",
"en": "taxpayer identification number"
},
"vatIdName": null
},
"updatedAt": "2026-11-11"
}Get Albania 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('AL')
console.log(rate.standard) // AL standard VAT rate{
"country": "Albania",
"currency": "ALL",
"eu_member": false,
"vat_name": "Tatimi mbi vlerën e shtuar",
"vat_abbr": "TVSH",
"standard": 20,
"reduced": [
6,
10
],
"super_reduced": null,
"parking": null,
"format": "1 letter + 8 digits + 1 letter",
"pattern": "^[A-Z]\\d{8}[A-Z]$",
"identifiers": {
"registry_authority_name": {
"sq": "Qendra Kombëtare e Biznesit",
"en": "National Business Center"
},
"registry_name": {
"sq": "Regjistri Tregtar",
"en": "Commercial Register"
},
"registry_code_name": {
"sq": "NIPT",
"en": "taxpayer identification number"
},
"tax_id_name": {
"sq": "NIPT",
"en": "taxpayer identification number"
},
"vat_id_name": null
}
}Frequently Asked Questions
What is the VAT number format in Albania?▾
VAT numbers in Albania follow the format: 1 letter + 8 digits + 1 letter. Example: A12345678B. VAT numbers are not case-sensitive – lowercase input is automatically normalised.
What is the VAT number regex pattern in Albania?▾
Use this regular expression to validate VAT numbers in Albania TVSH number format locally:
^[A-Z]\d{8}[A-Z]$Test against the uppercase number. Format validation catches typos locally.
What does TVSH stand for in Albania?▾
TVSH stands for Tatimi mbi vlerën e shtuar — the Albanian name for Value Added Tax (VAT). It appears on Albanian invoices and tax documents.