A used car listing can say anything. The VIN can't lie. Running a free VIN check takes about 30 seconds and can save you thousands of dollars — or keep you out of a car with hidden recalls, mismatched specs, or a shady title history.
About 1 in 6 used car listings contain at least one inaccuracy, according to studies by iSeeCars. Some are honest mistakes. Others are intentional — a seller might list a base model as a higher trim, round the model year up, or omit the fact that the engine was swapped.
The VIN — the 17-character Vehicle Identification Number stamped into every car built since 1981 — is the one piece of data that can't be changed in a listing editor. It's physically stamped on the dashboard, the door jamb, and the engine block. It encodes the real specs: manufacturer, model year, engine type, trim level, and assembly plant.
A free VIN check takes that string and decodes it into plain English. You get the ground truth about the car, straight from the manufacturer's own encoding. Skip this step and you're trusting the seller's word. Do it, and you have facts.
A free VIN lookup decodes the information baked into the VIN itself, plus data from the NHTSA's public databases:
This takes under a minute. No account, no credit card, no email address required.
Don't just copy it from the online listing. Read the VIN yourself from one of these locations:
VINs don't contain the letters I, O, or Q (they look too much like 1 and 0). If you see one, you've probably misread a character.
Enter the 17-character VIN in the mcp.vin decoder. The tool validates the check digit first — if you mistyped a character, it tells you the VIN is invalid instead of returning wrong data. You'll get the manufacturer, model, year, engine specs, body type, and assembly plant.
The mcp.vin decoder includes recall data, or you can also check NHTSA.gov/recalls directly. This shows any open safety recalls — faulty airbag inflators, brake issues, fire risks. If there's an open recall, the seller should get it fixed before the sale (it's free at any authorized dealer).
Compare the decoded specs against the listing. Does it say 2020? Check the VIN's model year. "Turbocharged"? Check the engine type. "All-wheel drive"? The VIN confirms the drivetrain. If multiple details don't match, walk away.
Check any VIN for free — no signup, instant results.
Run a Free VIN CheckThe most common discrepancy. The difference between model years on popular cars can be $1,500–$3,000 in value.
If the VIN says 2.0L four-cylinder but the listing says V6, either the listing is wrong or the engine was swapped — raising questions about the car's history.
One recall for a minor issue isn't necessarily a problem, but multiple unresolved recalls suggest the previous owner wasn't maintaining the car. Some recalls are serious — the Takata airbag recall affected 67 million vehicles.
If the VIN doesn't pass validation, either you copied it wrong or the VIN plate has been tampered with. A failed check digit is a major red flag — it could indicate a cloned or stolen vehicle.
Read the VIN from at least two locations. They should be identical. A mismatch means one of the VIN plates has been replaced, which strongly indicates theft or title fraud.
A seller listing an EX trim when the VIN decodes to an LX is overstating the car's value. The difference can be $2,000–$4,000 depending on the model.
A free VIN check (like mcp.vin) decodes what's in the VIN itself: make, model, year, engine, assembly plant, safety equipment. Combined with the NHTSA recall lookup, you get the factory specs plus any outstanding safety issues.
A paid vehicle history report (Carfax, AutoCheck) pulls records from insurance companies, repair shops, DMVs, and auction houses. You get accident reports, odometer readings over time, title changes (including salvage or flood titles), number of previous owners, and service records. These typically cost $25–$40.
Always start with the free VIN check. If the basics look good and you're seriously considering the car, spring for the paid report before signing anything. The $30 is cheap insurance against a $15,000 mistake. For more on what paid reports cover, read our guide to understanding vehicle history reports.