BMW logoCar make · Germany · United States · 1991–2014

BMW VIN Decoder

Enter a BMW VIN to read its model year, model, trim, engine and factory specs. The lamps check the format as you type.

  • 17 characters
  • BMW WMI
  • Check digit

BMW

MAKE DATA
Countries
Germany · United StatesFrom the WMI codes below
WMI
WBA · 5UX · WBS · WBX · 5YM · 4US …7 maker codes in our patterns
Models
30 VIN patterns listed below
Years
1991–2014Sample years in the table
Check digit
North American, position 9

/bmw-vin-decoder

01About

About BMW

BMW is short for for Bayerische Motoren Werke AG -- or, in British, Bavarian Motor Works. Anything you refer to it as, the German-based company is among the world's respected car manufacturers, famous for crafting luxury cars and Sports utility vehicles that provide superior amounts of driving enjoyment.

Unlike some opinions, BMW doesn't are a symbol of Best Motors on the planet company. Sure, BMW-top quality automobiles are regarded as to be a few of the couple of engineering forms near to perfection, however the letters are a symbol of something less boisterous and much more good-natured: Bayerische Motoren Werke or Bavarian Motor Works.

The 2000s introduced a midsize Vehicle (the X5) in addition to a compact Vehicle (the X3) as BMW became a member of the new-selling segment. Since that time, BMW has changed the Z3 using the Z4, introduced the compact 1 Series, created hybrid versions of the couple of models and first showed the X6 fastback crossover. The organization has additionally broadened its empire to include Small and Comes-Royce and is constantly on the build motorcycles, something it has been doing because the 20's.

Over time by, BMW got larger and larger and, shortly prior to the Wold War II outbreak, required over more industrial facilities near Berlin. More motor sport wins would follow, with Baron Fritz Huschke von Kanstein winning the Mille Miglia race in nineteen forties.

02Models

BMW VIN patterns

One sample year per model. The pattern is VIN positions 1–8 and 10–11: everything except the check digit and the serial.

BMW models 1 Series to ALPINA B7
ModelYearVIN pattern
1 Series2013WBAUL7C5DV
3 Series2001WBAAV5341F
3 Series Gran Turismo2014WBA3X5C5ED
4 Series2014WBA3N5C5EF
5 Series2006WBANF3356C
5 Series Gran Turismo2013WBASN0C5DD
6 Series2013WBAYP9C5DD
6 Series Gran Coupe2014WBA6B2C5ED
7 Series1995WBAGJ632SD
8 Series1991WBAEG231MC
ActiveHybrid 52014WBA5E1C5ED
ActiveHybrid 72012WBAKX8C5CC
ActiveHybrid X620115UXFH0C5BL
Alpina2003WBAEJ1343A
ALPINA B72007WBAHL8357D
BMW models M to Z8
ModelYearVIN pattern
M2000WBSCK934YL
M31991WBSAK031MA
M52013WBSFV9C5DD
M62006WBSEH9346B
M6 Gran Coupe2014WBS6C9C5ED
X12014WBAVM5C5EV
X32005WBXPA7345W
X520085UXFE4358L
X5 M20125YMGY0C5CL
X620115UXFG2C5BL
X6 M20145YMGZ0C5E0
Z319984USCJ333WL
Z420064USDU5346L
Z4 M20085UMBT9358L
Z82002WBAEJ1342A

WBA maker code (WMI) · UL7C5 vehicle descriptor · D model-year code · V plant code. The check digit (position 9) sits where the dot is.

03Location
Looking through the windshield from outside: the VIN tag sits on the dashboard at the driver's side, at the base of the glass (01). The VIN sticker is on the driver's door frame (02).01 DASH TAG02JAMB

Where to find a BMW VIN

  1. Dashboard tagDriver's side, at the base of the windshield. Read it from outside the car.
  2. Door jamb stickerOpen the driver's door and look at the frame.
  3. PaperworkTitle, registration and insurance card all carry the full VIN.
04Breakdown

How a BMW VIN breaks down

The 2014 3 Series Gran Turismo pattern from the table, WBA3X5C5·ED, position by position. A VIN has 17 characters and never uses I, O or Q.

2014 BMW 3 Series Gran Turismo · VIN pattern? = check digit · # = serial
1–3 · WMIMaker & countryWBA · BMW, Germany
4–8 · VDSModel, body, engine3X5C5 · 3 Series Gran Turismo
9CheckCalc.
10YearE · 2014
11PlantD
12–17 · SerialUnique to this vehicleNot in the pattern
WMI · 1–3WBA, WBS, WBX for Germany; 5UX, 5YM, 4US… for United States.
VDS · 4–8Model, body and engine. The decoder turns these into specs.
CHECK · 9Worked out from the other 16 characters. A typo breaks it.
YEAR · 10E is 2014 here. In the table, D is 2013 and 1 is 2001.
PLANT · 11The factory that assembled the car.
SERIAL · 12–17Unique to each vehicle, so it isn't part of the pattern.
05API

Decode BMW VINs in your app

  • 22 fields per decode: year, model, trim, engine, dimensions, mpg, features
  • Salvage checks and US plate lookups on the same key
  • BASIC $0, PRO $69, ULTRA $99 a month, billed by RapidAPI
GET/v2.0/decode_vin
import os, requests

r = requests.get(
    "https://vindecoder.p.rapidapi.com/v2.0/decode_vin",
    params={"vin": "<BMW VIN>"},
    headers={
        "X-RapidAPI-Key": os.environ["RAPIDAPI_KEY"],
        "X-RapidAPI-Host": "vindecoder.p.rapidapi.com",
    },
    timeout=10,
)
spec = r.json()["specification"]
# spec["year"], spec["model"], spec["engine"] …