SpareRadar BMW E46 3 Series GCC spec check

BMW E46 3 Series: reading the VIN

The E46 is carried as two separate chassis entries, and the split is more interesting than a facelift usually is.

Is a BMW E46 3 Series GCC spec?
The honest answer, before anything else on this page.

GCC specification is decided per vehicle, not per model. Two cars of the same model and the same year, built in the same factory in the same week, can go to different markets. So no page can tell you whether yours is a Gulf car, and this one does not try. What it can do is show you exactly what your own VIN encodes and where that stops.

The literal 0 at position 10 proves the car was not built for the American market. It says nothing about which market it was built for, because every rest-of-world BMW carries it.

What this decoder reads from a BMW E46 3 Series VIN
Specific to this model, not to the brand.

The E46 is the only chassis in this table split into a pre-facelift and an LCI entry, and the two behave differently. The pre-facelift rows cover saloons and wagons on five engine families. The LCI rows are all wagons, and they bring in a completely different engine set: the N42, N46 and M56 valvetronic petrols and the updated M47 and M57 diesels that the earlier cars never had. So the same nameplate, a 318i, is an M43 car before the facelift and an N42 or N46 car after it, which is a real difference for anything under the bonnet. The xi all-wheel-drive variants appear only in the LCI rows.

Codes this decoder resolves
111 type codes are carried for this chassis, aggregated here by model, body and engine. The decoder matches the full four-character code at positions 4 to 7, never a prefix, because type codes are reused across generations and a prefix match would confidently name the wrong car.
Type codesModelChassisBodyEngineBuilt
5 type codes316iE46SedanM43/TU1998-2001
11 type codes318iE46SedanM43/TU1997-2001
2 type codes318iE46WagonM43/TU1998-2001
3 type codes320dE46SedanM47D20O01997-2001
2 type codes320dE46WagonM47D20O01999-2001
4 type codes320iE46SedanM52/TU1997-2001
1 type code320iE46WagonM52/TU1998-2001
6 type codes320iE46SedanM541999-2001
2 type codes320iE46WagonM542000-2001
11 type codes323iE46SedanM52/TU1997-2001
1 type code323iE46WagonM52/TU1998-2000
10 type codes325iE46SedanM542000-2001
3 type codes325iE46WagonM542000-2001
7 type codes328iE46SedanM52/TU1997-2000
2 type codes328iE46WagonM52/TU1998-2000
2 type codes330dE46SedanM57D30O01998-2001
2 type codes330dE46WagonM57D30O01998-2001
5 type codes330iE46SedanM541999-2001
2 type codes330iE46WagonM541999-2001
2 type codes316iE46 LCIWagonN42B182001-2004
2 type codes316iE46 LCIWagonN46B18O02003-2005
2 type codes318dE46 LCIWagonM47D20U12002-2005
1 type code318dE46 LCIWagonM74D20U02001-2003
2 type codes318iE46 LCIWagonN42B202000-2004
2 type codes318iE46 LCIWagonN462003-2005
2 type codes320dE46 LCIWagonM47D20O11998-2005
2 type codes320iE46 LCIWagonM542001-2005
3 type codes325iE46 LCIWagonM542001-2005
1 type code325iE46 LCIWagonM562001-2005
2 type codes325xiE46 LCIWagonM542001-2005
2 type codes330dE46 LCIWagonM57D30O02001-2003
2 type codes330dE46 LCIWagonM57D30O12002-2005
2 type codes330iE46 LCIWagonM542001-2005
1 type code330xdE46 LCIWagonM57D30O02001-2003
1 type code330xdE46 LCIWagonM57D30O12002-2005
1 type code330xiE46 LCIWagonM542001-2005
How a BMW VIN is laid out
Summary. The full explanation of each position is on the BMW page.
4 to 7
The BMW type code, or Typschluessel
9
A genuine check digit
10
The literal digit 0 on a rest-of-world BMW
11
Plant
What the VIN cannot tell you here
Stated because a decoder that never says this is not worth trusting.
  • No model year. Position 10 is the literal 0 on a rest-of-world BMW.
  • Coupe and Convertible bodies are not in the table.
  • The type codes have never been independently verified against real VINs.

A VIN describes how a vehicle was built. It cannot describe where it was shipped, and no decoder anywhere changes that. The free GCC spec check reads your VIN, gives a verdict with a certainty score and the evidence behind it, and lists the physical and documentary checks that settle what the VIN cannot, starting with the GSO conformity lookup. The full VIN decoder returns every attribute the decode resolves, and the BMW page explains the scheme above position by position.

Common questions

Does a BMW E46 3 Series VIN show the model year?

Not on a rest-of-world car. Position 10 is the literal digit 0, which is not part of the model-year alphabet at all, so there is no year in the VIN. The decoder shows the type code's production window instead, clearly labelled as a range for the variant rather than a year for your car.

Other BMW models