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

# Romanian trade register number (ONRC) (`ro_onrc`)

> **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.

Registration number in the Romanian Trade Register (Oficiul Național al Registrului Comerțului). The old form is a letter for the kind of entity, a county code, a serial number and the registration year, separated by slashes. Since July 2024 a 14-character form without slashes is used: the letter, the year, a serial number, the county code and a check digit.

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

## Detection

Regular expression (Python `re`):

```
^(?:[JFC] ?\d{1,2}(?: ?/ ?| )\d{1,6}(?: ?/ ?| )(?:\d{2}\.\d{2}\.)?\d{4}|[JFC]\d{13})$
```

## Examples

- `C22/4/2018` — Real-world value published online
- `J40 9214 2024` — Real-world value published online
- `C22/4/20187` (invalid example) — One character too many

## Mappings

- stdnum: `ro.onrc`

## Supported by tools

- `dataprep`
- `pythonstdnum`

## Translations

- ro: Număr de ordine în Registrul Comerțului

## Sources

- other: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ro.onrc.html>
- other: <https://docs.dataprep.ai/user_guide/clean/clean_ro_onrc.html>

## Quality

Score 93/100. Missing: authoritative source link.

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