How to interpret letter codes in a VIN

The short answer: a VIN letter's meaning depends on its position
A vehicle identification number (VIN) is the 17-character code that identifies an individual vehicle. In the US, this 17-character format has applied since the 1981 model year. No letter has one universal meaning. An L, E or Y can mean one thing in one position and something different in another. Before you interpret a letter, count which position it occupies.
Most people asking what L, E or Y means are looking at the 10th character, which encodes the model year. In that position, L means 1990 or 2020, E means 1984 or 2014, and Y means 2000 or 2030. Each letter repeats on a 30-year cycle, and the vehicle's age and documents usually show which year applies. For many US light vehicles, the 7th character can also settle it, as explained below.
Letters elsewhere in the VIN mean different things. The first character indicates the manufacturer's region. Positions 4 through 8 describe the vehicle using codes each manufacturer defines for itself. The 9th character is a check digit. The 11th usually identifies the assembly plant. If the VIN predates the 1981 model year, the standard format does not apply, and letters must be read using that manufacturer's own system for that era.
How the 17 positions are organized
Position | Section | What a letter there tells you; 1–3 | World manufacturer identifier (WMI) | Region, country and manufacturer, as assigned under an international registry; 4–8 | Vehicle descriptor section (VDS) | Model, body, engine, restraint system or other attributes, defined separately by each manufacturer; 9 | Check digit | A calculated value used to detect errors; it is a digit 0–9 or the letter X; 10 | Model year | The model year, read from a standard code table; 11 | Plant code | The assembly plant, as defined by the manufacturer; 12–17 | Production sequence | The vehicle's serial number; under US rules the final characters are numeric
The letters I, O and Q never appear anywhere in a modern VIN, because they are easily confused with 1 and 0. If you see one of those letters, it is a misreading or a transcription error, or the VIN is not genuine. The model year position also excludes U and Z, as well as the digit 0.
Model year letters (10th character)
Code | Earlier cycle | Later cycle; 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
The digits 1 through 9 fill the years between the letter runs. In the earlier cycle they cover 2001 to 2009, and in the later cycle they cover 2031 to 2039. Note that the 1980 entry is listed only to complete the cycle, because the standardized 17-character format began with 1981 models in the US.
To choose between the two cycles for passenger cars, and for multipurpose vehicles, trucks and buses with a gross vehicle weight rating of 10,000 lb or less sold in the US, look at the 7th character. If the 7th character is a letter, the 10th character refers to the 2010–2039 cycle. If the 7th character is a number, it refers to the 1980–2009 cycle. So a VIN with a letter in position 7 and an L in position 10 indicates a 2020 model year. This rule does not cover heavier vehicles, and it may not apply outside the US market. In those cases, rely on the vehicle's age, title and certification label instead.
The model year is the year the manufacturer assigned to the vehicle. It is not necessarily the calendar year the vehicle was built. The month and year of manufacture are printed separately on the certification label, which is usually found on the driver's door jamb.
Letters in the first position (region and manufacturer)
The first character identifies the region, and characters 2 and 3 narrow the code down to a specific manufacturer or manufacturing division. A leading L is used for vehicles from manufacturers in China. A leading Y is used by manufacturers in Sweden and Finland. For a leading E, or for any other first character, confirm the meaning by looking up the full three-character WMI rather than relying on the first letter alone. Region allocations have been revised over time, and a single letter cannot reliably identify the manufacturer. The WMI also reflects where the manufacturer's code is registered, which may differ from where the vehicle was assembled.
Letters in positions 4–8 (where trim and equipment information lives)
If you are trying to confirm a trim level or engine, positions 4 through 8 matter most. They are also the hardest to interpret, because each manufacturer defines its own codes. These codes often differ between model lines and model years from the same brand. An L in position 8 might identify an engine for one manufacturer and mean something unrelated for another. No evidence was supplied for this guide about any specific manufacturer's codes, so this guide cannot say what L, E or Y means in these positions for any particular vehicle.
Many VINs do not encode the trim level or individual options at all. They may identify the model, body style, engine and restraint system while leaving packages and features unrecorded. To verify trim and equipment, you usually need the manufacturer's decoding information for that specific model year, a build sheet or original window sticker, or an option code label, which some manufacturers place in the glovebox, trunk or door area.
Letters and the check digit (9th character)
The 9th character is a check digit that is calculated from the other 16 characters. If any character has been miscopied, the calculation will usually fail to match the printed check digit. VINs for vehicles sold in the US must include this check digit, but VINs from some other markets may not use one. To calculate it, each letter is first converted to a number. For example, L becomes 3, E becomes 5 and Y becomes 8.
Letter values: A=1 B=2 C=3 D=4 E=5 F=6 G=7 H=8; J=1 K=2 L=3 M=4 N=5 P=7 R=9; S=2 T=3 U=4 V=5 W=6 X=7 Y=8 Z=9; Digits keep their own value. Position weights (positions 1-17): 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2; Multiply each value by its weight, add the results,; and divide the total by 11. The remainder is the check digit; a remainder of 10 is written as X.
Step-by-step: decode and verify a VIN
You need the vehicle itself, or clear photos of its VIN locations, plus the vehicle's title or registration. A notepad or a calculator is helpful. None of these steps require tools or mechanical work.
1) Find the VIN in at least two places. The usual locations are the driver's side of the dashboard, visible through the windshield, and the certification label on the driver's door jamb. Read the dashboard plate from outside the vehicle with the vehicle parked, not while driving. 2) Copy all 17 characters exactly, then check the count. If you have more or fewer than 17 characters, recopy the VIN before going further, unless the vehicle predates the 1981 model year. 3) Look for I, O or Q. If one appears, reread the character in question, since it is almost certainly a 1 or a 0. 4) Run the check digit calculation, or use a decoder that validates it. If the result does not match position 9, recheck your transcription before drawing any conclusions. 5) Read the model year from position 10, and use position 7 to choose the correct cycle where that rule applies. 6) Identify the manufacturer from the full three-character WMI in positions 1 through 3. 7) Decode positions 4 through 8 using the manufacturer's information for that model year, or use a decoder such as the one offered by the National Highway Traffic Safety Administration (NHTSA). Treat any trim-level result as provisional until it is confirmed by a build sheet, window sticker or option code label. 8) Compare every VIN you found on the vehicle with the VIN on the title, registration and any service or insurance records.
Stop and seek help if the VINs on the vehicle do not match each other or the paperwork, if a VIN plate or label looks altered, loose, replaced or covered, or if the check digit fails even though you have transcribed every character correctly. Do not complete a purchase under these conditions. Instead, raise the issue with the seller, and with your state motor vehicle agency or law enforcement if tampering is suspected.
Your decoding is complete when four things agree: the check digit validates, the decoded model year and manufacturer match the title and the certification label, the engine and body codes match what is actually on the vehicle, and any trim or equipment claim is supported by build or option documentation rather than inferred from the VIN alone.

