Free VIN Decoder & VIN Check: Specs, Recalls and Known Problems

Decode and check a VIN

Enter a 17-character Vehicle Identification Number for its specifications, then the model year's recalls, owner complaints, known issues and warranty extensions, fuel cost and tire sizes.

Your VIN can be found on your dashboard (driver's side), door jamb, or vehicle registration.

What is a VIN?

A Vehicle Identification Number (VIN) is a unique 17-character code assigned to every motor vehicle. It acts as the vehicle's fingerprint, as no two vehicles have the same VIN.

Where to find your VIN:

  • Dashboard (driver's side, visible through windshield)
  • Driver's side door jamb
  • Vehicle registration or title
  • Insurance card

VIN Breakdown:

  • Characters 1-3: World Manufacturer Identifier
  • Characters 4-8: Vehicle Descriptor Section
  • Character 9: Check Digit
  • Character 10: Model Year
  • Character 11: Assembly Plant
  • Characters 12-17: Production Sequence

Free VIN decoder and VIN check in one lookup

Every car, truck, motorcycle and trailer carries a unique 17-character Vehicle Identification Number. Paste it into the VIN lookup above and we decode each section into a plain-English vehicle report: make, model, model year, engine, body style, drivetrain and the plant where it was built. Under the decode comes the model year's public record: NHTSA recalls and open investigations, crash-test stars, how the year ranks on owner complaints, service bulletins and warranty extensions, fatal-crash involvement, EPA fuel economy with a yearly cost at this week's prices, and the factory tire size. No account, no paywall, no limits.

1

Paste the VIN

Enter the 17-character VIN from your windshield, driver-side door jamb, registration or insurance card.

2

We decode it

Each section is validated and decoded — the world manufacturer identifier, vehicle attributes, model year and assembly plant.

3

Read the report

Get make, model, year, engine and body details instantly, then recalls, complaints, warranty extensions, fuel cost and tire sizes for that model year.

What a VIN check tells you

Manufacturer & origin

The first three characters (the World Manufacturer Identifier) resolve to the brand and country of production.

Vehicle attributes

Engine, body style, drivetrain and trim details encoded in the vehicle descriptor section (characters 4–8).

Model year & plant

The model year (character 10) and the assembly plant (character 11) decoded straight from the identifier.

Database match

Decoded vehicles link into VehDB records — full specs, OEM tire sizes and side-by-side comparisons, one click away.

Recalls and complaints

Every NHTSA campaign for the make, model and year with do-not-drive warnings, open investigations, and how the year ranks on owner complaints, with its best and worst years.

Known issues and warranty extensions

Service bulletins, special coverage and warranty extensions manufacturers filed with NHTSA: repairs that may already be paid for.

Need VIN decoding in your app?

The same decode is available as a REST endpoint. One call returns the NHTSA-decoded vehicle plus matching VehDB records by uuid, so you can chain straight into full specs, recall campaigns and tire fitments.

  • GET /v1/vin/{vin}: decoded make, model, year, engine, body and plant
  • GET /v1/vin/{vin}/recalls: campaigns, investigations and NCAP stars
  • GET /v1/cars/{uuid}/tsbs: service bulletins and warranty extensions
  • POST /v1/vin/batch: decode a plan-sized batch of VINs in one call
  • Cross-referenced car and tire-fitment uuids in the same response
  • Simple Bearer tokens, plan-based rate limits
  • Free plan includes 100 API calls a month, no card required

Need more calls? See pricing.

# Decode a VIN
GET /v1/vin/1HGCM82633A004352
{
"make": "HONDA", "model": "Accord", "year": "2003",
"engine_displacement_l": "3.0", "body_class": "Coupe",
"matches": { "cars": [{ "uuid": "…" }], "tire_sizes": [{ "uuid": "…" }] }
}
# Chain into full data
GET /v1/cars/{uuid}/recalls
GET /v1/cars/{uuid}/complaints
GET /v1/cars/{uuid}/tsbs
GET /v1/cars/{uuid}/crashes
GET /v1/cars/{uuid}/epa-tests
GET /v1/tire-sizes/{uuid}/geometry

Frequently asked questions

Is this VIN decoder really free?

Yes. The VIN decoder is completely free with no signup, no credit card and no daily limit. Paste a 17-character VIN and get an instant report. If you want the same data programmatically, it's also available through our REST API.

Where do I find my VIN?

Look at the lower corner of the windshield on the driver's side, the driver-side door jamb sticker, your vehicle registration, title or insurance card. The VIN is always exactly 17 characters and never uses the letters I, O or Q.

What does a VIN lookup tell me?

The decode gives the make, model, model year, engine, body style, drivetrain, fuel type and the manufacturing plant. The check under it covers that model year: recalls, open investigations, crash-test stars, owner complaints, service bulletins and warranty extensions, fatal crashes, fuel cost and tire size. It describes the vehicle as built and its model year's record; it is not an ownership, title or accident-history report.

Where does the VIN data come from?

Decoding uses the NHTSA vPIC database, the authoritative US government source for VIN data. That means it works for virtually any vehicle sold in the United States, across all makes and model years.

Why won't my VIN decode?

The most common reason is a typo — VINs are 17 characters and exclude I, O and Q to avoid confusion with 1 and 0. Double-check each character. Vehicles older than 1981 may use shorter, non-standard VINs that don't fully decode.

Can I find tire sizes from my VIN?

Yes. When a decoded VIN matches a vehicle in our database, we show the OEM and alternate tire fitments alongside the report. You can also jump to the Tire Finder for fitment by make, model and year.

Can I check complaints, recalls and the best model year from a VIN?

Yes, in the same lookup: the report under the decode lists the model year's recalls, how it ranks on owner complaints, the components owners report most, and its best and worst years. The Model Year Scorecard lines up every model year side by side. Through the API the same data is one call away per car uuid.

Is this a vehicle history report?

No. A history report covers one vehicle's title brands, accidents, odometer readings and owners, from title and insurance records. This check covers the vehicle's make, model and year from public safety data. Use both before buying a used car.

Does it show whether a recall was fixed on this car?

No. NHTSA publishes no per-VIN repair status. Enter the VIN at nhtsa.gov/recalls or ask a dealer of the brand: they see whether a recall is still open on that vehicle.

What is a warranty extension?

When a part fails more often than expected, a manufacturer may extend its warranty for that part beyond the normal term, sometimes called special coverage. If the model year has one, ask a dealer whether the repair is covered on your vehicle.

Related tools: Model Year Scorecard, Recall & safety checker, MCP server for AI agents, Vehicle Recalls API and the full Vehicle API.