Vehicle identification number


A vehicle identification number is a unique code, including a serial number, used by the automotive industry to identify individual motor vehicles, towed vehicles, motorcycles, scooters and mopeds, as defined by the International Organization for Standardization in ISO 3779 and ISO 4030.
There are vehicle history services in several countries that help potential car owners use VINs to find vehicles that are defective or have been written off.

History

VINs were first used in 1954 in the United States. From 1954 to 1965, there was no accepted standard for these numbers, so different manufacturers and even divisions within a manufacturer used different formats. Many were little more than a serial number. Starting in January 1966 the US government mandated that a 13-character VIN be used. This specification was phased in over several years. US manufacturers used them starting in January 1966—by January 1, 1969, all cars sold in the US were required to have the 13 character VIN. The 1966 US specification only stated that the year of manufacture, engine type, and a six digit unique number were required—the individual manufacturers could use the remaining five spaces for whatever they liked. This was not much better than what was in use by some US manufacturers before 1966.
In 1981, the National Highway Traffic Safety Administration of the United States standardized the format. It required all on-road vehicles sold to contain a 17-character VIN, which does not include the letters O, I, and Q . This was largely based on the ISO 3779 standard, but is more stringent.
After the introduction of the ISO standard, the manufacturers which produced vehicles for the American market very quickly adjusted to this standard. ISO introduced recommendations for applying the VIN standard and its structure, and the VIN was also used in Europe. However, the sets of information contained in it were introduced gradually. For example, Volkswagen started to encode bigger chunks of information during 1995–1997, and the control digit during 2009–2015 for selected models from the group. The VIN control digit is also used, although not in all brand-models. In the European vehicles, it can be found e.g. in Audi A1.

Classification

There are at least four competing standards used to calculate the VIN.

Components

Modern VINs are based on two related standards, originally issued by the International Organization for Standardization in 1979 and 1980: ISO 3779 and ISO 3780, respectively. Compatible but different implementations of these ISO standards have been adopted by the European Union and the United States.
The VIN consists of 17 characters, and only uses capital letters and digits. It comprises the following sections:

World manufacturer identifier

The first three characters uniquely identify the manufacturer of the vehicle using the world manufacturer identifier or WMI code. A manufacturer who builds fewer than 1,000 vehicles per year uses a 9 as the third digit, and the 12th, 13th and 14th position of the VIN for a second part of the identification. Some manufacturers use the third character as a code for a vehicle category, a division within a manufacturer, or both. For example, within, represents Chevrolet passenger cars;, Pontiac passenger cars; and, Chevrolet trucks.
The Society of Automotive Engineers in the US assigns WMIs to countries and manufacturers.
The first character of the WMI is typically the region in which the manufacturer is located. In practice, each is assigned to a country of manufacture, although in Europe the country where the continental headquarters is located can assign the WMI to all vehicles produced in that region.
Company mergers and acquisitions can lead to seemingly confusing allocations. For instance, Stellantis, the result of the merger of PSA and FCA, is technically a Dutch corporation headquartered in Amsterdam. VINs of European-made vehicles or their brands, though, still carry WMIs from France and Italy. Additionally, it may not be immediately obvious what particular local subsidiary of the corporation manages type approvals of vehicles and application for WMIs, since this does not necessarily depend on the perceived country association of the respective brand. For example, in at least one case, a model that was newly released years after the merger by an Italian brand carries VINs with new French WMIs. It is to be expected that assignment policies of this kind, often for unpublished reasons, can be found at other manufacturers as well.
In the notation [|below], assume that letters precede numbers and that zero is the last number. For example, 8X–82 denotes the range 8X, 8Y, 8Z, 81, 82, excluding 80.

Country or region codes

, ISO specifies the following codes per country:
A–C = AfricaH–R = AsiaE, S–Z = Europe1–5, 7 = North America6 = Oceania8–9 = South America

AA-AH South Africa

AJ-AK Côte d'Ivoire

AL-AM Lesotho

AN-AP Botswana

AR-AS Namibia

AT-AU Madagascar

AV-AW Mauritius

AX-AY Tunisia

AZ-A1 Cyprus

A2-A3 Zimbabwe

A4-A5 Mozambique

BA-BB Angola

BC Ethiopia

BF-BG Kenya

BH Rwanda

BL Nigeria

BR Algeria

BT Swaziland

BU Uganda

B3-B4 Libya

CA-CB Egypt

CF-CG Morocco

CL-CM Zambia

H China

J Japan

KF-KH Israel

KL-KR South Korea

KS-KT Jordan

