---
id: "frvat"
kind: "datatype"
status: "stable"
is_pii: true
categories: ["finances"]
country: ["FR"]
langs: ["fr"]
quality: 100
url: "http://registry.apicrafter.io/datatype/frvat"
---

# French VAT number (numéro de TVA intracommunautaire) (`frvat`)

Numéro de TVA intracommunautaire, the VAT identification number of businesses in France: FR, a 2-character key and the 9-digit SIREN number of the business. In older numbers the key is two digits computed from the SIREN; in newer numbers at least one character of the key is a letter, never I or O. Businesses in Monaco receive numbers of the same form (see mc_tva).

- Parent datatype: `vatin`
- Personal data (PII): yes
- Categories: Finances and banking (finances)
- Countries: France (FR)
- Languages: French (fr)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^FR[0-9A-HJ-NP-Z]{2}\d{9}$
```

## Examples

- `FR40303265045` — python-stdnum reference value
- `FR23334175221` — python-stdnum reference value
- `FRK7399859412` — Key with a letter, python-stdnum reference value
- `FRIO334175221` (invalid example) — The key cannot contain the letters I or O
- `FR4030326504` (invalid example) — One digit short

## Mappings

- fta: `IDENTITY.VAT_FR`
- purview: `France value added tax number`
- schema_org: `vatID`
- stdnum: `fr.tva`

## Metacrafter rules

2 rules: 1 match the field name, 1 match values.

- `frvatfield` (field, `fr/fr_tax.yaml`)
- `frvatvalue` (data, `fr/fr_tax.yaml`)

## Supported by tools

- `awsglue`
- `azureailanguage`
- `dataprep`
- `fta`
- `metacrafter`
- `microsoftpurview`
- `pythonstdnum`
- `talend`

## Translations

- fr: Numéro de TVA intracommunautaire

## Sources

- wikipedia: <https://fr.wikipedia.org/wiki/Num%C3%A9ro_d%27identification_%C3%A0_la_TVA_intracommunautaire>
- doc: <https://www.service-public.fr/professionnels-entreprises/vosdroits/F23500>
- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fr.tva.html>

## Quality

Score 100/100.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/frvat.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/finances/frvat.yaml>
