An Indian vehicle registration number packs the registering state, RTO district, and a sequential series into one plate. This free validator confirms a plate follows the standard format, checks the state code against the official table, and recognises the newer national Bharat (BH) series. It is built for Indian logistics and vehicle-history applications.
How it works
The tool normalises the input (uppercased, spaces removed) and parses the standard structure:
- State / UT code: the first 2 letters, validated against the RTO’s table of 36 states and union territories (e.g.
MH= Maharashtra,DL= Delhi). - RTO district code: the next 2 digits, identifying the registering Regional Transport Office.
- Series: 1–3 letters allocated sequentially as numbers run out.
- Number: up to 4 digits (
1–9999).
It also detects the BH series pattern YY BH NNNN LL, used for vehicles registered for inter-state mobility, and reports it separately.
Example
Validate MH 12 AB 1234:
State code = MH -> Maharashtra
RTO = 12 (Pune)
Series = AB
Number = 1234
The plate is well-formed and registered in Maharashtra.
Notes
A valid result confirms the structure and a recognised state code; it does not confirm the plate is currently assigned to a vehicle — for that, query the Parivahan / VAHAN database. Older plates may carry shorter series, and some legacy state codes (such as OR for Odisha) are still in circulation. All processing happens locally in your browser.