Skip to main content
BMW marque emblem — Carlytics free VIN decoder

Free BMW VIN Decoder

Decode any BMW VIN in seconds — free. Enter your 17-character VIN and get the model, build year, engine code, plant of origin, and chassis family at no cost. Upgrade to the EUR 8.90 full report for the production date, SA option codes, mileage history, open recalls, and cross-border check.

Free instant decode

EUR 8.90 full report

14-day refund

Before you trust that mileage

The free decode won't catch odometer fraud / clocked mileage

BMW: The free decode is step 1: it reads the VIN structure (make, model, engine, origin). That's it. It can't tell you whether the car in front of you has had its mileage wound back, been crashed, or is still on finance. The full history report is step 2 — and that's where the real risk shows up.

The free decode shows

VIN structure: specs, engine family, country and plant of origin, body type.

It does NOT show

  • Real mileage history (rollback)
  • Accident & damage records
  • Theft & finance status
  • Open safety recalls
  • True number of owners
  • Market value

Free BMW VIN Decoder vs EUR 8.90 Full Report

The free decoder confirms the factory specification of the car in front of you. The paid report adds the cross-border history layer — the part that exposes mileage roll-backs and undisclosed accidents on imported BMW stock.

What you get free

  • Make, model and model year
  • Engine family and basic displacement
  • Country and plant of origin (where VIN positions allow)
  • Body type and number of doors
  • VIN validity check (ISO 3779 check digit)

What is in the EUR 8.90 report

  • Cross-border mileage history reconciliation
  • Open safety recalls and recall completion status
  • Theft-database lookup across European registries
  • Ownership-history record count and country path
  • Accident-flag and write-off indicator where available
  • Common-complaint summary for this engine + year + chassis combination
  • Market value estimate for the destination country
  • Full ECU, transmission, and factory option codes where the build record is accessible

BMW VIN Decoder vs BMW VIN Check — What's the Difference?

The two terms get used interchangeably, but they answer different questions. A decoder reads what is baked into the VIN; a check pulls the records the VIN can never contain.

VIN decoder — what the car IS

Reads the 17 characters and returns the static factory identity: make, model, model year, engine family, body type and plant of origin. This is encoded in the VIN itself, so it is the same on day one and at 200,000 km. This is what the free decoder above returns.

VIN check — what HAPPENED to the car

Looks the VIN up against history records: cross-border mileage readings, accident and write-off markers, open safety recalls, theft-database status and ownership count. None of this lives in the VIN — it is recorded over the car's life. This is the EUR 8.90 BMW report.

Sample BMW VIN Decoder Output

Below is a real example of what the free Carlytics decoder returns when you enter a BMW VIN. Fields tagged

Paid
are part of the EUR 8.90 full report and not shown in the free preview.

Example VINWBAVA31070NL12345BMW 320d Touring (F31) — example output
FieldDecoded valueTier
VINWBAVA31070NL12345 (valid)
Free
MakeBMW
Free
Model3 Series Touring (F31)
Free
Model Year2014 (position 10 = E)
Free
Engine CodeN47D20 2.0 TDI
Free
Displacement1995 cc
Free
Power (kW / HP)135 kW / 184 HP
Free
Fuel TypeDiesel
Free
TransmissionZF 8HP45 8-speed automatic
Paid
Body TypeEstate / Touring, 5-door
Free
Country of OriginGermany — Munich plant
Free
Production DateMarch 2014 (build week 11)
Paid
Trim / VariantM Sport (SA-337) + Navigation Professional (SA-609)
Paid

Output may vary by build year and market. Newer BMW VINs return richer factory-spec detail; older pre-2000 VINs may return abbreviated VDS positions.

BMW VIN Structure — Position by Position

Every BMW VIN follows the ISO 3779 standard: 17 characters split into the World Manufacturer Identifier (WMI, positions 1-3), the Vehicle Descriptor Section (VDS, positions 4-9), and the Vehicle Identifier Section (VIS, positions 10-17). Here is what each position encodes on a BMW.

