What GM engine codes in your VIN actually tell you
Your General Motors vehicle identification number contains a single character—the eighth digit—that identifies which engine came from the factory in your car. That character is a letter or number, and it corresponds to a specific displacement, fuel type, and configuration. Knowing this code lets you order the right parts, understand what you're working with if you buy used, and verify that a repair shop is installing the correct components.
The VIN is printed on your registration, insurance card, and the dashboard at the base of the windshield on the driver's side. You can also find it on the engine block itself, though the eighth-position code is the standardized way GM identifies powerplants across model years and divisions.
Key Takeaways
- The eighth digit of a GM VIN identifies the engine; each letter or number corresponds to a specific engine type, displacement, and fuel system.
- Different GM divisions (Chevrolet, GMC, Cadillac, Buick, Pontiac) used overlapping codes, so you must know your vehicle's year and division to match the code correctly.
- Engine codes changed over time, so a "5" in a 1995 Chevy means something different than a "5" in a 2010 Chevy.
- Knowing your engine code helps you order transmission parts, fuel injectors, gaskets, and other components that must match your specific powerplant.
- If a repair shop claims your car has an engine different from what the VIN shows, that is a red flag that the engine was swapped or the VIN was altered.
How to locate and read the eighth digit
Open your driver's door and look at the door jamb or the area where the door latches. You will see a sticker with 17 characters printed in a single row. Count from left to right: the eighth character is your engine code. Write it down exactly as it appears—uppercase letters and numbers matter.
If the sticker is worn or missing, check your registration or insurance documents; they print the full VIN. You can also look at the engine block itself. GM stamped engine codes directly into the block on most vehicles, though the location varies by year and engine family. A mechanic or the service manual for your specific model can tell you where to find it on the block.
Once you have the eighth digit, you need your vehicle's model year and division (Chevy, GMC, Cadillac, Buick, Pontiac, or Oldsmobile) to match it to the correct engine. The same code letter was sometimes reused across different years or divisions for different engines, so year and make are not optional.
Common GM engine codes by era and division
GM's engine coding system changed multiple times over the decades. Below are some of the most frequently encountered codes for popular vehicles. This is not an exhaustive list—GM produced hundreds of engine variants—but it covers the engines you are most likely to encounter in used vehicles or when ordering parts.
| Code | Engine Type | Common Years & Vehicles | Displacement |
|---|---|---|---|
| A | 3.0L V6 (Buick/Chevy) | 1990s Lumina, Regal, Century | 3.0L |
| B | 3.8L V6 (Buick) | 1990s–2000s Regal, LeSabre, Park Avenue | 3.8L |
| E | 3.0L V6 (Chevy Lumina, Corsica) | 1990s Lumina, Corsica | 3.0L |
| F | 3.8L V6 Supercharged (Buick) | 1990s–2000s Grand National, Regal GS | 3.8L |
| H | 3.4L V6 (Chevy, Pontiac) | 1990s–2000s Camaro, Firebird, Lumina | 3.4L |
| J | 3.2L V6 (Cadillac) | 1990s Seville, DeVille | 3.2L |
| K | 3.8L V6 (Buick, Oldsmobile) | 1990s–2000s LeSabre, Intrigue, Bonneville | 3.8L |
| L | 5.0L V8 (Chevy, Cadillac) | 1990s Caprice, Impala SS, Fleetwood | 5.0L |
| M | 3.1L V6 (Chevy, Pontiac) | 1990s–2000s Grand Am, Sunfire, Cavalier | 3.1L |
| P | 3.4L V6 (Chevy) | 2000s Malibu, Impala | 3.4L |
| T | 3.0L V6 Twin Turbo (Cadillac) | 1990s Allante | 3.0L |
| W | 4.0L V8 (Cadillac) | 1990s DeVille, Eldorado, Seville | 4.0L |
| Y | 5.7L V8 (Chevy) | 1990s Corvette, Caprice, Impala SS | 5.7L |
This table shows engines from the 1990s and early 2000s because those vehicles are still common on the road and in the used market. Newer GM vehicles use different coding systems; consult your owner's manual or the GM parts catalog for 2010 and later models.
Why engine codes matter for parts and repairs
When you order a fuel pump, water pump, intake manifold, or transmission, the parts supplier will ask for your engine code. That code tells them the exact displacement, fuel delivery system (carburetor, throttle body, or fuel injection), and internal configuration. A fuel injector for a 3.1L V6 will not fit a 5.0L V8, and a transmission built for a 3.4L engine may not bolt to a 3.8L because the bellhousing is different.
If you are having work done, a reputable shop will verify your engine code before ordering parts. If a mechanic orders a part without asking for your VIN or engine code, that is a sign they are guessing. Guessing leads to wrong parts, wasted time, and extra cost when the part does not fit.
Engine codes also protect you when buying a used vehicle. If the seller says the car has a 3.8L engine but the VIN shows a different code, the engine may have been swapped. An engine swap is not automatically a problem—many people upgrade to larger or more powerful engines—but you need to know it happened. A swapped engine may not be covered by the original warranty, may have different fuel economy, and may require different maintenance intervals.
Engine codes and emissions compliance
GM engine codes also indicate emissions equipment. A code that ends in a certain letter or number might mean the engine has a catalytic converter, an air pump, or specific fuel vapor recovery hardware. These systems are required by law in most states, and removing or disabling them is illegal even if you own the vehicle.
When you replace an engine or major emissions component, the new part must match the code on your original VIN. If a shop installs an engine with a different code, the vehicle may fail emissions testing or trigger warning lights. Some states will not issue a registration until the engine code matches the VIN or you have documentation of a legal engine swap.
Finding the complete engine code reference for your year and model
GM published engine code charts in owner's manuals and service bulletins for every model year. The easiest way to find the correct reference is to search for "[your year] [your model] engine code VIN" plus "GM" or "Chevrolet" (or whichever division you own). You will find factory documentation, parts catalogs, and enthusiast forums that have compiled the codes.
Your local GM dealership can also look up the code for you. Bring your VIN or registration, and a service advisor can print the factory engine specification sheet. This sheet will tell you the displacement, fuel system, horsepower, and any special equipment that came with your engine from the factory.
If you are working on an older vehicle and cannot find the code online, a Haynes or Chilton service manual for your specific year and model will include an engine code chart. These manuals are inexpensive and available at auto parts stores or online.
What to do if the engine code does not match your vehicle
If you decode your VIN and the engine code does not match what you believe is in your car, or if a mechanic tells you the engine does not match the VIN, do not ignore it. This usually means one of three things: the engine was swapped, the VIN was altered, or you are reading the wrong digit.
First, recount the digits in your VIN and make sure you are reading the eighth position. Count carefully from the left: 1-2-3-4-5-6-7-8. If you are certain you have the right digit, look up that code for your year and division. If the code is real but does not match your engine, the engine was likely swapped at some point in the vehicle's history.
If the VIN appears to have been altered—if digits look scratched, repainted, or misaligned—report it to your local police non-emergency line. A tampered VIN is a sign of title fraud or theft, and you may have legal liability if you sell the vehicle without disclosing it.
Frequently Asked Questions
Can I use the engine code to find out how much horsepower my engine has?
The engine code tells you the displacement and basic configuration, but not the exact horsepower. Horsepower varied by year, fuel octane rating, and emissions equipment. Your owner's manual or the factory specification sheet will list the rated horsepower for your specific year and engine code.
What if my VIN has a letter in the eighth position that is not on any chart I can find?
GM reused codes across different years and divisions, so you may need a chart specific to your model year and brand. A dealership service department can look it up in their factory database. If the code genuinely does not appear in any reference, the VIN may be incorrect or the vehicle may have an engine that was not originally offered in that model.
Does the engine code tell me if my car is a high-performance or base model?
Not directly. The engine code tells you the displacement and fuel system, but not the trim level or performance package. A Chevy Camaro with a 5.7L V8 code could be a base Z28 or a high-output variant depending on the year. Check your title, registration, or the window sticker if you have it to confirm the original trim level.
If I swap engines, do I need to change the VIN?
No. The VIN stays with the vehicle frame and title. However, you should document the engine swap with a receipt or work order, because emissions testing and insurance may ask about it. Some states require you to notify the DMV of an engine change. Never alter the VIN itself—that is a federal crime.
Can I use the engine code to tell if my transmission is original?
The engine code does not directly identify the transmission, but it narrows the options. Certain engines were paired with specific transmissions from the factory. A service manual or dealership can tell you which transmissions were available for your engine code and year. If your transmission does not match any factory pairing, it was likely swapped or replaced.