VIN decoder, recalls and owner complaints

Paste the seventeen characters and this tells you what the federal database says the car is, which recall campaigns NHTSA lists for that model year, then what owners of that exact year and model reported going wrong. Nothing is stored and nothing is sent until the number checks out.

Seventeen characters. The letters I, O and Q are never used, so anything that looks like one is a 1 or a 0.

No car to hand?

Complaint counts measure people who filed a report, not cars that failed. A model that sold in large numbers, or that was recalled, attracts reporting. Read it as what owners talked about, not as a reliability score.

What the check digit does, and why it runs first

Position nine is a self test. Every other character has a numeric value and a fixed weight for its position. Multiply, add, divide by eleven, and the remainder is the character that belongs in position nine. The arithmetic is set out in the federal rule, and it means a VIN can be checked without knowing anything about the car.

So this page checks it before it sends anything anywhere. If the digit doesn't match, one of the other sixteen characters is mistyped, and being told that immediately is more useful than a lookup that quietly returns the wrong vehicle.

Three letters are never used. I, O and Q look too much like 1 and 0, and a VIN gets copied by hand onto insurance forms, titles and repair orders more than almost any number on a car. If you think you're reading an I or an O, you're reading a 1 or a 0. Where the number sits on the car covers the rest of the pattern.

What this can and can't tell you

It describes the pattern, not your individual car. The federal decoder returns what the manufacturer filed for that run of vehicles: make, model, year, body style, engine, fuel, and the plant that built it. It doesn't know who owns the car, where it is, whether it has been in a crash, what it sold for, or the exact date it was built. None of that is in a VIN.

The complaint half starts at model year 2010. Older cars decode normally but have no complaint record here, and that gap is our data, not a clean bill of health. Combinations with fewer than ten complaints are left out too, because below that a single unhappy owner moves the ranking.

The recall list is by model year, not by car. NHTSA's recall file is keyed by make, model and year, so the campaigns shown cover every car of that run. Whether yours had the work done is in the manufacturer's repair records, which NHTSA's own VIN lookup reads and this page doesn't. A safety recall is repaired free at a franchised dealer, however old the car is and whoever owns it now; recalls follow the vehicle, not the owner.

Absence isn't safety. The federal complaint system is voluntary and most problems never reach it.

Sources

Sources

  1. NHTSA vPIC, the federal VIN decoder API. Every decoded field on this page comes from it, live, at the moment you press the button. Free and open, no key and no account. vpic.nhtsa.dot.gov
  2. NHTSA recalls API. The recall campaigns, live, at the moment of the request, keyed by the make, model and year vPIC returned. Free and open. api.nhtsa.gov
  3. NHTSA consumer complaints, bulk file FLAT_CMPL. The complaint half, 626,070 records covering 4,091 vehicles across model years 2010 to 2025, prepared by tools/make-complaint-lookup.py and served from this site rather than fetched, so the lookup works even when the federal site doesn't.
  4. 49 CFR 565.15. The check digit arithmetic and the character set, including the exclusion of I, O and Q. The example VIN offered above is the one printed in that rule.
  5. What we didn't do. We didn't build a vehicle history report and this isn't one. We can't tell you about a specific car's accidents, title brands, mileage or owners, because that information isn't in the VIN and isn't in any free federal source. Anyone offering it for free from a VIN alone is selling something else.

Decoded data and recall campaigns come from NHTSA's vPIC and recalls services at the moment of the request. Complaint counts were compiled from the federal bulk file for model years 2010 to 2025. This page is general information, not advice about your specific vehicle, see the disclaimer.