VIN Decoder
Free VIN decoder tool. Decode any Vehicle Identification Number to get make, model, year, engine, transmission, and factory details. Uses NHTSA government AP...
Every vehicle on the road carries a unique 17-character code stamped into its frame and dashboard. That code is the Vehicle Identification Number, and it holds a surprising amount of detail about the car, truck, or motorcycle it belongs to. This free VIN decoder pulls real-time data from the National Highway Traffic Safety Administration (NHTSA) vPIC database, which is the same source dealerships and insurance companies use. Enter any valid VIN and instantly see the make, model, year, engine type, transmission, drive type, plant location, and more. No account, no payment, and no data leaves your browser.
Table of Contents
How to Decode a VIN Number in 4 Simple Steps
Step 1: Locate the VIN on your vehicle
The most common location is the lower-left corner of the windshield, visible from outside the car looking in through the glass. You can also find it on the driver-side door jamb sticker, your vehicle registration, insurance card, or title document. The VIN is always 17 characters long and contains only capital letters and numbers, never the letters I, O, or Q.
Step 2: Type or paste the VIN into the decoder
Copy the 17-character string and paste it into the search field above. The tool automatically converts lowercase letters to uppercase and strips out any spaces or special characters. As you type, the visual character breakdown updates in real time so you can verify each position.
Step 3: Click Decode and review the results
The decoder queries the NHTSA vPIC API, which returns up to 140 data fields for each VIN. The results are organized into three clear categories: Vehicle Identity (make, model, year, trim, body style), Engine and Drivetrain (engine type, displacement, cylinders, fuel, transmission, drive type), and Manufacturing (plant city and country).
Step 4: Verify the check digit for authenticity
The 9th character of every VIN is a check digit calculated from the other 16 characters using a mathematical formula. This decoder runs that formula automatically and tells you whether the check digit matches. If it does not, the VIN may have been mistyped or altered, which is a red flag when buying a used vehicle.
How to Read a VIN: The Complete 17-Character Breakdown
Positions 1-3: World Manufacturer Identifier (WMI)
The first three characters identify who made the vehicle and where. Position 1 indicates the country of manufacture: numbers 1, 4, or 5 mean the United States; 2 means Canada; 3 means Mexico; J means Japan; K means Korea; W means Germany; and S through Z cover the United Kingdom, Italy, and other European nations. Positions 2 and 3 narrow it down to the specific manufacturer. For example, 1HG means Honda manufactured in the USA, and WBA means BMW manufactured in Germany.
Positions 4-8: Vehicle Descriptor Section (VDS)
These five characters describe the vehicle's attributes such as body style, engine type, restraint system, and model line. Each manufacturer defines these codes differently, but the NHTSA database translates them into plain English. Position 4 often indicates the body type or model line. Position 5 typically describes the engine series. Positions 6 and 7 cover specific features or trim levels. Position 8 identifies the engine displacement or type.
Position 9: Check Digit
This single character validates the entire VIN. It is calculated by multiplying each character by a specific weight, summing the results, and dividing by 11. The remainder becomes the check digit. If the remainder is 10, the check digit is X. This mathematical check catches transcription errors and deliberate VIN alterations. Our decoder runs this calculation in real time and flags any mismatch.
Position 10: Model Year
This character encodes the vehicle's model year. The system cycles through letters A through Y and numbers 1 through 9, then repeats. A means 1980 or 2010, B means 1981 or 2011, and so on. Because the cycle repeats every 30 years, position 7 of the VDS sometimes helps disambiguate. For vehicles from 2010 onward, you will see letters starting again from A. The decoder shows both possible years when ambiguity exists.
Position 11: Plant Code
This single character identifies the specific manufacturing plant where the vehicle was assembled. Each manufacturer assigns its own plant codes. The NHTSA database maps these codes to actual plant names and cities, and the decoder displays that information alongside the rest of the vehicle details.
Positions 12-17: Sequential Number
The last six characters form a unique serial number assigned to each vehicle as it rolls off the production line. These numbers increment sequentially within each plant and model year, making every VIN truly one of a kind. No two vehicles in operation share the same full 17-character VIN.
VIN Position Reference Chart
VIN Character Positions and What They Mean
| Position | Section | Meaning | Example |
|---|---|---|---|
| 1 | WMI | Country of Origin | 1 = USA |
| 2 | WMI | Manufacturer | H = Honda |
| 3 | WMI | Vehicle Type / Division | G = Honda Motor Co. |
| 4 | VDS | Body Style / Model | C = 2-Door Coupe |
| 5 | VDS | Engine Series | M = Accord 2.4L |
| 6 | VDS | Model Line Detail | 8 = EX-L Trim |
| 7 | VDS | Restraint System | 2 = Dual Airbags |
| 8 | VDS | Engine Type | 6 = 2.4L I4 |
| 9 | Check | Check Digit | 3 (validated) |
| 10 | VIS | Model Year | 3 = 2003 or 2033 |
| 11 | VIS | Plant Code | A = Marysville, OH |
| 12-17 | VIS | Sequential Number | 004352 |
Country Codes (Position 1) Quick Reference
| Code | Region | Code | Region |
|---|---|---|---|
| 1, 4, 5 | United States | 2 | Canada |
| 3 | Mexico | J | Japan |
| K | South Korea | W | Germany |
| S | United Kingdom | Z | Italy |
| 6 | Australia | 9 | Brazil |
| L | China | R | Taiwan |
When You Need a VIN Decoder: Real-World Use Cases
Buying a used car: verify the seller's claims
When a private seller or dealership lists a vehicle, they describe it in their own words. A VIN decoder gives you independent verification. Decode the VIN before you visit the car and confirm that the year, make, model, trim, engine, and drive type match the listing. Mismatches can indicate an honest mistake or, in worst cases, vehicle fraud. This simple check takes ten seconds and can save you thousands of dollars.
Ordering the correct replacement parts
Auto parts catalogs and dealership parts counters often ask for the VIN rather than the year and model because the same model year can have multiple engine options, transmission types, and trim packages. Giving them the VIN ensures you get the exact part that fits your vehicle, not a close match that requires modification or returns.
Checking vehicle history before purchase
A VIN decoder is the first step before running a full vehicle history report through services like CARFAX or the National Motor Vehicle Title Information System. The decoder confirms the basic facts, and the history report adds accident records, title changes, odometer readings, and recall information. Together, they give you a complete picture of the vehicle's past.
Registering a vehicle in a different state
State DMV offices often require VIN verification when you bring a vehicle from another state. The VIN decoder provides the details you need to fill out registration forms accurately and avoid rejections that delay the process. Some states even require a physical VIN inspection, and knowing the details beforehand helps you spot discrepancies during that inspection.
Insurance quotes and claims
Insurance companies use the VIN to pull exact vehicle specifications when generating quotes or processing claims. If you provide the wrong model or trim level, your premium may be incorrect or your claim may face delays. Decoding the VIN before requesting a quote ensures you give the insurer accurate information from the start.
Recall checks
Manufacturers issue safety recalls for specific production ranges identified by VIN. The NHTSA recall database lets you search by VIN to see if your vehicle has any outstanding recalls. Our decoder connects to the same NHTSA system, so you can decode the VIN and then check for recalls in one session without visiting multiple websites.
VIN Decode Examples: See the Tool in Action
1HGCM82633A004352 - 2003 Honda Accord
The WMI 1HG tells us Honda manufactured this car in the United States. Position 10 is the number 3, which encodes the 2003 model year. The check digit at position 9 is 3, and running the validation formula confirms it matches. The NHTSA data returns details including the 2.4-liter inline-4 engine, automatic transmission, front-wheel drive, and assembly at the Marysville, Ohio plant.
1FTEW1EP5MKE76140 - 2021 Ford F-150
The WMI 1FT identifies Ford Motor Company in the USA. Position 10 is M, which maps to the 2021 model year. The VDS characters describe the F-150 body style, EcoBoost engine, and specific trim configuration. The plant code at position 11 points to Ford's Dearborn, Michigan truck plant.
4T1G11AK5LU760953 - 2020 Toyota Camry
The WMI 4T1 indicates Toyota manufacturing in the United States. Position 10 is L, which maps to the 2020 model year (L also maps to 1990, but position 7 of the VDS resolves the ambiguity). The decoder returns the 2.5-liter inline-4 engine, 8-speed automatic transmission, and front-wheel drive configuration.
WBA5R1C58KA69F185 - 2019 BMW 3 Series
The WMI WBA identifies BMW AG in Germany. Position 10 is K, which encodes the 2019 model year. The results show a 2.0-liter turbocharged inline-4 engine, 8-speed automatic transmission, and rear-wheel drive, which matches the BMW 330i specification. The plant data confirms assembly at the Munich, Germany facility.
3GCUYDED7MG281895 - 2021 Chevrolet Silverado 1500
The WMI 3GC means General Motors manufactured this truck in Mexico. Position 10 is M, encoding the 2021 model year. The NHTSA data returns the 5.3-liter V8 engine, 10-speed automatic transmission, and four-wheel drive. The plant code identifies the Silao, Mexico assembly facility.
VIN Verification Best Practices When Buying a Used Vehicle
Always compare the dashboard VIN with the door jamb VIN
The VIN appears in multiple places on a vehicle: the dashboard (visible through the windshield), the driver-side door jamb sticker, the engine block, and sometimes the frame rail. All of them should match exactly. If they do not, walk away. Mismatched VINs can indicate a rebuilt salvage vehicle, a stolen car with swapped parts, or a cut-and-shut job where two wrecked vehicles were welded together.
Decode the VIN before you visit the vehicle
Run the VIN through the decoder as soon as the seller provides it. Compare the decoded details with the listing. If the seller claims it is a V8 but the decoder says it has a 4-cylinder engine, you have caught a discrepancy before wasting time on a visit. This also helps you research fair market value for the exact trim and engine configuration.
Validate the check digit every time
The check digit at position 9 is a built-in error detector. If the VIN you decoded has a failing check digit, either someone mistyped a character or the VIN has been tampered with. In either case, do not proceed until you have confirmed the correct VIN from the physical vehicle.
Cross-reference with a vehicle history report
A VIN decoder tells you what the vehicle is. A history report tells you what happened to it. Use both. The decoder confirms specifications, and the history report reveals accidents, title brands (salvage, flood, rebuilt), odometer rollbacks, and lien records. Services like CARFAX, the NMVTIS, and the NHTSA recall database all work from the VIN.
Use the VIN to check for open recalls
Visit the NHTSA recall website (nhtsa.gov/recalls) and enter the VIN to see if the vehicle has any unrepaired safety recalls. Manufacturers are required to fix recalls for free, but only if the current owner brings the vehicle in. An open recall on a used car means the previous owner never had it fixed, and you should factor that into your negotiation.
Common VIN Reading Mistakes and How to Avoid Them
Confusing the number 0 with the letter O
VINs never contain the letter O. If you think you see an O, it is definitely the number zero. This decoder automatically strips invalid characters and flags them, so if you accidentally type an O, the tool catches it immediately and shows a validation error.
Transposing two adjacent characters
Swapping two characters is the most common typing error. The check digit at position 9 is specifically designed to catch transpositions. If two characters are swapped, the check digit validation will fail, and the decoder will alert you. Double-check your input and re-enter the VIN carefully.
Entering only 16 or fewer characters
A valid VIN is always exactly 17 characters. If you counted fewer, you likely missed a character or accidentally deleted one while typing. This decoder shows a live character counter and warns you when the input is too short. It also prevents you from submitting until the full 17 characters are entered.
Reading the wrong number off the vehicle
Some vehicles have an engine serial number, a transmission serial number, or a production number stamped near the VIN. These are not VINs. The VIN is always 17 characters and always appears on the dashboard and door jamb. If the number you found is shorter or longer than 17 characters, look elsewhere on the vehicle for the correct one.
Using a VIN from a different vehicle
If you are checking multiple vehicles, it is easy to mix up which VIN belongs to which car. Always photograph the VIN plate on each vehicle with your phone and label the photo immediately. Then use the photo as your source when entering the VIN into the decoder rather than relying on handwritten notes that can contain errors.
Free VIN Decoder vs Paid Vehicle History Reports
VIN Decoder: tells you what the vehicle IS
A VIN decoder extracts the specifications encoded in the VIN itself: make, model, year, engine, transmission, drive type, body style, and plant location. It reads the data that the manufacturer embedded in the number at the time of production. This information is factual and does not change over the life of the vehicle.
Vehicle History Report: tells you what HAPPENED to the vehicle
A history report aggregates data from insurance companies, DMV offices, police reports, and repair shops. It shows accident records, title brands (salvage, flood, rebuilt), odometer readings, number of owners, and lien information. This data accumulates over time and varies by vehicle even among identical models.
When a free decoder is enough
If you need to confirm the specifications of a vehicle you already own, order the right parts, or fill out registration paperwork, a free VIN decoder gives you everything you need. No paid report is necessary for these tasks.
When you need a paid report
If you are buying a used vehicle and want to know if it has been in accidents, had its title branded, or has outstanding liens, you need a vehicle history report. The VIN decoder cannot tell you any of that because it only reads the factory-encoded data. Combine both tools for the most complete picture: decode first to verify specs, then run a history report to check the vehicle's past.
VIN Model Year Code Table (Position 10)
Model Year Codes at VIN Position 10
| Code | Year(s) | Code | Year(s) | Code | Year(s) |
|---|---|---|---|---|---|
| A | 1980 / 2010 | B | 1981 / 2011 | C | 1982 / 2012 |
| D | 1983 / 2013 | E | 1984 / 2014 | F | 1985 / 2015 |
| G | 1986 / 2016 | H | 1987 / 2017 | J | 1988 / 2018 |
| K | 1989 / 2019 | L | 1990 / 2020 | M | 1991 / 2021 |
| N | 1992 / 2022 | P | 1993 / 2023 | R | 1994 / 2024 |
| S | 1995 / 2025 | T | 1996 / 2026 | V | 1997 / 2027 |
| W | 1998 / 2028 | X | 1999 / 2029 | Y | 2000 / 2030 |
| 1 | 2001 / 2031 | 2 | 2002 / 2032 | 3 | 2003 / 2033 |
| 4 | 2004 / 2034 | 5 | 2005 / 2035 | 6 | 2006 / 2036 |
| 7 | 2007 / 2037 | 8 | 2008 / 2038 | 9 | 2009 / 2039 |
Pro Tips for Getting the Most Accurate VIN Decode
Always double-check the VIN before decoding
Take a photo of the VIN plate on the dashboard or door jamb and zoom in to verify each character. It is far easier to read a photo than to squint through a windshield in a parking lot. Once you have a clear photo, type the characters carefully or use the paste button to enter them directly from your clipboard.
Use the sample VINs to learn the tool
If you have never used a VIN decoder before, start with the five sample VINs provided in the tool. They decode to well-known vehicles (Honda Accord, Ford F-150, Toyota Camry, BMW 3 Series, Chevy Silverado) and demonstrate the full range of information the decoder returns. Once you understand the output format, decoding your own VIN becomes much easier.
Pay attention to the check digit result
The check digit is your first line of defense against errors and fraud. If the decoder shows a red X next to the check digit, the VIN you entered does not pass the mathematical validation. This almost always means a typo. Re-read the VIN from the vehicle and try again. If it still fails after multiple attempts, consider that the VIN may have been altered.
Remember that some fields may be blank
Not every VIN returns data for every field. Older vehicles, specialty models, and imported cars sometimes have incomplete records in the NHTSA database. If the decoder shows blank fields for certain attributes, it means the manufacturer did not submit that data to NHTSA. This is normal and does not indicate a problem with the decoder or the vehicle.
Decode the VIN on your phone at the dealership
When you are standing on a dealer lot looking at a car, pull up this decoder on your phone and enter the VIN right there. The mobile interface is fully responsive, and the results load in under two seconds. You can verify the dealer's claims about the vehicle's specifications on the spot, before you sign anything.
The History of the Vehicle Identification Number
Pre-1981: The Wild West of vehicle numbering
Before 1981, vehicle identification numbers varied in length from 5 to 17 characters depending on the manufacturer. Ford used one system, Chevrolet used another, and imported vehicles had their own formats. This inconsistency created a loophole for fraud because there was no universal way to cross-reference a number across databases. Law enforcement struggled to track stolen vehicles across state lines because the same number could appear on different cars from different manufacturers.
1981: The NHTSA standardizes the 17-character VIN
The National Highway Traffic Safety Administration issued Federal Motor Vehicle Safety Standard 115, which required all road vehicles sold in the United States to carry a unique 17-character VIN following a strict format. The standard defined the WMI, VDS, and VIS sections, mandated the check digit, and prohibited the letters I, O, and Q. Every manufacturer selling vehicles in the US had to register with the Society of Automotive Engineers (SAE) to receive a unique WMI code.
The check digit: a mathematical safeguard
The 9th-character check digit was one of the most important features of the 1981 standard. By running a specific formula over the other 16 characters, anyone could verify that the VIN was entered correctly or detect if someone had altered a single character. This feature alone prevented thousands of cases of VIN fraud and remains one of the most effective anti-tampering measures in any identification system.
Today: global adoption and digital access
The 17-character VIN standard has been adopted in some form by most countries worldwide, though the exact encoding rules vary slightly outside North America. In 2005, NHTSA launched the Vehicle Product Information Catalog (vPIC) API, which made VIN decode data available programmatically for the first time. This decoder uses that same API, giving you direct access to the same database that dealerships, insurers, and law enforcement agencies rely on.
Is This VIN Decoder Safe and Private?
The VIN is never stored on our servers
When you click Decode, your browser sends the VIN directly to the NHTSA vPIC API (vpic.nhtsa.dot.gov), which is a US government database. The request does not pass through any ToolsOx server. We have zero visibility into which VINs you decode, and we have no logs of decode requests. Your vehicle search history exists only in your browser.
No account or personal information required
You do not need to create an account, provide an email address, or enter any personal details to use this decoder. There is no sign-up form, no login screen, and no payment wall. Open the page, enter the VIN, and get the results. That is the entire workflow.
The NHTSA API is free, public, and has no rate limits
The vPIC API is a public government service. It requires no API key, no authentication, and has no documented rate limits for normal use. The data it returns is factual manufacturer-submitted information about vehicle specifications. It does not include personal data about vehicle owners, accident history, or insurance claims.
Your browser handles the entire decode process
The check digit validation, character breakdown visualization, and result formatting all happen locally in your browser using JavaScript. The only outbound request goes to the NHTSA API. No third-party analytics, tracking scripts, or advertising networks see your VIN or the decoded results.