Lookup
Vehicle RC / RTO Code Decoder
Decode the state and RTO district behind any Indian vehicle number. Enter a full plate or just its prefix (like MH-12) to see where it was registered. Free, 100% in-browser, no signup, no ads.
Enter a vehicle number (or just its state-and-RTO prefix like MH-12) above. The state and RTO district number are decoded here automatically — entirely in your browser.
What this is and why it matters
Indian vehicle registration numbers follow a national scheme set by the Ministry of Road Transport and Highways. The plate always opens with a two-letter code identifying the state or union territory of registration, followed by a numeric code for the Regional Transport Office (RTO) district that issued it, then a short series of letters and a number unique to the vehicle. Because this structure is uniform across the country, the opening characters alone tell you a great deal — most usefully, which state a vehicle was registered in. Being able to decode that quickly is handy for anyone dealing with vehicles across state lines: fleet operators, second-hand buyers, logistics coordinators, and ordinary drivers curious about an unfamiliar plate.
The two-letter state codes are worth knowing because they are the same abbreviations that appear throughout Indian officialdom — MH for Maharashtra, DL for Delhi, KA for Karnataka, TN for Tamil Nadu, GJ for Gujarat, UP for Uttar Pradesh, WB for West Bengal, and so on for every state and union territory. The digit or two after the state code is the RTO district number: within Maharashtra, for instance, 01 is central Mumbai and 12 is Pune. This tool decodes the state reliably and reports the RTO district number, which together tell you the registration region at a glance.
It is important to be clear about the boundary of what a plate can tell you. The registration number encodes where a vehicle was registered — it does not carry the owner’s name, address, insurance status, or engine details. That information exists in the government VAHAN database, and access to it is deliberately restricted for privacy and safety reasons; it is not something any public tool can or should expose from a plate number alone. This decoder therefore does one honest, useful job — turning the prefix into a state and RTO district — and points anyone who needs official vehicle details to the Parivahan portal, which is the correct and authorised source.
Examples and use cases
Identifying where a used car was registered before buying
A buyer in Pune considering a second-hand car sees the plate MH12AB3456. Pasting it here confirms the state code MH is Maharashtra and the RTO district is 12 — consistent with a Pune registration. That matches the seller’s story, so the buyer proceeds to check the RC and insurance separately, knowing this tool only confirms the registration region, not ownership.
A fleet manager sorting vehicles by registering state
A logistics company in Gurugram runs trucks registered across north India. A dispatcher pastes plate prefixes — HR for Haryana, DL for Delhi, UP for Uttar Pradesh, RJ for Rajasthan — to quickly classify which state each vehicle is registered in, helping route paperwork like state permits and road-tax records to the right desk without opening each RC.
Decoding an unfamiliar out-of-state plate
A driver in Chennai is cut off by a car with a KA05 plate and wonders where it is from. A quick check shows KA is Karnataka and 05 is a Bengaluru RTO district — an out-of-state visitor. The curiosity is satisfied in seconds, and the tool makes clear it cannot and will not reveal anything about who owns the vehicle.
Catching a mistyped plate in a challan record
An accounts clerk reconciling FASTag and challan records finds an entry beginning ZZ, which no state uses. Pasting it here flags ZZ as an unrecognised state code, confirming a data-entry error rather than a real plate. The clerk corrects it to the intended MH before filing, avoiding a mismatched record.
Understanding a new Bharat-series (BH) plate
A salaried professional transferred between cities notices colleagues with plates like 22BH1234AB and wonders what BH means. While this decoder focuses on state prefixes, the companion Number Plate Format Validator recognises the Bharat series — a nationwide registration for employees who move often — and confirms 22BH1234AB is a valid BH-series plate registered in 2022, not a state-specific one.
Frequently asked questions
- How is an Indian vehicle registration number structured?
- It has four parts: a two-letter state code, a one- or two-digit RTO district number, a one- to three-letter series, and a number up to four digits. For example, in MH 12 AB 3456, MH is Maharashtra, 12 is the Pune RTO district, AB is the series, and 3456 is the vehicle number. The newer Bharat (BH) series follows a different pattern — a year, the letters BH, a number, and letters — for people who relocate between states often.
- Can this tool find the owner of a vehicle from the number plate?
- No, and no legitimate public tool can. A number plate encodes where a vehicle was registered — the state and RTO district — but it does not carry the owner’s name, address, insurance, or vehicle details. That information lives in the government VAHAN database and is deliberately restricted for privacy and safety. This decoder only turns the prefix into a state and RTO district; for any official vehicle detail you must use the authorised Parivahan portal.
- Does this tell me the exact RTO office or city?
- It tells you the state and the RTO district number, which together identify the registration region — but it does not name the specific RTO office or town behind that number. Mapping every district number to its exact office across all states is a large, changing dataset; we decode the reliable state layer and report the district number rather than risk showing an out-of-date office name. To find the precise office, look up the state’s RTO list on the Parivahan portal.
- What do the letters like MH, DL, and KA mean?
- They are the state or union territory of registration. MH is Maharashtra, DL is Delhi, KA is Karnataka, TN is Tamil Nadu, UP is Uttar Pradesh, GJ is Gujarat, WB is West Bengal, and so on for every state and UT. These are the same two-letter abbreviations used across Indian government records, which is why they are worth recognising beyond just number plates.
- Is my input sent anywhere when I use this tool?
- No. The decode runs entirely inside your browser using JavaScript on this page. What you type is never transmitted to our servers or any third party, is not logged, and is not stored after you leave the page. Page analytics record only that the page was viewed, never the contents of the input. The tool keeps working even if you go offline after the page loads.
- What is the Bharat (BH) series and does this tool handle it?
- The Bharat series is a national registration introduced for people — especially government and private-sector employees — who move between states frequently, so they do not have to re-register a vehicle after each transfer. Its format is a two-digit year, the letters BH, a four-digit number, and one or two letters, such as 22BH1234AB. This state-code decoder focuses on state prefixes; the companion Number Plate Format Validator recognises and validates BH-series plates specifically.
- Why does a plate sometimes show an unknown state code?
- If the first two letters are not one of the recognised Indian state or union-territory codes, the tool flags the code as unknown. This almost always means a typo in the prefix, or a non-standard string that is not really a plate. A few older plates use legacy codes (for example OR for Odisha, now OD) — the tool recognises common legacy codes and maps them to the correct state.
- Is this tool free? Will it ever be paid?
- The single-plate decode on this page will always be free with no rate limit. We may later add bulk decoding with CSV export — useful for fleet and logistics teams classifying many vehicles by registering state — behind the Samastam Pro subscription once it launches, but the individual decode here stays free with no signup and no ads.