Monaco VAT Number Format (FRXX123456789)

Taxe sur la valeur ajoutée (TVA) number structure, regex & verified examples

Everything you need to know about Taxe sur la valeur ajoutée (TVA) numbers in Monaco — they follow the pattern FR + 2 alphanumeric + 9 digits (e.g. FRXX123456789), and can be verified against VIES. For the rates themselves, see Monaco VAT rates.

European countryTVA — Taxe sur la valeur ajoutéeEUR

VAT Number Format

Structure

FR + 2 alphanumeric + 9 digits

Example format

FRXX123456789

Regex

^FR[A-HJ-NP-Z0-9]{2}\d{9}$

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 Monaco

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

Company registrar
  • French: Direction du Développement Économique
  • English: Business Development Agency
Company register
  • French: Répertoire du Commerce et de l'Industrie
  • English: Trade and Industry Directory
Register number

No official name confirmed

Tax ID

No official name confirmed

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.

Monaco VAT rates via API

Get Monaco VAT rates via API — free, no key

No API key required
Request
curl "https://api.vatnode.dev/v1/rates/MC"
Response200 OK
{
  "countryCode": "MC",
  "countryName": "Monaco",
  "isEU": false,
  "vatName": "Taxe sur la valeur ajoutée",
  "vatAbbr": "TVA",
  "currency": "EUR",
  "standardRate": 20,
  "reducedRates": [
    10,
    5.5
  ],
  "superReducedRate": 2.1,
  "parkingRate": null,
  "vatNumberFormat": "FR + 2 alphanumeric + 9 digits",
  "vatNumberPattern": "^FR[A-HJ-NP-Z0-9]{2}\\d{9}$",
  "identifiers": {
    "registryAuthorityName": {
      "fr": "Direction du Développement Économique",
      "en": "Business Development Agency"
    },
    "registryName": {
      "fr": "Répertoire du Commerce et de l'Industrie",
      "en": "Trade and Industry Directory"
    },
    "registryCodeName": null,
    "taxIdName": null,
    "vatIdName": null
  },
  "updatedAt": "2026-11-11"
}

View full rates API reference →

Get Monaco 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('MC')
console.log(rate.standard) // MC standard VAT rate
getRate() result200 OK
{
  "country": "Monaco",
  "currency": "EUR",
  "eu_member": false,
  "vat_name": "Taxe sur la valeur ajoutée",
  "vat_abbr": "TVA",
  "standard": 20,
  "reduced": [
    5.5,
    10
  ],
  "super_reduced": 2.1,
  "parking": null,
  "format": "FR + 2 alphanumeric + 9 digits",
  "pattern": "^FR[A-HJ-NP-Z0-9]{2}\\d{9}$",
  "identifiers": {
    "registry_authority_name": {
      "fr": "Direction du Développement Économique",
      "en": "Business Development Agency"
    },
    "registry_name": {
      "fr": "Répertoire du Commerce et de l'Industrie",
      "en": "Trade and Industry Directory"
    },
    "registry_code_name": null,
    "tax_id_name": null,
    "vat_id_name": null
  }
}

View package on GitHub →

Frequently Asked Questions

What is the VAT number format in Monaco?▾

VAT numbers in Monaco follow the format: FR + 2 alphanumeric + 9 digits. Example: FRXX123456789. VAT numbers are not case-sensitive – lowercase input is automatically normalised.

What is the VAT number regex pattern in Monaco?▾

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

^FR[A-HJ-NP-Z0-9]{2}\d{9}$

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

What does TVA stand for in Monaco?▾

TVA stands for Taxe sur la valeur ajoutée — the Monaco name for Value Added Tax (VAT). It appears on Monaco invoices and tax documents.