---
id: "euid"
kind: "datatype"
status: "stable"
is_pii: false
categories: ["finances"]
country: ["EU"]
langs: ["en"]
quality: 80
url: "http://registry.apicrafter.io/datatype/euid"
---

# European Unique Identifier (EUID) (`euid`)

EU datatype for 'European Unique Identifier (EUID)' (euid) from rules in context 'finances'. The European Unique Identifier (EUID) is a unique identifier format used within the European Union. It consists of a 2-letter uppercase country code (ISO 3166-1 alpha-2) followed by 4 to 18 alphanumeric characters (letters and/or digits), resulting in a total length of 6 to 20 characters. This identifier format is commonly used for financial and business identification purposes across EU member states.

- Personal data (PII): no
- Categories: Finances and banking (finances)
- Countries: European Union (EU)
- Languages: English (en)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[A-Z]{2}[0-9A-Z]{4,18}$
```

## Examples

- `FR1234567890` — EUID with French country code (FR) and 10 alphanumeric characters
- `DEABCD1234` — EUID with German country code (DE) and 10 alphanumeric characters
- `IT1234` — EUID with Italian country code (IT) and 4 alphanumeric characters (minimum length)
- `ES123456789012345678` — EUID with Spanish country code (ES) and 18 alphanumeric characters (maximum length)

## Mappings

- bioregistry: `euid`

## Metacrafter rules

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

- `euidfield` (field, `eu/eu_tax.yaml`)
- `euidvalue` (data, `eu/eu_tax.yaml`)

## Supported by tools

- `metacrafter`

## Translations

- en: European Unique Identifier
- fr: Identifiant Unique Européen
- de: Europäische Eindeutige Kennung
- es: Identificador Único Europeo

## Quality

Score 80/100. Missing: negative example, source link.

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