Understanding EORI Number Structure
All EORI numbers follow a standardized structure defined by EU customs regulations. The basic format consists of two components: a two-letter country code identifying the issuing member state, followed by a unique identifier that varies in format and length by country.
The general structure is: [Country Code][Unique Identifier]
While the country code is always two letters following the ISO 3166-1 alpha-2 standard, the unique identifier portion can contain up to 15 characters and may include numbers, letters, or both depending on the country's implementation. Understanding these formats helps verify that an EORI number is correctly structured before validating it against the official database.
Country Code Reference
The two-letter prefix identifies which EU member state issued the EORI number. Here are all EU country codes used in EORI numbers:
| Code | Country | Code | Country | Code | Country |
|---|---|---|---|---|---|
| AT | Austria | FI | Finland | MT | Malta |
| BE | Belgium | FR | France | NL | Netherlands |
| BG | Bulgaria | DE | Germany | PL | Poland |
| HR | Croatia | GR | Greece | PT | Portugal |
| CY | Cyprus | HU | Hungary | RO | Romania |
| CZ | Czech Republic | IE | Ireland | SK | Slovakia |
| DK | Denmark | IT | Italy | SI | Slovenia |
| EE | Estonia | LV | Latvia | ES | Spain |
| GB | UK (post-Brexit) | LT | Lithuania | SE | Sweden |
| XI | N. Ireland | LU | Luxembourg |
Complete EORI Format Reference
The following table provides detailed format information for all EU member states, including typical length, structure, and examples:
| Country | Prefix | Format | Total Length | Example | Notes |
|---|---|---|---|---|---|
| Austria | AT | AT + alphanumeric | Variable | ATU12345678 |
Often based on VAT number |
| Belgium | BE | BE + 10 digits | 12 | BE0123456789 |
Enterprise number format |
| Bulgaria | BG | BG + 9-10 digits | 11-12 | BG123456789 |
Based on tax ID (EIK) |
| Croatia | HR | HR + 11 digits | 13 | HR12345678901 |
OIB personal ID format |
| Cyprus | CY | CY + 8 digits + letter | 11 | CY12345678A |
VAT number format |
| Czech Republic | CZ | CZ + 8-10 digits | 10-12 | CZ12345678 |
DIฤ tax number |
| Denmark | DK | DK + 8 digits | 10 | DK12345678 |
CVR business number |
| Estonia | EE | EE + 9 digits | 11 | EE123456789 |
Registry code format |
| Finland | FI | FI + 8 digits | 10 | FI12345678 |
Y-tunnus format |
| France | FR | FR + 14 digits (SIRET) | 16 | FR12345678901234 |
Based on SIRET number |
| Germany | DE | DE + up to 15 chars | Up to 17 | DE123456789012345 |
Custom authority assigned |
| Greece | GR/EL | GR + 9 digits | 11 | GR123456789 |
AFM tax number |
| Hungary | HU | HU + 8 digits | 10 | HU12345678 |
Tax number format |
| Ireland | IE | IE + 7-8 chars | 9-10 | IE1234567A |
Similar to VAT format |
| Italy | IT | IT + 11 digits | 13 | IT12345678901 |
Partita IVA (VAT) |
| Latvia | LV | LV + 11 digits | 13 | LV12345678901 |
Registration number |
| Lithuania | LT | LT + 9-12 digits | 11-14 | LT123456789 |
Tax payer code |
| Luxembourg | LU | LU + 8 digits | 10 | LU12345678 |
Often = VAT number |
| Malta | MT | MT + 8 digits | 10 | MT12345678 |
VAT number format |
| Netherlands | NL | NL + 9-12 chars | 11-14 | NL123456789 |
Fiscal code based |
| Poland | PL | PL + 10 digits | 12 | PL1234567890 |
NIP tax number |
| Portugal | PT | PT + 9 digits | 11 | PT123456789 |
NIF tax number |
| Romania | RO | RO + 2-10 digits | 4-12 | RO12345678 |
CUI fiscal code |
| Slovakia | SK | SK + 10 digits | 12 | SK1234567890 |
Iฤ DPH format |
| Slovenia | SI | SI + 8 digits | 10 | SI12345678 |
Tax number |
| Spain | ES | ES + 9 chars (CIF) | 11 | ESA12345678 |
CIF/NIF format |
| Sweden | SE | SE + 12 digits | 14 | SE123456789012 |
Org number + 01 |
| UK (GB) | GB | GB + 12 digits | 14 | GB123456789000 |
Post-Brexit format |
| N. Ireland | XI | XI + 12 digits | 14 | XI123456789000 |
Special NI prefix |
Major Country Format Details
๐ฉ๐ช Germany (DE)
German EORI numbers are among the longest in the EU system. The format consists of "DE" followed by up to 15 characters, typically all numeric. The number is assigned by the Generalzolldirektion (Central Customs Authority) and is not necessarily based on existing tax identifiers.
Example:
DE123456789012345Total length: Up to 17 characters
๐ซ๐ท France (FR)
French EORI numbers are based on the SIRET business registration number. The format is "FR" followed by the 14-digit SIRET number that identifies French business establishments. For non-EU operators registered in France, the format includes the ISO country code of their origin country.
Example:
FR12345678901234Format (Non-EU): FR + ISO country code + customs number
Total length: 16 characters (French), varies (non-EU)
๐ณ๐ฑ Netherlands (NL)
Dutch EORI numbers are typically based on the fiscal identification number (BSN for individuals or RSIN for businesses). The format is "NL" followed by 9 to 12 alphanumeric characters. Companies may have EORI numbers matching their BTW (VAT) number structure.
Example:
NL123456789 or NL123456789B01Total length: 11-14 characters
๐ฎ๐น Italy (IT)
Italian EORI numbers are directly based on the Partita IVA (VAT number). The format is "IT" followed by 11 digits representing the VAT identification number. This tight integration with the tax system simplifies registration for VAT-registered businesses.
Example:
IT12345678901Total length: 13 characters
๐ช๐ธ Spain (ES)
Spanish EORI numbers incorporate the CIF (Cรณdigo de Identificaciรณn Fiscal) or NIF (Nรบmero de Identificaciรณn Fiscal) tax identification number. The format begins with "ES" followed by one letter, 7 digits, and ends with a letter or digit for verification.
Example:
ESA12345678 or ESB12345678Total length: 11 characters
๐ฌ๐ง United Kingdom (GB/XI)
Following Brexit, the UK operates its own EORI system separate from the EU. GB EORI numbers consist of "GB" followed by 12 digits, often incorporating the VAT number with additional digits. Northern Ireland uses the special "XI" prefix for certain EU-related customs operations.
GB Example:
GB123456789000XI Format: XI + 12 digits
XI Example:
XI123456789000Total length: 14 characters
How to Identify EORI Country of Origin
When you receive an EORI number from a trading partner, you can quickly identify the issuing country by examining the first two letters. This information is valuable for understanding where your partner is established and which customs authority maintains their registration.
Quick Identification Tips
- Look at the prefix: The first two characters are always the ISO country code
- Check the length: Different countries have characteristic lengths (Germany long, Ireland short)
- Look for patterns: Some countries use letters within the identifier (Spain, Ireland, Cyprus)
- Verify format: Numbers that don't match expected formats may contain errors
Format Validation Before Database Check
Before submitting an EORI number to the official validation tool, you can perform a basic format check:
- Confirm the first two characters are valid EU country codes
- Check that the total length is within expected range (typically 10-17 characters)
- Verify the identifier portion matches the country's expected format
- Look for obvious errors like missing characters or incorrect code placement
Non-EU EORI Formats
Businesses established outside the European Union can also obtain EORI numbers when they need to conduct customs operations in the EU. These EORI numbers follow a special format that identifies both the EU country of registration and the operator's country of origin.
Non-EU EORI Structure
When a non-EU business registers for EORI in an EU member state, the format typically includes:
- EU member state prefix where registration occurs
- ISO country code of the non-EU business's origin country
- Unique identifier assigned by the EU customs authority
FRUS123456789Example (Chinese company registered in Germany):
DECN123456789012Interpretation: FR = registered in France, US = company from USA
This format allows customs authorities to immediately identify both where the EORI was issued and where the economic operator is established, facilitating risk assessment and regulatory compliance.
Country guides
Practical issuance notes and examples for selected countries:
See also: Validate an EORI number and Common EORI errors.