Pos.MeaningBMW example
1-3WMI — manufacturer + countryWBA = BMW passenger car, Germany
4-5Model series + body codeVA = F30 3 Series saloon; VB = F31 Touring
6-7Engine + restraint systemT = N20 2.0T petrol; F = N47 2.0d diesel
8Transmission familyEncodes manual / Steptronic / ZF 8HP automatic
9Check digitMathematical validation — flags fraud and transcription errors
10Model yearP = 2023, R = 2024, S = 2025, T = 2026
11Plant codeM = Munich, A = Dingolfing, K = Spartanburg (US), P = Rosslyn (ZA)
12-17Production serial numberUnique sequential build number for this car

Worked Example — Decoding a BMW VIN Character by Character

Here is exactly how the 17 characters of a real BMW VIN break down. Take the example VIN WBAVA31070NL12345 (BMW 3 Series Touring) and read it left to right:

  1. WBAWMI — BMW passenger car built in Germany. (WBS = BMW M GmbH, WBY = BMW i electric, 5UX = US-built X models from Spartanburg.)
  2. VAModel series and body — here the F31 3 Series Touring estate body.
  3. 31Engine and restraint-system descriptor for this build.
  4. 0Further VDS detail (drive / equipment line).
  5. 7Check digit — a mathematical validation of the whole VIN that exposes a mistyped or cloned number.
  6. 0Model year — read against the position-10 table above.
  7. NPlant code — where this car was assembled (M = Munich, A = Dingolfing, K = Spartanburg).
  8. L12345Production serial — the unique sequential build number for this individual car.

Enter your own BMW VIN in the form on this page to run the same decode automatically, then upgrade to the EUR 8.90 report for the mileage history and recall layer the VIN alone cannot carry.

BMW VIN Model-Year Codes (Position 10)

The 10th character of every BMW VIN encodes the model year. It is a letter or digit from a fixed 30-year cycle that skips the letters I, O, Q, U and Z (too easily confused with 1, 0 and 2) and the digit 0. Because the cycle repeats every 30 years, a single code maps to two possible years — the decade is confirmed from the chassis generation and build record. Find the 10th character of your VIN below.

CodeModel yearCodeModel year
G1986 / 201612001 / 2031
H1987 / 201722002 / 2032
J1988 / 201832003 / 2033
K1989 / 201942004 / 2034
L1990 / 202052005 / 2035
M1991 / 202162006
N1992 / 202272007
P1993 / 202382008
R1994 / 202492009
S1995 / 2025A2010
T1996 / 2026B2011
V1997 / 2027C2012
W1998 / 2028D2013
X1999 / 2029E2014
Y2000 / 2030F2015

Note: a few manufacturers shift the model-year letter for cars built in the late summer of the previous calendar year, so build date and model year can differ by a few months. The Carlytics decoder resolves the exact year from the VIN plus the BMW build record.

How to Find Your BMW Production Date

The production date matters for warranty, recall eligibility, and confirming a car was actually built when the seller claims. Registration date and build date can differ by months on BMW stock that sat on dealer lots before first registration.

Every BMW carries the production date in four places. The most authoritative is the manufacturer plate inside the engine bay (left or right strut tower depending on chassis), which prints the build month and year directly. Second is the driver-side door-jamb sticker, which lists the production date alongside the gross vehicle weight and tyre-pressure values. Third is VIN position 10, which encodes the model year as a single letter (P = 2023, R = 2024, S = 2025, T = 2026) — note that model year and production date can differ by up to six months for cars built late in a model year.

BMW's internal build record carries the exact production date down to the day, accessible through the iDrive vehicle-information menu on cars built from approximately 2008 onwards. For pre-iDrive BMWs, the build sheet (often glued into the boot trim panel) shows the production date.

