What a VIN decoder can and cannot tell you about a vehicle
A VIN decoder translates the manufacturer’s build codes. It does not know the car’s history. What NHTSA vPIC returns, what a missing value means and where decoding fails.
Updated 17 October 2026
What a decoder actually does
A decoder does not look the car up. It reads the VIN, finds the manufacturer from the first three characters, and applies the coding key that manufacturer filed with NHTSA for the other positions (49 CFR § 565.16 requires manufacturers to submit the information needed to decipher their VINs). The answer describes how the vehicle was built at the factory: make, model, model year, trim, body class, engine, fuel, transmission, restraint systems, safety equipment and the plant.
PlateVIN sends the VIN to NHTSA’s vPIC service (Vehicle Product Information Catalog) from your browser and shows what comes back, grouped into vehicle, engine, drivetrain, body and weight, safety equipment and plant. The fields are NHTSA’s own variables, so values appear in English as NHTSA writes them.
What a decoder cannot tell you
A VIN carries no record of what happened to the vehicle after it left the factory. Decoding says nothing about:
- Accidents, flood or fire damage, or whether the car has been declared a total loss.
- Mileage, odometer readings or service and maintenance history.
- Ownership, liens, theft status or whether the vehicle is currently registered.
- Options the buyer chose that the VIN does not encode, such as paint, wheels or infotainment.
- The current price or market value of the car.
A missing value is not a missing feature
Every vPIC response carries the same reminder: any missing decoded values should be interpreted as NHTSA not having data on that variable, not as an indication that a feature or technology is unavailable on the vehicle. A decode may therefore show no information about driver-assistance systems on a car that has them, because the manufacturer did not submit it or the VIN does not encode it. PlateVIN repeats this note under every result and leaves empty fields out instead of filling them with a guess.
Why decoding sometimes fails or warns
NHTSA reports its findings as numbered messages, and PlateVIN shows the text unchanged. A wrong check digit gives a message that the ninth position does not calculate properly. A VIN whose manufacturer NHTSA does not know gives an error message and little or no vehicle detail. A position-10 character that cannot be a model-year code (I, O, Q, U, Z and 0 never are) gives a warning that decoded data may not be accurate. Characters that are not allowed in a VIN produce an invalid-characters message.
The service is built for vehicles sold in the United States, Canada and Mexico. A VIN from a European or Asian market vehicle may decode only in part, or not at all.
Using a decode well
Use the decode to confirm that the vehicle is what the seller says: the make, model, year, engine and body class should match the listing and the car in front of you. A mismatch is the most useful result a decoder gives. After that, move to the questions a decoder cannot answer: ask for the service history, run a history report from a provider you trust, and have the car inspected.