1001Ferramentas
๐Ÿš—Generators

VIN Generator (test)

Generate Vehicle Identification Numbers passing the check-digit algorithm. For testing.

VIN explained: ISO 3779, the 17-character vehicle identification number

A VIN (Vehicle Identification Number) is the unique 17-character fingerprint stamped onto every road vehicle built since 1981, when the International Organization for Standardization formalised ISO 3779 and unified the dozens of incompatible serial schemes that manufacturers had been using until then. Before the standard, a Ford built in Detroit and a Volkswagen built in Sรฃo Bernardo carried numbers that meant nothing to each other; afterwards, any inspector, insurer, customs officer or recall engineer on the planet could decode the first nine characters and know who built the vehicle, where, and roughly what it was. This generator emits structurally valid fake VINs for sandbox and QA testing โ€” never feed one into a production insurance quote, registration, or recall lookup.

The 17 positions use the digits 0-9 and the Latin letters A-Z with three deliberate omissions: I, O and Q are forbidden because they are visually indistinguishable from 1, 0 and 0 on a stamped plate or a dirty windshield. The number is divided into three blocks: WMI, VDS and VIS.

WMI (positions 1-3): World Manufacturer Identifier

The first three characters identify the region, country and manufacturer. The first digit alone narrows the world down to a continent:

  • 1-5 โ€” North America (1, 4, 5 = USA; 2 = Canada; 3 = Mexico).
  • 6-7 โ€” Oceania (6 = Australia, 7 = New Zealand).
  • 8-9 โ€” South America (Brazil, Argentina, Chile, Venezuela).
  • A-H โ€” Africa.
  • J-R โ€” Asia (J = Japan, K = Korea, L = China, M = India/Thailand).
  • S-Z โ€” Europe (S = UK/Germany region, W = Germany, Y = Sweden/Finland, Z = Italy).

Common Brazilian WMIs include 9BD (Fiat), 9BG (General Motors), 9BR (Hyundai HMB), 9BW (Volkswagen) and 9BF (Toyota). A manufacturer producing fewer than 500 vehicles a year uses 9 as the third character and identifies itself in positions 12-14 instead.

VDS (positions 4-9): Vehicle Descriptor Section

Six characters encode model, body style, engine, restraint system and brakes โ€” the exact mapping is chosen by each manufacturer. Position 9 is special: it is the check digit, computed from the other 16 characters using a fixed weight vector 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2. Letters are translated to numbers (A=1, B=2, ..., I=9, J=1, K=2, ...), each digit is multiplied by its weight, the products are summed, and the remainder mod 11 is the check digit (10 is written as X). North American VINs require a valid check digit; many European and Asian VINs do not. A VIN whose check digit fails arithmetic verification is almost always cloned or transcribed wrong.

VIS (positions 10-17): Vehicle Identifier Section

The last eight characters carry the model year, plant code and serial number:

  • Position 10 โ€” model year. A 30-year alphanumeric cycle: 1980 = A, 1981 = B, ..., 2000 = Y, 2001 = 1, 2009 = 9, 2010 = A (cycle restarts), 2024 = R, 2025 = S, 2026 = T.
  • Position 11 โ€” assembly plant. Manufacturer-specific code (for example, GM Brazil's Sรฃo Josรฉ dos Campos plant is G).
  • Positions 12-17 โ€” serial. Sequential production number, often starting at 100001 for the first vehicle of a given model year.

Where to find a VIN and why it matters

The VIN appears in at least four physical places: stamped at the base of the driver-side windshield, on the door pillar sticker, on the engine block, and inside the registration document. Insurance companies, recall lookup services like the US NHTSA vPIC, history reports like Carfax and AutoCheck, and government registries all key off this string. Tampering with or grinding off a VIN is a criminal offence in essentially every country โ€” in Brazil it is article 311 of the Penal Code, with a prison sentence of three to six years.

FAQ

Could a randomly generated VIN match a real car? Combinatorially it is possible โ€” the structured space is large but not astronomical once WMI and year are fixed. In practice the collision rate is far below 1 in 10 million, and a passing check digit does not certify that a VIN exists in any registry.

Can I use a fake VIN to test an insurance quote API? Only in the vendor's sandbox environment. Production endpoints validate against real-world databases and may flag your account for fraud if you submit synthetic data.

Does the same scheme apply to motorcycles and trucks? Yes โ€” ISO 3779 covers motorcycles, mopeds, trucks, buses, trailers and even some heavy off-road equipment. Only the WMI and VDS encodings differ between vehicle classes.

Why are I, O and Q banned? Stamping a VIN onto steel produces shallow, sometimes oxidised characters; the three banned letters are too easily misread as 1, 0 and 0, especially after years of road grime.

Is there a checksum for non-North-American VINs? The check-digit algorithm is identical worldwide, but only the United States, Canada and Mexico legally require it to validate. European and Asian VINs frequently use position 9 as a free character.

Related Tools