Free BMW VIN Decoder
Enter your BMW VIN to uncover your car’s history, specs, engine and more.

The basics
What Is a Free BMW VIN Decoder?
Our free BMW VIN decoder turns any 17-character BMW Vehicle Identification Number (VIN) or chassis number into simple, clear info. Type your BMW VIN to see model, trim, engine, build year and registration status. For full peace of mind, upgrade to a full vehicle history report to check outstanding finance, write-offs and theft records.
BMW Specifications
See your BMW’s model, trim, body, gearbox and more.
Theft & Stolen Status
Run a quick stolen check using the BMW VIN before you buy.
Outstanding Finance & Accidents
Upgrade for write-off and unpaid finance checks.
Previous Owners & Mileage
Spot mileage issues and odd ownership changes with a full report.
Anatomy of a BMW VIN
Reading a BMW VIN block by block
The descriptor section is where BMW records series, body and engine, so it is open first. The WMI before it confirms the car came from BMW AG rather than a rebadged platform.
Characters 1 to 3
World Manufacturer Identifier
The first three characters say who built the vehicle and where. The first is the region, the second the country, the third the specific manufacturer. This block is issued centrally, so it cannot be invented.
- Code
- WBA
- Manufacturer
- BMW AG
- Region
- Europe
- Issued by
- SAE International
Characters 4 to 8
Vehicle Descriptor Section
Five characters describing the vehicle itself: model line, body style, engine, gearbox and restraint system. Each manufacturer defines its own scheme here, which is why the same characters mean different things across brands.
- Code
- 3B1C5
- Describes
- Model, body, engine, restraints
- Defined by
- BMW AG
- Fixed length
- 5 characters
Character 9
Check digit
A single character calculated from the other sixteen. Change any one character in the VIN and this digit no longer matches, which is how a cloned or mistyped VIN gets caught before anything else is looked up.
- Value
- 0
- Calculated from
- All 16 other characters
- Possible values
- 0 to 9, or X
- Catches
- Typos, transposed characters, clones
Character 10
Model year
The model year, not the registration year. The code runs on a 30-year cycle that skips I, O, Q, U and Z so nothing can be misread as a digit. A vehicle can be built late in one model year and first registered in the next.
- Code
- M
- Model year
- 2021
- Cycle
- 30 years, letters then digits
- Not
- The registration or first-use date
Character 11
Assembly plant
The factory the vehicle was assembled in. Each manufacturer assigns its own plant codes, so this character only means something once the WMI has told you who built it.
- Code
- P
- Assembled by
- BMW AG
- Example plant
- Munich, Germany
- Assigned by
- The manufacturer
Characters 12 to 17
Production serial number
The last six characters are the vehicle's own sequence number coming off the line. This is the part that makes the VIN unique: no two vehicles from the same manufacturer, year and plant share it.
- Code
- 123456
- Length
- 6 characters
- Uniqueness
- Unique per manufacturer and year
- Also on
- V5C, chassis plate, windscreen
Decoding WBA3B1C50MP123456, an example BMW VIN. Enter a real registration above to decode the VIN on file for that vehicle.
Step by step
How Do I Use the BMW VIN Decoder?
The BMW VIN decoder is quick, simple and free. Follow these steps to decode a BMW VIN.
- Identity Verified
- MOT Valid
- Taxed
- Year
- 2021
- Colour
- Alpine White
- Fuel
- Diesel
- Engine
- 1,995 cc
Find Your BMW VIN / Chassis Number
Your BMW VIN is a 17-character code on the car and in your papers (see spots below).
Enter the VIN
Type the VIN or chassis number into our decoder and tap “Decode VIN”.
Get Instant BMW Results
See specs, engine, model year and basic status in seconds.
What to look for
Common Warning Signs in a BMW VIN Decoder
If our BMW VIN decoder shows a warning, here is what it means and what to do.
Outstanding Finance on a BMW
This means money is still owed on the car. If you buy a BMW with unpaid finance, the lender could take it back. Get a full history report to confirm the finance status.
BMW Marked as Stolen
This means the car is listed as missing or stolen. Do not buy it. Check a full report to confirm the stolen status before you go any further.
Mileage Problems on a BMW
Sometimes mileage is rolled back to look lower. This can hide heavy use. A full history check compares past readings to spot mileage issues.
Why it matters
Why Decode a BMW VIN Before You Buy?
A BMW VIN check helps you make sure the car matches its papers. It can find problems early and save you money when buying a used BMW like the 1 Series, 3 Series, 5 Series, X3, X5, i3, i4 and more.
Avoid Stolen BMW Cars
See if the car was reported stolen before you pay.
Check for Unpaid Loans
Make sure the car isn’t still on finance.
Find Hidden Damage
See if it was in a big crash or written off.
At a glance
Use the BMW VIN Decoder Instantly
Fast, Simple, 100% Free
Run a BMW VIN decoder to reveal key details for any BMW. Decode the VIN to confirm build year, engine, trim and basic history, then upgrade for complete checks.
Instant BMW VIN Decoding
Enter any BMW VIN or chassis number to see live decoding and core data.
Unlimited Free BMW Decodes
Decode as many BMW VINs as you like at no cost.
The basics
How a BMW VIN Is Structured
Every 17-character BMW VIN has three parts that tell you where the car was built, what it is, and its unique serial number:
WMI (World Manufacturer Identifier)
Shows country and maker. Common BMW WMIs include WBA (BMW passenger, Germany), WBS (BMW M), WBX (X models), 5UX (USA), WBY (BMW i).
VDS (Vehicle Descriptor Section)
Characters 4–9 describe model/body/engine and safety systems. The 9th is the check digit.
VIS (Vehicle Identifier Section)
Characters 10–17 include model year, plant code and the serial number.
Check Digit (9th)
Checks that the VIN is valid. If it fails, the VIN may be typed wrong.
Step by step
Where to Find the BMW VIN
BMW puts the VIN in several safe places. Check these common spots:
Dashboard / Windscreen
Look through the windscreen at the driver’s side lower dashboard for the VIN plate.
Driver’s Door Pillar
Open the driver’s door and check the inner B-pillar sticker.
Under the Bonnet
You may see the VIN stamped on the firewall or slam panel. It’s also on the V5C/logbook and insurance papers.
Side by side
Free BMW VIN Decoder vs Full BMW History Report
The free BMW VIN decoder gives the basics. For a deeper check on a used BMW, choose the full history report.
Free BMW VIN Decoder
Instant basics: make, model, trim, body, gearbox, engine, build year and region. Great for a quick ID check.
Full BMW History Report
Adds theft checks, write-off status, mileage checks, plate changes, keeper timeline, outstanding finance and more.
Why Upgrade for a Used BMW?
Protect your money and resale value. Catch finance ties, salvage imports and water damage before you buy.
Answered
BMW VIN Questions & Answers
Popular BMW VIN and chassis number questions, answered:
Do BMWs always use 17-character VINs?
Yes, modern BMWs use 17 characters with no I, O or Q. Older or imported cars may vary; enter what you have and we’ll decode what’s possible.

