BMW: How to Check Factory Equipment by VIN (Chassis Number)—SA Codes Explained

BMW: How to Check Factory Equipment by VIN (Chassis Number)—SA Codes Explained

At a Glance

Every BMW leaves the factory with a unique 17-digit chassis number (VIN/FIN) and a list of optional equipment codes tied to it (SA codes, three digits each). From the VIN you can reconstruct the car’s exact factory configuration. The check solves three jobs: evaluating a used BMW before purchase, finding the right parts, and identifying components installed or recoded after the car left the plant.

What the Chassis Number and SA Codes Are

VIN/FIN is the vehicle identifier assigned at the factory. On modern BMWs it’s 17 characters long. SA is short for Sonderausstattung—optional equipment: every option ordered beyond the base spec gets a code stored in the car’s factory build sheet. Codes start with the letter S and are three digits long (for example, S337A). From the VIN you can pull the complete SA list for a specific car.

Code Meaning
S337A M Sport package
S423A Velour floor mats
S508A Park Distance Control (parking sensors)
S536A Standheizung / Zuheizer (auxiliary heater)
S610A Head-up Display
S676A Harman/Kardon (audio system)
S323A Trailer hitch

Where to Find the Chassis Number

Location How to read it
Registration document (Fahrzeugschein / Zulassungsbescheinigung Teil I), field E from the paperwork
Lower driver’s-side corner of the windshield visible through the glass
Driver’s door jamb sticker
Engine bay—strut tower or firewall stamped
iDrive menu on newer models “Fahrzeuginfo” section

Free Ways to Decode the VIN

For everyday needs, online decoders are enough:

Portal What it returns
bmwvin.com full SA list plus paint code, engine, transmission
bimmer.work same, plus production date and plant
mdecoder.com detailed breakdown, including option code descriptions
Official BMW app / Connected Drive your car’s equipment after signing in

In these decoders the VIN is processed locally in your browser only—nothing is stored or passed to third parties—which matters for privacy.

The Professional Route: ISTA and E-Sys

BMW service shops and coding specialists use factory software:

  • ISTA—shows the current FA (Fahrzeugauftrag, vehicle order) with all SA codes;
  • E-Sys—reads the FA directly from the car and is the basis for coding work.

The FA read from the car can differ from the factory one if the vehicle was coded after it left the plant. That’s exactly why decoders and diagnostic systems show different pictures.

What to Check When Buying a Used BMW

A VIN check exposes discrepancies between the listing and the factory build:

  • the M Sport package is genuinely from the factory (S337A) or it’s add-on trim;
  • Adaptive LED / Laserlicht came from the factory or was retrofitted without proper coding;
  • the heater is a genuine auxiliary heater (S536A) or an add-on;
  • the car actually has the Head-up Display (S610A), Harman/Kardon (S676A), and trailer hitch (S323A);
  • engine and transmission are cross-checked against the VIN—this is how an engine swap gets spotted.

Knowing the engine code lets you match fault codes reliably and gauge the scope of any upcoming repair.

Common Pitfalls

  • Plain VIN decoders show only the factory FA—retrofitted options won’t appear in them.
  • The equipment shown in the iDrive menu can be distorted after coding (for example, VIM—Video-in-Motion); only the FA read through E-Sys is reliable.
  • On gray imports (US/Japan), European decoders often return incomplete data.
  • Pre-1996 vehicles carry VINs of 7 to 17 characters and have no unified SA system.

⚠️ Source discrepancy. The VIN is described as strictly 17 digits overall, but pre-1996 cars are given a length of 7–17 digits. Older vehicles have neither a unified VIN format nor a standardized SA system—this is a fundamental limitation, not a typo.

The First Step in Diagnostics

Before drawing any conclusion about a component’s condition, you need a readout of stored fault codes plus live data. Only then can you tell which exact component is affected. A wired ANCEL AD310 OBD2 scan tool will do the job: it reads and clears engine-related codes, including live data and freeze frame.

Frequently Asked Questions

Is a VIN check paid?
No. bmwvin.com, bimmer.work, and mdecoder.com return SA codes and factory equipment without registration.

Are retrofitted options visible via the VIN?
No. The VIN reflects only the factory build. Options installed or recoded later don’t appear there—you need an ISTA/E-Sys readout for those.

What does S337A mean?
S337A is the SA code for the M Sport package. All S codes start with S and are three digits long.

Is the iDrive display reliable?
Generally yes, but after coding (for example, VIM) the readings may no longer match the factory state. The FA from E-Sys is what’s authoritative.

Where is the VIN quickest to find?
Field E in the registration document, or the lower driver’s-side corner of the windshield—readable through the glass.

The Bottom Line

The VIN is the key to a BMW’s factory build spec, not to its current state: decoders only see the factory FA, and everything added later stays invisible. To assess a used car, cross-check the VIN against a hands-on inspection and confirm questionable options with an E-Sys readout. Start with the factory spec, then verify the interior and mechanicals in person.

Verified against sources

Need help with your BMW?

Ask our AI assistant — it will analyze the knowledge base and give you a personal answer in seconds.

Ask AI →
Прокрутить вверх