Free VIN Decoder
Type or paste a Vehicle Identification Number. One tap shows the year, make, model, engine and safety recalls.
What you get
- Year, make, model, trim, body style and engine
- Where the vehicle was built
- Check-digit validation to catch typos
- NHTSA safety recalls for the model and year
Browse by make
- Acura13 models
- Alfa Romeo2 models
- Audi36 models
- BMW145 models
- Buick16 models
- Cadillac26 models
- Chevrolet42 models
- Chrysler13 models
- Dodge20 models
- FIAT5 models
- Ford44 models
- GMC15 models
- Genesis6 models
- Honda44 models
- Hummer3 models
- Hyundai31 models
- Infiniti24 models
- Jaguar10 models
- Jeep15 models
- Kia24 models
- Land Rover12 models
- Lexus15 models
- Lincoln15 models
- MINI4 models
- Mazda18 models
- Mercedes-Benz5 models
- Mercury10 models
- Mitsubishi16 models
- Nissan23 models
- Polestar3 models
- Pontiac14 models
- Porsche10 models
- RAM6 models
- Rivian4 models
- Saturn12 models
- Subaru12 models
- Tesla6 models
- Toyota36 models
- Volkswagen25 models
- Volvo24 models
Learn to read a VIN
Each of the 17 characters has a meaning. Our VIN guide explains them position by position, including the model year codes and the check digit.
Frequently asked questions
Is this VIN decoder really free?
Yes. Decoding and the recall list are free with no sign-up. We do not sell vehicle history reports.
Where does the data come from?
Vehicle specifications come from NHTSA's vPIC database, built from information manufacturers must submit under 49 CFR Part 565. Recalls come from NHTSA's recall database.
Do you store my VIN?
No. Your browser sends the VIN directly to NHTSA's public API. It is not sent to or stored on our server.
Does a recall listed here mean my car still needs a repair?
Not necessarily. Recalls are listed by model and year. Use NHTSA's official VIN recall lookup (linked in your result) to see open recalls for your exact vehicle.
Why does it say the check digit does not match?
The 9th character is a check digit calculated from the other 16. A mismatch usually means a typo (for example O instead of 0). Some vehicles built for markets outside North America do not use a check digit.