BMW model type or chassis codes have been used since the beginning. We will call them Vehicle Codes.
You won't find these numbers on your car, but the "E" numbers are widely used to identify BMW automobiles. These codes are used by BMW internally, and they are so useful, people outside of BMW discovered them and started using them, too.
The E stands for Entwicklung, the German word for Development. That's because the E codes are assigned by BMW at the beginning of m odel development.
Sometimes, vehicle designations are followed by a variant code. This code is a number separated from the "E" by a slash. For example, E36/7 is the code for the Z3 roadster.
Here is a table of "E" numbers BMW uses, including some of the older type codes for popular 60's and 70's models:
TYPE SERIES MODEL EXAMPLES YEARS 11421502, 1602, 1802, 200266 - 77 1152150062 - 64 1162160064 - 66 11821800, 1800ti, 1800tisa63 - 71 12022000, 2000ti, 2000tilux66 - 70 12122000, 2000ti, 2000tilux66 - 72 E322500, 2800, Bavaria, 3.0s/si68 - 77 E621600, 1800, 2000 touring73 - 75 E922500cs, 2800cs, 3.0cs65 - 75 E125530i79 - 81 E213320i, 323i77 - 83 E237733i, 735i, L778 - 88 E246630Csi, 633Csi, 635Csi, M6, L678 - 88 E25Concept Turbo72
E265M182 - 88 E285524td, 528e, 533i, 535i, 535is, M582 - 88
E303318i, 318is, 325, 325e, 325es, 325i, 325is, 325iC,
84 - 91
325ix, M3, Z1
E318840Ci, 850i, 850Ci, 850CSi90 - 99 E327735i, 735iL, 740i, 740iL, 750iL88 - 94
E345525i, 530i, 535i, 540i, M5, Touring89 - 96 E363318i, 318is, 318ti, 325i, 325is, 325iC, 328i, 328is,
92 - 99
328iC, M3, Z3
E387740i, 740iL, 750iL95 E395528i, 540i97 E463323i, 325i, 328i, 323Ci, 328Ci, M399 E535X5 3.0, X5 3.0d, X5 4.4, X5 4.6is00 E657745i02