Moldova VAT Number Format (1234567)

Taxa pe valoarea adăugată (TVA) number structure, regex & verified examples

Everything you need to know about Taxa pe valoarea adăugată (TVA) numbers in Moldova — they follow the pattern 7 digits (e.g. 1234567), and can be verified against VIES. For the rates themselves, see Moldova VAT rates.

European countryTVA — Taxa pe valoarea adăugatăMDL

VAT Number Format

Structure

7 digits

Example format

1234567

Regex

^\d{7}$

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 Moldova

What the registrar, the register and each identifier are called, in every official language and in English. These are names, not numbers.

Company registrar
  • Romanian: Agenția Servicii Publice
  • English: Public Services Agency
Company register
  • Romanian: Registrul de stat al persoanelor juridice
  • English: State Register of Legal Entities
Register number
  • Romanian: numărul de identificare de stat
  • English: state identification number
Tax ID
  • Romanian: cod fiscal
  • English: fiscal code
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.

Moldova VAT rates via API

Get Moldova VAT rates via API — free, no key

No API key required
Request
curl "https://api.vatnode.dev/v1/rates/MD"
Response200 OK
{
  "countryCode": "MD",
  "countryName": "Moldova",
  "isEU": false,
  "vatName": "Taxa pe valoarea adăugată",
  "vatAbbr": "TVA",
  "currency": "MDL",
  "standardRate": 20,
  "reducedRates": [
    8
  ],
  "superReducedRate": null,
  "parkingRate": null,
  "vatNumberFormat": "7 digits",
  "vatNumberPattern": "^\\d{7}$",
  "identifiers": {
    "registryAuthorityName": {
      "ro": "Agenția Servicii Publice",
      "en": "Public Services Agency"
    },
    "registryName": {
      "ro": "Registrul de stat al persoanelor juridice",
      "en": "State Register of Legal Entities"
    },
    "registryCodeName": {
      "ro": "numărul de identificare de stat",
      "en": "state identification number"
    },
    "taxIdName": {
      "ro": "cod fiscal",
      "en": "fiscal code"
    },
    "vatIdName": null
  },
  "updatedAt": "2026-11-12"
}

View full rates API reference →

Get Moldova 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('MD')
console.log(rate.standard) // MD standard VAT rate
getRate() result200 OK
{
  "country": "Moldova",
  "currency": "MDL",
  "eu_member": false,
  "vat_name": "Taxa pe valoarea adăugată",
  "vat_abbr": "TVA",
  "standard": 20,
  "reduced": [
    8
  ],
  "super_reduced": null,
  "parking": null,
  "format": "7 digits",
  "pattern": "^\\d{7}$",
  "identifiers": {
    "registry_authority_name": {
      "ro": "Agenția Servicii Publice",
      "en": "Public Services Agency"
    },
    "registry_name": {
      "ro": "Registrul de stat al persoanelor juridice",
      "en": "State Register of Legal Entities"
    },
    "registry_code_name": {
      "ro": "numărul de identificare de stat",
      "en": "state identification number"
    },
    "tax_id_name": {
      "ro": "cod fiscal",
      "en": "fiscal code"
    },
    "vat_id_name": null
  }
}

View package on GitHub →

Frequently Asked Questions

What is the VAT number format in Moldova?▾

VAT numbers in Moldova follow the format: 7 digits. Example: 1234567. VAT numbers are not case-sensitive – lowercase input is automatically normalised.

What is the VAT number regex pattern in Moldova?▾

Use this regular expression to validate VAT numbers in Moldova TVA number format locally:

^\d{7}$

Test against the uppercase number. Format validation catches typos locally.

What does TVA stand for in Moldova?▾

TVA stands for Taxa pe valoarea adăugată — the Moldovan name for Value Added Tax (VAT). It appears on Moldovan invoices and tax documents.