K1-K3 South Korea

K5 Kyrgyzstan

L China

MA-ME India

MF-MK Indonesia

ML-MR Thailand

MS Myanmar

MU Mongolia

MX Kazakhstan

MY-M0 India

NA-NE Iran

NF-NG Pakistan

NJ Iraq

NL-NR Turkey

NS-NT Uzbekistan

NV Azerbaijan

NX Tajikistan

NY Armenia

N1-N5 Iran

N7-N8 Turkey

PA-PC Philippines

PF-PG Singapore

PL-PR Malaysia

PS-PT Bangladesh

PV Cambodia

P5-P0 India

RA-RB United Arab Emirates

RF-RK Taiwan

RL-RN Vietnam

RL-RN Vietnam

RP Laos

RS-RT Saudi Arabia

R1-R7 Hong Kong

E Russia

SA-SM United Kingdom

SN-ST Germany

SU-SZ Poland

S1-S2 Latvia

S3 Georgia

S4 Iceland

TA-TH Switzerland

TJ-TP Czech Republic

TR-TV Hungary

TW-T2 Portugal

T3-T5 Serbia

T6 Andorra

T7-T8 Netherlands

UA-UC Spain

UH-UM Denmark

UN-UR Ireland

UU-UX Romania

U1-U2 North Macedonia

U5-U7 Slovakia

U8-U0 Bosnia and Herzegovina

VA-VE Austria

VF-VR France

VS-VW Spain

VX-V2 France

V3-V5 Croatia

V6-V8 Estonia

W Germany

XA-XC Bulgaria

XD-XE Russia

XF-XH Greece

XJ-XK Russia

XL-XR Netherlands

XS-XW Russia

XX-XY Luxembourg

XZ-X1 Russia

YA-YE Belgium

YF-YK Finland

YN Malta

YS-YW Sweden

YX-Y2 Norway

Y3-Y5 Belarus

Y6-Y9 Ukraine

ZA-ZU Italy

ZX-ZZ Slovenia

Z1 San Marino

Z3-Z5 Lithuania

Z6-Z0 Russia

1 United States

2 Canada

3A-3X Mexico

34 Nicaragua

35 Dominican Republic

36 Honduras

37 Panama

38-39 Puerto Rico

4 United States

5 United States

7 United States

6 Australia

6Y-61 New Zealand

8A-8E Argentina

8F-8G Chile

8L-8N Ecuador

8S-8W Peru

8X-8Z Venezuela

82 Bolivia

84 Costa Rica

9A-9E Brazil

9F-9G Colombia

9S-9V Uruguay

91–90 Brazil

Vehicle descriptor section

The fourth to ninth positions in the VIN are the vehicle descriptor section or VDS. This is used, according to local regulations, to identify the vehicle type, and may include information on the automobile platform used, the model, and the body style. Each manufacturer has a unique system for using this field. Most manufacturers since the 1980s have used the eighth digit to identify the engine type whenever there is more than one engine choice for the vehicle. Example: for the 2007 Chevrolet Corvette, U is for a 6.0-liter V8 engine, and E is for a 7.0-liter V8.

North American check digits

One element that is inconsistent is the use of position nine as a check digit, compulsory for vehicles in North America and China, but not Europe.

Vehicle identifier section

The 10th to 17th positions are used as the vehicle identifier section or VIS. This is used by the manufacturer to identify the individual vehicle in question. This may include information on options installed or engine and transmission choices, but often is a simple sequential number.

Model year encoding

The North American implementation of the VIS uses the 10th digit to encode the model year of the vehicle. Besides the three letters that are not allowed in the VIN itself, the letters U and Z and the digit 0 are not used for the model year code. Outside of North America the 10th digit is usually 0.
The year 1980 was encoded by some manufacturers, especially General Motors and Chrysler, as "A", yet Ford and AMC still used a zero for 1980. Subsequent years increment through the allowed letters, so that "Y" represents the year 2000. 2001 to 2009 are encoded as the digits 1 to 9, and subsequent years are encoded as "A", "B", "C", etc.
CodeYearCodeYearCodeYearCodeYearCodeYearCodeYear
A1980L1990Y2000A2010L2020Y2030
B1981M199112001B2011M202112031
C1982N199222002C2012N202222032
D1983P199332003D2013P202332033
E1984R199442004E2014R202442034
F1985S199552005F2015S202552035
G1986T199662006G2016T202662036
H1987V199772007H2017V202772037
J1988W199882008J2018W202882038
K1989X199992009K2019X202992039

