EORI Number Formats by Country

This guide provides EORI (Economic Operators Registration and Identification) number format specifications for all EU member states. Understanding country-specific formats helps ensure successful validation and prevents formatting errors in customs declarations.

All EORI numbers consist of a two-letter ISO country code followed by up to 15 alphanumeric characters. The specific structure after the country code varies by member state, often based on existing national identification systems.

EORI Format Structure

The European Commission specifies that EORI numbers must:

Country-Specific EORI Formats

Austria (AT)

Format: ATEOS + identifier or AT + customs number

Example: ATEOS1000012345

Austrian EORI numbers typically include "EOS" after the country code for numbers issued through the standard registration system. Numbers may also be based on the ATU VAT number structure.

Belgium (BE)

Format: BE + enterprise number (10 digits)

Example: BE0123456789

Belgian EORI numbers are based on the KBO/BCE enterprise number. The format mirrors the Belgian VAT number structure.

Bulgaria (BG)

Format: BG + UIC or EGN (9-10 digits)

Example: BG123456789

Bulgarian EORI numbers use the Unified Identification Code (UIC) for companies or Personal Number (EGN) for individuals.

Croatia (HR)

Format: HR + OIB (11 digits)

Example: HR12345678901

Croatian EORI numbers are based on the Personal Identification Number (OIB), the same identifier used for VAT purposes.

Cyprus (CY)

Format: CY + tax identification number

Example: CY12345678X

Cypriot EORI numbers typically follow the VAT number format with 8 digits and a letter.

Czech Republic (CZ)

Format: CZ + IČO or birth number (8-10 digits)

Example: CZ12345678

Czech EORI numbers use the company registration number (IČO) for legal entities or personal numbers for individuals.

Denmark (DK)

Format: DK + CVR number (8 digits)

Example: DK12345678

Danish EORI numbers are based on the CVR (Central Business Register) number, identical to the VAT number structure.

Estonia (EE)

Format: EE + registry code (8-11 digits)

Example: EE12345678

Estonian EORI numbers use the business registry code as the unique identifier.

Finland (FI)

Format: FI + Y-tunnus (8 digits)

Example: FI12345678

Finnish EORI numbers are based on the Business ID (Y-tunnus), the same identifier used for VAT and company registration.

France (FR)

Format: FR + SIRET number (14 digits)

Example: FR12345678901234

French EORI numbers use the full SIRET number (SIREN + NIC). This is longer than the VAT number which uses only the SIREN portion.

Germany (DE)

Format: DE + customs registration number (up to 15 digits)

Example: DE123456789012345

German EORI numbers can be up to 17 characters total. They are assigned by customs (Zoll) and are distinct from the VAT identification number, though they may incorporate elements of it.

Greece (GR)

Format: GR + AFM (9 digits)

Example: GR123456789

Note: Unlike VAT numbers which use EL, EORI numbers use the standard ISO code GR for Greece.

Hungary (HU)

Format: HU + tax number (8-11 digits)

Example: HU12345678

Hungarian EORI numbers are based on the tax identification number.

Ireland (IE)

Format: IE + Revenue registration number

Example: IE1234567X

Irish EORI numbers typically follow the VAT number format assigned by Revenue.

Italy (IT)

Format: IT + fiscal code (11-16 characters)

Example: IT12345678901

Italian EORI numbers use either the 11-digit VAT number for companies or the 16-character fiscal code for individuals.

Latvia (LV)

Format: LV + registration number (11 digits)

Example: LV12345678901

Latvian EORI numbers are based on the unified registration number.

Lithuania (LT)

Format: LT + company code or personal code (9-11 digits)

Example: LT123456789

Lithuanian EORI numbers use the company registration code for legal entities or personal identification number for individuals.

Luxembourg (LU)

Format: LU + national identifier (8-11 digits)

Example: LU12345678

Luxembourg EORI numbers are based on the national registration number.

Malta (MT)

Format: MT + VAT number (8 digits)

Example: MT12345678

Maltese EORI numbers typically correspond to the VAT registration number.

Netherlands (NL)

Format: NL + RSIN + sequence (up to 15 digits)

Example: NL123456789000000

Dutch EORI numbers are based on the RSIN (formerly sofinummer) followed by additional digits. The format differs from the VAT number by omitting the B separator and potentially having more trailing digits.

Poland (PL)

Format: PL + NIP or REGON (10-14 digits)

Example: PL1234567890

Polish EORI numbers are based on the NIP (Tax Identification Number) or REGON (statistical number).

Portugal (PT)

Format: PT + NIF (9 digits)

Example: PT123456789

Portuguese EORI numbers use the NIF (Tax Identification Number).

Romania (RO)

Format: RO + CUI (2-10 digits)

Example: RO12345678

Romanian EORI numbers are based on the Unique Registration Code (CUI).

Slovakia (SK)

Format: SK + IČO (8-10 digits)

Example: SK12345678

Slovak EORI numbers use the company identification number (IČO).

Slovenia (SI)

Format: SI + tax number (8 digits)

Example: SI12345678

Slovenian EORI numbers are based on the tax identification number.

Spain (ES)

Format: ES + NIF/CIF (9 characters)

Example: ESA12345678

Spanish EORI numbers use the NIF (for individuals) or CIF (for companies), matching the VAT number format.

Sweden (SE)

Format: SE + organization number (10-12 digits)

Example: SE123456789012

Swedish EORI numbers are based on the organization number, similar to the VAT number structure.

GB EORI Numbers (Post-Brexit)

Following Brexit, businesses trading with Great Britain need separate GB EORI numbers. These begin with GB followed by 12 or 15 digits and are verified through HMRC's system, not the EU EORI database. For Northern Ireland, XI-prefix EORI numbers are used for movements subject to the Protocol. See our XI Numbers and Brexit guide for details.

Verification

For EORI verification guidance and links to the official validation tool, visit our EORI Verification page.