---
id: "ve_rif"
kind: "datatype"
status: "draft"
is_pii: true
categories: ["finances", "pii"]
country: ["VE"]
langs: ["es"]
quality: 90
url: "http://registry.apicrafter.io/datatype/ve_rif"
---

# Venezuelan tax information number (RIF) (`ve_rif`)

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

Registro Único de Información Fiscal (RIF), the tax registration number that the Venezuelan tax administration SENIAT assigns to individuals and legal entities; before 2006 it was called Registro de Información Fiscal. It has ten characters, usually written as J-30468971-3: a letter for the kind of holder (V a Venezuelan person, E a foreign person, J a legal entity, P a passport holder, G a government body, C a communal council), eight digits (for a person, the identity card number) and a modulo 11 check digit. python-stdnum 2.2 does not accept the letter C.

- Personal data (PII): yes
- Categories: Finances and banking (finances), Personally identifiable information (pii)
- Countries: Venezuela (VE)
- Languages: Spanish (es)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[VEJPGC]-?\d{8}-?\d$
```

## Examples

- `J-30468971-3` — RIF of Digitel, the worked check-digit example of the Spanish Wikipedia article
- `V-11470283-4` — Example from the python-stdnum documentation
- `V114702834` — The same number without hyphens
- `X-30468971-3` (invalid example) — Unknown holder letter
- `J-3046897-3` (invalid example) — Seven digits instead of eight

## Mappings

- stdnum: `ve.rif`

## Translations

- es: Registro Único de Información Fiscal (RIF)

## Sources

- wikipedia: <https://es.wikipedia.org/wiki/Registro_%C3%9Anico_de_Informaci%C3%B3n_Fiscal>
- doc: <http://www.seniat.gob.ve/>
- doc: <https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ve.rif.html>

## Quality

Score 90/100. Missing: detector coverage.

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