On April 30, 2008, the US National Highway Traffic Safety Administration adopted a final rule amending 49 CFR Part 565, "so that the current 17 character vehicle identification number system, which has been in place for almost 30 years, can continue in use for at least another 30 years", in the process making several changes to the VIN requirements applicable to all motor vehicles manufactured for sale in the United States. There were three notable changes to the VIN structure that affect VIN deciphering systems:
  • The make may only be identified after looking at positions one through three and another position, as determined by the manufacturer in the second section or fourth to eighth segment of the VIN.
  • In order to identify the exact year in passenger cars and multipurpose passenger vehicles with a GVWR of 10,000 or less, one must read position 7 as well as position 10. For passenger cars, and for multipurpose passenger vehicles and trucks with a gross vehicle weight rating of or less, if position seven is numeric, the model year in position 10 of the VIN refers to a year in the range 1980–2009. If position seven is alphabetic, the model year in position 10 of VIN refers to a year in the range 2010–2039.
  • The model year for vehicles with a GVWR greater than, as well as buses, motorcycles, trailers and low-speed vehicles, may no longer be identified within a 30-year range. VIN characters 1–8 and 10 that were assigned from 1980 to 2009 can be repeated beginning with the 2010 model year.

Plant code

Compulsory in North America and China is the use of the 11th character to identify the assembly plant at which the vehicle was built. Each manufacturer has its own set of plant codes.

Production number

In the United States and China, the 12th to 17th digits are the vehicle's serial or production number. This is unique to each vehicle, and every manufacturer uses its own sequence.

Check-digit calculation

A check-digit validation is used for all road vehicles sold in the United States and Canada.
When trying to validate a VIN with a check digit, first either remove the [|check digit] for the purpose of calculation or use a weight of zero to cancel it out. The original value of the check digit is then compared with the calculated value. If the calculated value is 0–9, the check digit must match the calculated value. If the calculated value is 10, the check digit must be X. If the two values do not match, then there is a mistake in the VIN. However, a match does not prove the VIN is correct, because there is still a 1/11 chance that any two distinct VINs have a matching check digit: for example, the valid VINs and . The VINs in the Porsche image,, and the GM-T body image,, do not pass the North American check-digit verification.

Transliterating the numbers

Transliteration consists of removing all of the letters, and replacing them with their appropriate numerical counterparts. These numerical alternatives are in the following chart. I, O, and Q are not allowed in a valid VIN. Numerical digits use their own values.
A: 1B: 2C: 3D: 4E: 5F: 6G: 7H: 8
J: 1K: 2L: 3M: 4N: 5P: 7R: 9
S: 2T: 3U: 4V: 5W: 6X: 7Y: 8Z: 9

S is 2, and not 1. There is no left-alignment linearity.

Weights used in calculation

The following is the weight factor for each position in the VIN. The 9th position is that of the check digit. It has been substituted with a 0, which will cancel it out in the multiplication step.
Position1234567891011121314151617
Weight876543210098765432

Worked example

Consider the hypothetical VIN, where the underscore will be the check digit.
VIN1M8GDM9AKP042788
Value14874491027042788
Weight876543210098765432
Products8284835161218100185602410282416

  1. The VIN's value is calculated from the above transliteration table. This number is used in the rest of the calculation.
  2. Copy the weights from the weight factor row above.
  3. The products row is the result of the multiplication of the columns in the Value and Weight rows.
  4. The products are all added together to yield a sum, 351.
  5. Find the remainder after dividing by 11
  6. The remainder is the check digit. If the remainder is 10, the check digit is X. In this example, the remainder is 10, so the check digit is transliterated as X.
With a check digit of X, the VIN is written.
A VIN with straight-ones has the nice feature that its check digit 1 matches the calculated value 1. This is because a value of one multiplied by 89 is 89, and 89 divided by 11 is 8 with remainder ; thus 1 is the check digit. This is a way to test a VIN-check algorithm.

VIN scanning

The VIN is marked in multiple locations: normally in the lower corner of the windscreen on the driver's side, under the bonnet next to the latch, at the front end of the vehicle frame, and inside the door pillar on the driver's side. On newer vehicles VINs may be optically read with barcode scanners or digital cameras, or digitally read via OBD-II. There are smartphone applications that can pass the VIN to websites to decode the VIN.

List of common WMI

The Society of Automotive Engineers assigns the WMI to countries and manufacturers. The following list shows a selection of world manufacturer codes.

Africa

!colspan=3|

Asia

!colspan=3|

Europe

!colspan=3|

North America

!colspan=3|

Oceania

!colspan=3|

North America

!colspan=3|