---
id: "in_vehicle_plate"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["transport"]
country: ["IN"]
langs: ["common"]
quality: 75
url: "https://registry.apicrafter.io/datatype/in_vehicle_plate"
---

# Indian vehicle registration number (`in_vehicle_plate`)

> **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 mark of a vehicle in India, issued by the regional transport offices of the states and union territories under the Motor Vehicles Act 1988. The usual mark has a two-letter state code, a one- or two-digit RTO number, up to three series letters (never I or O) and a four-digit number with leading zeros, such as TN 60 AG 3333. Bharat series marks for vehicles that move between states have the two-digit year of registration, BH, four digits and one or two letters. Parts are separated by spaces or hyphens or not at all. The regexp does not check the list of state codes.

- Personal data (PII): no
- Categories: Transportation (transport)
- Countries: India (IN)
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^(?:[A-Z]{2}[ -]?\d{1,2}[ -]?(?:[A-HJ-NP-Z][ -]?){0,3}\d{4}|\d{2}[ -]?BH[ -]?\d{4}[ -]?[A-HJ-NP-Z]{1,2})$
```

## Examples

- `TN 60 AG 3333` — Example from the English Wikipedia article
- `AN 01 Z 0123` — General format example from the English Wikipedia article
- `12 BH 3456 XX` — Bharat series format example from the English Wikipedia article
- `MH 12 ABCD 1234` (invalid example) — Four series letters

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_India>
- doc: <https://taxguru.in/?p=784612>

## Quality

Score 75/100. Missing: mapping (Wikidata, Schema.org, ...), translation, detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/in_vehicle_plate.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/transport/in_vehicle_plate.yaml>
