การจำแนก รุ่นรถด้วยรหัส ถือว่า BMW เป็นเจ้าแรกที่นำวิธีการนี้มาใช้ เพื่อให้ลูกค้าจดจำสินค้าได้ง่าย หลักๆ ในบ้านเราจะมีสามตัวหลักๆ คือ
ซึ่งจะเป็นเป็น 3 ส่วนคือ
1. Series เช่น 3, 5, 7, X1, X3, Z4 เป็นต้น
2. รหัสตัวถัง เช่น E30, E46, E90, F10, F11, F30, F80 เป็นต้น
3. รหัสเครื่องยนต์ เช่น N40, N42, N46, M43 เป็นต้น
4. ตัวอักษรต่อท้ายตัวเลข เช่น c, d, e, i
1. Series เป็นการบ่งบอกถึงกลุ่มฐานลูกค้าที่ต้องการจะทำตลาด ยกตัวอย่างเช่น
Series 3 = รถเล็ก เจาะกลุ่ม วัยรุ่น life style โฉบเฉี่ยว ปราดเปรียว
Series 5 = รถกลาง เจาะกลุ่ม คนวัยทำงาน หนักแน่น หัวสมัยใหม่
Series 7 = รถขนาดใหญ่ เจาะกลุ่ม ผู้บริหาร นุ่มลึก สุขุม ดุดัน
เช่น
"Serie 3, 5, 7, X1, X3, Z4 "
ซึ่งในแต่ละ Series ก็จะมีลักษณะตัวถังหรือ รูปร่างหน้าตาของรถแตกต่างกัน ตาม "รหัสตัวถัง" ในปีนั้นๆ ด้วยเช่นกัน

2. รหัสตัวถัง จะเป็นรหัสขึ้นต้นด้วย E หรือ F ตามด้วยเลข 2 หลัก เช่น
"E30, E36, E60, E90, F10, F11"
หมายถึง รหัสตัวถัง ที่เป็นตัวเลขก็จะบ่งบอกถึงหน้าตาของตัวรถ โดยจะเพิ่มตัวเลขมากขึ้นไปเรื่อยๆ เช่น E30 จะเป็นปีเก่ากว่า E36 เป็นต้น ปัจจุบันจะเป็นรหัส F
3. รหัสเครื่องยนต์ จะเป็นรหัสขึ้นต้นด้วย N หรือ M (รุ่นท๊อปของโมเดลนั้นๆ) ตามด้วยเลข 2 หลัก เช่น
"N43, N45, N46"
ซึ่งการพัฒนาเทคโนโลยีของเครื่องยนต์รุ่นใหม่ๆ รหัสเครื่องยนต์จะใช้วิธีการเพิ่มตัวเลขมากขึ้นเรื่อยๆ จากน้อยไปมาก เช่นกัน

4. ตัวอักษรต่อท้ายเลข สำหรับความหมายของตัวอักษรต่อท้ายตัวเลขนั้นก็มีความหมายแตกต่างกัน และบางครั้งเป็นตัวอักษรเดียวกัน แต่เป็น “ตัวพิมพ์เล็ก” กับ “ตัวพิมพ์ใหญ่” ซึ่งจะมีความหมายแตกต่างกัน
C = คูเป (ใช้ใน ซีรีส์ 3 อี 46 กับ ซีรีส์ 6 อี 63 เป็น 2 รุ่นสุดท้าย ก่อนจะเลิกใช้ไปในปี 2005)
c = กาบริโอเลต์
d = ดีเซล
e = เน้นเรื่องความประหยัดและลดมลพิษมากกว่าพละกำลัง
h = ไฮโดรเจน
i = จ่ายเชื้อเพลิงด้วยระบบหัวฉีดอีเลคทรอนิคส์
L = ฐานล้อยาว
s = รุ่นที่ได้รับการอัพเกรดทั้งภายนอกภายในเป็นแบบสปอร์ท อาจรวมถึงเพิ่มสมรรถนะเครื่องยนต์ในบางรุ่น
sDrive = ขับเคลื่อนล้อหลัง
T = ตัวถังตรวจการณ์
t = แฮทช์แบค ชื่อเฉพาะของ ซีรีส์ 3 คอมแพคท์ (อี 36/5 และ อี 46/5)
xDrive = ขับเคลื่อน 4 ล้อ
" 318i " หมายถึง Series 3 เครื่อง 1800 cc ระบบหัวฉีดอิเลคทรอนิคส์ (เบนซิน)

ทั้งนี้ BMW ทำแบบนี้เพื่อให้ง่ายต่อการจดจำ และการพัฒนา (อ้างอิง หนังสือ BMW management)
หมายเหตุ
ตัวเลข 2 ตัวถัดจากเลขซีรีย์ หมายถึง ความจุกระบอกสูบใช้หน่วยเป็นลิตร
ยกเว้นในรถบางรุ่น เช่น
ปี 1980 รุ่น 325e (E30) กับ 525e (E28) ใช้เครื่องยนต์ขนาด 2.7 ลิตร
ปี 1996 รุ่น 318i (E36) เปลี่ยนมาใช้เครื่องยนต์ขนาด 1.9 ลิตร แทนที่เครื่องยนต์ขนาด 1.8 ลิตร แต่ไม่ได้เปลี่ยนชื่อเป็น 319i
ปี 2008 รุ่น 125i, 128i (E82), 328i (E90) และ 528i (E60) ใช้เครื่องยนต์แบบ 6 สูบแถวเรียง ขนาด 3.0 ลิตร ไม่ใช่ 2.5 ลิตร หรือ 2.8 ลิตร เหมือนรหัสท้ายรถ
ส่วนรุ่นที่ใช้เครื่องยนต์เบนซินเทอร์โบ อย่างรุ่น
335i (E90) และ 535i (E60)
ตัวเลขสองตัวหลังจะทำหน้าที่บอกถึง "พละกำลัง" ว่าเทียบเท่าเครื่องยนต์ขนาด 3.5 ลิตร (เครื่องยนต์ที่ประจำการขนาด 3.0 ลิตร)
หรือ
ในยุคปัจจุบัน รุ่น 328i (F30) ใช้เครื่องยนต์ขนาด 2.0 ลิตร ไม่ได้หมายถึงขนาดเครื่องยนต์ 2.8 ลิตร เป็นต้น