The Carlytics decoder returns the production year and quarter from the VIN itself; the EUR 8.90 paid report adds the exact build month and week where the BMW factory build record is accessible.

BMW SA codes (Sonderausstattung)

BMW factories tag every option fitted to a car with a three-digit Sonderausstattung ("special equipment") code, universally referred to as the SA-code list. Every car leaves the factory with a build sheet that itemises 30-90 SA codes covering everything from headlight type and steering wheel trim to navigation, sunroof, sport seats, and the radio variant.

Example codes — Examples: SA-205 = Steptronic automatic, SA-255 = M Sport package, SA-322 = comfort access, SA-403 = panoramic sunroof, SA-609 = navigation Professional, SA-688 = HiFi loudspeaker system.

Cross-referencing the SA list against the car in front of you confirms what was factory-fitted versus retrofitted. A BMW advertised as "M Sport from factory" without SA-337 (M Sport package) in the build record is a cosmetic retrofit, not a factory M Sport.

Free BMW VIN Decoder — FAQ

Common questions about decoding BMW VINs for free and what the EUR 8.90 full report adds on top.

Is the BMW VIN decoder actually free?
Yes. Entering a BMW VIN above returns the make, model, model year, engine family, body type, country of origin and VIN check-digit validation at no cost. The paid EUR 8.90 report layers cross-border mileage history, open recalls, accident flags, ownership-history record count and full SA-code build sheet on top.
What are BMW SA codes and does the free decoder return them?
SA codes (Sonderausstattung — special equipment) are the three-digit option codes BMW prints on the factory build sheet. Every BMW has 30-90 SA codes covering everything from headlight type and steering wheel trim to navigation, sunroof, sport seats and audio. The free decoder confirms the model and engine; the EUR 8.90 paid report returns the SA-code build sheet where the BMW factory record is accessible.
How accurate is the free BMW VIN decode?
For BMW VINs from approximately 2000 onwards, the free decode is accurate for make, model series, model year, engine family, and body type — the data points encoded directly in the VIN structure. Older pre-2000 BMWs may return a more abbreviated decode because the early BMW VDS encoding is less verbose.
Can I decode a BMW M3, M5, or i-series VIN here?
Yes. BMW M Performance vehicles use the WBS WMI prefix and BMW i electric models use WBY. The decoder recognises all three (standard WBA, M GmbH WBS, i-series WBY) plus the US-built X-range prefixes 5UX and 5UM.
Where is the VIN on my BMW?
Four locations: (1) windshield base, visible from outside on the driver's side; (2) on the door-jamb sticker; (3) stamped into the body in the engine bay near the strut tower; (4) on the manufacturer plate inside the engine bay. The VIN also appears on the vehicle registration document and on the iDrive vehicle-information menu in modern BMWs.
Is this a BMW VIN decoder or a BMW VIN check?
Both, and the difference matters when you buy. A BMW VIN decoder reads the data baked into the VIN itself — model series, build year, engine family and plant — which is exactly what the free tool above returns. A BMW VIN check goes further: it pulls the records the VIN cannot contain, such as cross-border mileage history, open recalls, accident and total-loss flags and theft status. The EUR 8.90 report gives you the full BMW VIN check on top of the free decode, so you see the option-code build sheet and the history in one place.
Does the decoder show the BMW build sheet (Bimmer SA list)?
The free decode confirms the model and engine; the full BMW build sheet — the complete list of SA (Sonderausstattung) option codes every Bimmer leaves the factory with — comes with the EUR 8.90 report where the BMW factory record is accessible. That build sheet is how you confirm a BMW genuinely left Munich with M Sport, the right headlights, the tow bar or the harman/kardon system, rather than having them retrofitted later. Enthusiasts often call this the Bimmer build sheet or SA list.

Get the Full BMW Vehicle History Report — EUR 8.90

Cross-border mileage history, accident records, theft database, open recalls, market value, and BMW-specific common-issue analysis. Delivered in under 60 seconds with a 14-day no-questions refund.