Which VIN prefixes are common on BMWs?
You’ll often see WBA/WBS/WBX (Germany), 5UX (USA) or WBY (BMW i). The rest of the VIN shows model year, plant and serial.

Can you decode BMW option codes?
BMW option codes (SA codes) list factory options like seats or brakes. They’re separate from the VIN; your full report may include decoded options where available.

Still unsure?
Frequently Asked Questions about BMW VINs
Where can I find the BMW VIN?
Common BMW VIN spots include: driver’s side dashboard (seen through the windscreen), the driver’s door pillar/B-pillar sticker, under the bonnet on the slam panel or firewall, and documents like the V5C/logbook and insurance.
What do common BMW VIN prefixes mean (WMI)?
BMW WMIs often include WBA (BMW passenger, Germany), WBS (BMW M), WBX (X models), 5UX (USA) and WBY (BMW i). These three characters show the maker and country.
Which character shows the model year on a BMW VIN?
The 10th character shows the model year (letters/numbers are used; I, O and Q are skipped to avoid confusion).
Can a BMW VIN tell me the engine and trim?
The VIN shows the line, body and engine family in the VDS. Exact trim/options are best confirmed via BMW option (SA) codes and a detailed report.
Are BMW option codes part of the VIN?
No. BMW’s SA codes list factory-fitted options. They are separate from the VIN and appear on data stickers or service records.
Is the chassis number the same as the VIN on a BMW?
For modern BMWs, the 17-character VIN serves as the chassis number. Older/imported vehicles may differ, but we’ll decode whatever you enter.
Can I decode a pre-1981 or imported BMW VIN?
Yes. We try to parse legacy/import formats, though detail can vary. For full checks, run a complete BMW history report.
Will the BMW VIN decoder show theft, finance and write-off status?
The free decoder gives identity and build info. Upgrade for stolen checks, outstanding finance, write-off status (Cat S/N), mileage issues and more.
Does a BMW VIN include the plant code?
Yes. The VIS (characters 10–17) includes model year, assembly plant code and the unique serial.
Why does my BMW VIN come up as invalid?
Make sure it’s exactly 17 characters with no I, O or Q. Errors in the 9th character (check digit) can also flag invalid. If it keeps failing, send us a photo of the VIN plate/sticker.
Elsewhere on Car Owl
