What a GM VIN number breaks down into

A General Motors VIN is a 17-character code that identifies your specific vehicle. Each position in the VIN tells you something different: the manufacturer, the country where it was built, the vehicle type, the engine, the model year, the assembly plant, and the unique serial number for that one car. You can decode a GM VIN by hand once you know what each section means, though a VIN decoder tool will do it faster.

The VIN appears on your vehicle registration, insurance documents, and the dashboard on the driver's side where it meets the windshield. You can also find it on the engine block, door jambs, and the frame. GM VINs follow the same 17-character standard as all U.S. vehicles, but the meaning of each position is specific to GM's system.

Key Takeaways

  • The first three characters identify GM as the manufacturer and the country and type of vehicle.
  • Characters 4 through 8 describe the vehicle's body style, engine, transmission, and safety features.
  • Character 9 is a check digit that validates the entire VIN and catches typos.
  • Character 10 tells you the model year, and character 11 identifies which GM plant assembled the vehicle.
  • Characters 12 through 17 are the serial number unique to that individual car.

Positions 1–3: World Manufacturer Identifier (WMI)

The first three characters are the World Manufacturer Identifier. For GM vehicles, position 1 is always 1, 2, 3, or 4 (indicating the United States), position 2 is G (General Motors), and position 3 identifies the vehicle type or division. Position 3 might be 1 for Chevrolet, 2 for Pontiac, 3 for Oldsmobile, 4 for Buick, 5 for Cadillac, or 6 for GMC, depending on the model year and brand.

If your VIN starts with a number other than 1–4 in the first position, the vehicle was not built in the United States. If the second character is not G, it is not a General Motors vehicle. This three-character code is the fastest way to confirm you are looking at a genuine GM VIN.

Positions 4–8: Vehicle Descriptor Section

Characters 4 through 8 describe the specific vehicle model and its features. Position 4 and 5 together identify the body style and model — for example, sedan, SUV, truck, or coupe. Position 6 tells you the engine type (V6, V8, four-cylinder, hybrid, or electric, depending on the model). Position 7 indicates the transmission (automatic or manual, and the number of gears). Position 8 covers safety and restraint systems, such as whether the vehicle has airbags and which type.

These five characters are where the VIN becomes model-specific. A Chevrolet Silverado will have different characters 4–8 than a Cadillac Escalade, even though both are GM trucks. If you are comparing two vehicles and want to know whether they have the same engine or transmission, this section is where you will find that difference.

Position 9: Check Digit

Character 9 is a check digit — a mathematical validation that the entire VIN is correct. The check digit is calculated using a formula that weighs each of the other 16 characters. If someone has typed or transcribed a VIN incorrectly, the check digit will not match when you run the formula. This is why VIN decoders sometimes reject a VIN you have entered: the check digit failed.

You do not need to calculate the check digit yourself. When you enter a VIN into a decoder or a GM service portal, the system checks it automatically. If you are copying a VIN by hand from a document or a vehicle, double-check that you have the correct character in position 9, because a single typo there will make the entire VIN invalid.

Position 10: Model Year

Character 10 is a single letter or number that represents the model year. GM uses a repeating 30-year cycle, so the same letter or number appears every 30 years. For example, Y represents 2000 and also 2030. 1 represents 2001 and also 2031. The letter I and the number 0 are skipped to avoid confusion with the letter O and the number 1.

To know which decade your vehicle belongs to, you need to know the approximate age of the car. A 1990s Chevy will have a different character 10 than a 2020s Chevy, even if they use the same letter or number in that position. If you are unsure, cross-reference character 10 with the vehicle's registration or title, which will show the actual model year.

Position 11: Assembly Plant

Character 11 is a single letter or number that identifies the GM plant where the vehicle was assembled. Different plants build different models. For example, F might represent the Flint Assembly Plant in Michigan, while B might represent the Baltimore Assembly Plant in Maryland. The plant code tells you where your specific vehicle rolled off the line, which can matter for recalls or warranty claims tied to a particular facility.

GM has closed and opened plants over the years, so the plant codes have changed. If you own an older vehicle, the plant code may refer to a facility that no longer exists. A current GM plant code lookup will show you which active facility built your vehicle, or which facility built it if the plant is now closed.

Positions 12–17: Serial Number

The final six characters are the serial number unique to your individual vehicle. No two GM vehicles with the same first 11 characters will have the same serial number in positions 12–17. This is how GM tracks individual cars through production, sales, and service. If you are looking up a recall or a service bulletin, the serial number helps technicians confirm that the issue applies to your exact vehicle.

The serial number is also what makes your VIN truly unique. Two identical 2023 Chevy Silverados built at the same plant will have the same characters 1–11 but different characters 12–17. This is why the full 17-character VIN is required for registration, insurance, and any official vehicle record.

How to use a GM VIN decoder

You can decode a GM VIN using GM's official tools, third-party VIN decoders, or by hand if you have a reference chart. GM's website and the National Highway Traffic Safety Administration (NHTSA) both offer free VIN lookup tools. Enter your full 17-character VIN, and the decoder will return the model year, body style, engine, transmission, assembly plant, and other details.

Third-party decoders work the same way and are often faster for a quick lookup. However, if you need official information for a recall, warranty claim, or insurance matter, use the NHTSA or GM's own tools to may support the data is current and accurate. Keep in mind that some decoders may not have complete information for very new models or very old vehicles, so if a decoder returns incomplete results, try another source.

Frequently Asked Questions

Can I tell what color my GM is from the VIN?

No. The VIN does not include paint color, interior color, or trim level. Those details are recorded separately in GM's production records and on your vehicle's window sticker (Monroney label), but not in the VIN itself. If you need to know the original color for insurance or restoration purposes, contact a GM dealer with your VIN and they can look it up in the system.

What if my VIN has a letter I or the number 0 in position 10?

The letter I and the number 0 are never used in position 10 (model year) to avoid confusion with the letter O and the number 1. If you see an I or 0 in that spot, you may have copied the VIN incorrectly, or the VIN itself is invalid. Double-check the source and try entering it again.

Does the VIN tell me if my GM has a recall?

The VIN is the key to finding recalls, but the VIN itself does not tell you whether a recall exists. You must enter your VIN into the NHTSA website or GM's recall lookup tool to see if any recalls explore to your vehicle. Some recalls affect only certain serial number ranges or production dates, so the full VIN is necessary to determine whether you are included.

Can I decode a GM VIN from a photo or advertisement?

Yes, as long as you can read all 17 characters clearly. The VIN is public information and decoding it reveals only what is already on the vehicle's registration and title. However, be cautious about entering a VIN from an online listing into a decoder if you are not sure of the source, because a typo in the listing will produce incorrect results.