---
id: "ro_cui"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["companies", "finances"]
country: ["RO"]
langs: ["ro"]
quality: 95
url: "http://registry.apicrafter.io/datatype/ro_cui"
---

# Romanian company identifier (CUI, CIF) (`ro_cui`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Codul unic de înregistrare, also called codul de identificare fiscală (CIF), the fiscal identifier of companies and other entities in Romania. It has 2 to 10 digits, the last being a check digit. The RO prefix shows that the entity is registered for VAT.

- Personal data (PII): no
- Categories: Companies/business/organizations (companies), Finances and banking (finances)
- Countries: Romania (RO)
- Languages: Romanian (ro)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:RO[ -]?)?[1-9]\d{1,9}$
```

## Examples

- `235519185` — Synthetic number with a valid check digit
- `669416810` — Synthetic number with a valid check digit

## Mappings

- orgid: `RO-CUI`
- schema_org: `taxID`
- stdnum: `ro.cui`

## Supported by tools

- `dataprep`
- `pythonstdnum`

## Translations

- ro: Codul unic de înregistrare (CUI)

## Sources

- wikipedia: <https://ro.wikipedia.org/wiki/Cod_de_identificare_fiscal%C4%83>
- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ro.cui.html>
- other: <https://docs.dataprep.ai/user_guide/clean/clean_ro_cui.html>

## Quality

Score 95/100. Missing: negative example.

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