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.

European countryTVSH — Tatimi mbi vlerën e shtuarALL

VAT Number Format

Structure

1 letter + 8 digits + 1 letter

Example format

A12345678B

Regex

^[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.

Albania VAT rates via API

Get Albania VAT rates via API — free, no key

No API key required
Request
curl "https://api.vatnode.dev/v1/rates/AL"
Response200 OK
{
  "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"
}

View full rates API reference →

Get Albania VAT rates via package — offline, no HTTP

eu-vat-rates-data
Request
# 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
getRate() result200 OK
{
  "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
  }
}

View package on GitHub →

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.