Decode a VIN
A BMW saloon and a MINI hatch seen from above on a light grey surface

Free BMW VIN decoder
for every BMW, MINI and Rolls-Royce

This free BMW VIN decoder reads the 17-character VIN of any BMW, MINI or Rolls-Royce and shows exactly how the car left the factory: model, engine, power, colour, a photo and every option it was built with. No ads, no account, in under a minute.

Free, no account neededResult in seconds

What is a VIN decoder?

A VIN decoder reads the 17-character vehicle identification number and returns the technical identity of that exact car: model line, body, engine, power, drivetrain, transmission, colour, upholstery, factory, market, production dates, a photo and the full list of factory equipment.

It describes how the car was built. It does not describe what happened to it afterwards, so mileage, service history and repairs are not part of a decode.

CheckVIN reads the build record of that exact car rather than guessing from the characters, which is why the result names the actual variant, engine code, paint and options instead of a generic model family. European BMW VINs, for instance, do not encode the model year in character ten the way North American VINs do, and character-by-character tools get that wrong constantly.

Sample decode

What comes back from one VIN

A sample decode of a real BMW M440i xDrive. The factory details and the equipment are free, and the full story is in the history report.

Four steps, about a minute

From finding the number on the car to reading the decoded specification.

  1. Find the VIN

    Windscreen, door jamb or section E of the registration document.

  2. Type all 17 characters

    A VIN never contains I, O or Q, so those are really 1 and 0.

  3. Decode VIN

    The factory record appears in under a minute, free and with no account.

  4. Go deeper if buying

    Run the history report on the same VIN for mileage and service records.

Where the VIN sits on a BMW or MINI

It appears in several places, and they must all match. A mismatch is a reason to walk away.

Windscreen base

Driver's side, readable from outside the car.

Driver's door jamb

On the sticker visible when the door is open.

Under the bonnet

Stamped on the suspension strut tower.

Registration document

Section E, and usually in the classified listing too.

How a BMW VIN is read

The 17 characters follow the same plan on every BMW Group car. The decoder reads the build record behind them, but the structure alone already tells you a lot. The full guide is in BMW VIN number explained.

  • Characters 1 to 3, the maker: WBA for BMW, WBS for BMW M, WMW for MINI, SCA for Rolls-Royce
  • Characters 4 to 7, the type code: the exact model and body, such as 11AR for a G22 M440i xDrive Coupé
  • Character 9, a check digit that catches a mistyped VIN
  • Characters 11 to 17, the plant and the serial number of that one car
  • Option codes such as 337 for the M Sport package come from the build record, not from the VIN itself

Free decode next to the full report

The decoder answers what the car is. The report answers whether it is worth the asking price.

FeatureFree VIN
decoder
CheckVIN
full report
Model, engine, colour and production datesYesYes
Factory equipment (option codes)YesYes
Service and repair historyNoYes
Mileage readings over timeNoYes
Technical campaigns and recallsNoYes
Warranty and service contractsNoYes
Retrofits and usage restrictionsNoYes
Condition summary and scoreNoYes

Coverage

Three brands, one data structure

CheckVIN covers the BMW Group rather than every make on the road, which is what makes this level of detail possible.

BMW

BMW

All series, including M models, xDrive and plug-in hybrids.

MINI

MINI

Hatch, Clubman, Countryman, Cabrio and John Cooper Works.

Rolls-Royce

Rolls-Royce

Models built within the BMW Group data structure.

Help & FAQ

VIN decoding:
common questions

Is the CheckVIN VIN decoder free?

Yes. Decoding a VIN is free, with no ads, no account and no card. Each visitor can decode up to three new VINs an hour and ten a day. Only the full history report, which adds service history, recorded mileage and technical campaigns, is paid.

What does a VIN decoder show?

How the car was built: model line, basic type, body, fuel, engine capacity and cylinders, engine code, power in horsepower and kilowatts, drivetrain, transmission and its number, paint and upholstery, factory tyres, the factory and market it was built for, its production and delivery dates, a photo of the car and the full list of factory equipment.

Where do I find the VIN on a BMW?

At the base of the windscreen on the driver's side, on the sticker inside the driver's door jamb, stamped on the suspension strut tower under the bonnet and printed in section E of the vehicle registration document.

Is it legal to decode someone else's VIN?

Yes. A VIN identifies a vehicle, not a person, and it is displayed openly on the car and in classified listings. Decoding it returns technical specifications only, with no personal data about any owner.

Which brands does the VIN decoder support?

CheckVIN decodes BMW, MINI and Rolls-Royce VIN numbers. These three brands share the same BMW Group data structure, which is why the decoded specifications are precise rather than generic.

What does a free VIN decoder not show?

The car's life: the recorded mileage, whether the odometer was rolled back, the service and repair history, technical campaigns, warranty status and anything retrofitted later. Those come from the paid history report.

How many characters does a VIN have?

Exactly 17. The letters I, O and Q are never used, because they are easily confused with the digits 1 and 0. Anything shorter or longer is not a valid VIN.

Why do the decoded specifications differ from the listing?

The decoder shows how the car left the factory. A seller may describe a later trim, a retrofit or simply the wrong variant. Where the two disagree, the VIN is the stronger evidence.

Person in the car checking his laptop

Start with the VIN, not with the seller

Decode it free, then decide whether the car deserves the full check.

Decode a VIN