valid test VINs · runs locally · nothing uploaded

BMW 3 Series VIN Decoder

Every BMW 3 Series (2019–2024) carries a 17-character VIN that begins with the WBA WMI. The 3 Series is a gas sedan; this page shows what each character of a BMW 3 Series VIN means and gives 4 checksum-valid sample VINs you can drop straight into test fixtures. Synthetic — not real: no scraping, no real-owner data. The generator below is pre-filtered to the 3 Series.

What a BMW 3 Series VIN looks like

Each sample below is built from the real WBA WMI and the 3 Series's descriptor, so it decodes to a BMW 3 Series of the right model year:

WBA5R1C5XKK229069 → 2019 BMW 3 Series (Sedan)
WBA5R1C52MK968245 → 2021 BMW 3 Series (Sedan)
WBA5R1C5XNK668812 → 2022 BMW 3 Series (Sedan)
WBA5R1C51RK116749 → 2024 BMW 3 Series (Sedan)

Have a real BMW 3 Series VIN? Decode it →

Decoding a BMW 3 Series VIN, position by position

Worked on the sample WBA5R1C5XKK229069 — a 2019 BMW 3 Series:

PositionSectionValueWhat it tells you
1–3WMIWBAMarks the VIN as BMW, built in Germany
4–8VDS5R1C5Descriptor for the 3 Series — sedan body, gas powertrain
9Check digitXMod-11 checksum over the other 16 characters
10Model yearKCode K = 2019
11PlantKAssembly-plant code
12–17Serial229069Sequential production number

The BMW 3 Series WMI: WBA

Positions 1–3 of every BMW 3 Series VIN read WBA — the World Manufacturer Identifier that marks the vehicle as BMW, assembled in Germany (Europe). After the WMI, positions 4–8 (5R1C5 in our seed) describe the 3 Series itself; see the full 17-digit format.

BMW 3 Series model years

Position 10 encodes the model year. For the 3 Series, 2019 is code K and 2024 is code R. See the 2024 year code or the check-digit math.

Other BMW models

BMW 5 Series · BMW X3 · BMW X5 · BMW X7 · all BMW test VINs

Frequently asked questions

What does a BMW 3 Series VIN look like?

A BMW 3 Series VIN is 17 characters starting with the WBA WMI, for example WBA5R1C5XKK229069. Positions 4–8 describe the 3 Series, position 9 is the check digit, position 10 is the model year, and 12–17 are the serial number.

How do I decode a BMW 3 Series VIN?

Read it left to right: WBA is the BMW WMI, positions 4–8 are the 3 Series descriptor, position 9 verifies the VIN via a mod-11 checksum, position 10 gives the year, position 11 the plant, and 12–17 the serial. Paste any VIN into the decoder to do it automatically.

What is the WMI for a BMW 3 Series?

The 3 Series in our seed uses the WBA WMI (Germany). Any VIN beginning with WBA decodes to BMW.

Are these real BMW 3 Series VINs?

No. They are synthetically generated but checksum-valid, use the real BMW WBA WMI, and carry the 3 Series's descriptor and a valid year code — so a decoder returns a BMW 3 Series. No real vehicle's VIN is used.