SpareRadar BMW E39 5 Series GCC spec check

BMW E39 5 Series: reading the VIN

110 type codes covering the E39, including the diesel range that never reached America and the M5.

Is a BMW E39 5 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 E39 5 Series VIN
Specific to this model, not to the brand.

The E39 table is the best example of what the American reference structurally cannot hold. Six of its thirteen model designations are diesels, the 520d, 525d, 525td, 525tds and 530d, and BMW did not sell a diesel 5 Series in the United States in this era at all. There is no filing to look up, so a decoder built on that reference will name the make, the plant and nothing else on a car that is extremely common on this side of the world. The M57 and M51 engine families in this table exist almost entirely outside the American filings for that reason.

Codes this decoder resolves
110 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
1 type code520dE39SedanM47D20O01999-2003
4 type codes520iE39SedanM521995-1998
5 type codes520iE39SedanM52/TU1998-2003
7 type codes520iE39SedanM541999-2003
8 type codes523iE39SedanM521995-1999
10 type codes523iE39SedanM52/TU1998-2002
4 type codes525dE39SedanM57D25O01999-2003
12 type codes525iE39SedanM541999-2003
1 type code525tdE39SedanM51D25 UL1996-2000
4 type codes525tdsE39SedanM51D25TU1995-2000
9 type codes528iE39SedanM521995-2000
9 type codes528iE39SedanM52/TU1997-2000
4 type codes530dE39SedanM57D30O01997-2003
9 type codes530iE39SedanM542000-2003
4 type codes535iE39SedanM621995-1998
4 type codes535iE39SedanM62/TU1998-2003
6 type codes540iE39SedanM621995-1998
6 type codes540iE39SedanM62/TU1997-2003
3 type codesM5E39SedanS621997-2003
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.
  • Touring bodies are not in the table. Only saloons resolve.
  • 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 E39 5 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