World Manufacturer Identifier (WMI) Database — Complete Guide
A comprehensive reference for WMI codes — the first 3 characters of every VIN that identify the vehicle manufacturer and country of origin.
Every vehicle manufactured for sale has a 17-character Vehicle Identification Number (VIN). The first three characters — known as the World Manufacturer Identifier (WMI) — tell you who made the vehicle and where it was built.
This guide provides a complete WMI reference for developers, importers, and automotive professionals, with particular focus on Chinese manufacturers — a rapidly growing segment that most other resources don't cover.
What Is a WMI Code?
The WMI is defined by the ISO 3779 standard and managed by the Society of Automotive Engineers (SAE). It consists of three characters:
- Character 1 — Country or region of manufacture (e.g., "1" = USA, "W" = Germany, "L" = China, "J" = Japan, "K" = South Korea)
- Character 2 — Manufacturer (e.g., "G" = General Motors, "B" = BMW)
- Character 3 — Vehicle type or division
For example, the VIN WBA12345678901234 starts with WBA, which identifies the vehicle as a BMW manufactured in Germany.
Chinese WMI Codes
All Chinese WMI codes start with the letter L, which is the ISO country code for China. With Chinese car exports growing rapidly, these codes are increasingly important for importers, dealers, and inspection services worldwide.
| WMI Code | Manufacturer | Plant / HQ Location |
|---|---|---|
| LVS / LSV | BYD Auto | Shenzhen, Guangdong |
| LNB | NIO | Shanghai |
| LSP | XPENG | Zhaoqing, Guangdong |
| LB1 | Geely | Hangzhou, Zhejiang |
| LVV | Chery | Wuhu, Anhui |
| LGW | GWM / Great Wall | Baoding, Hebei |
| LZZ | Changan | Chongqing |
| LDC | Dongfeng | Wuhan, Hubei |
| LSG | SAIC / MG | Shanghai |
| LFV | FAW-Volkswagen | Changchun, Jilin |
US WMI Codes
US-manufactured vehicles use WMI codes starting with 1, 4, or 5.
| WMI Code | Manufacturer | Plant / HQ Location |
|---|---|---|
| 1G1 | Chevrolet (USA) | Various, USA |
| 1FA | Ford (USA) | Various, USA |
| 1HD | Harley-Davidson | Milwaukee, WI |
| 5YJ | Tesla | Fremont, CA |
| 1C4 | Chrysler / Jeep | Various, USA |
German WMI Codes
German manufacturers use WMI codes starting with W.
| WMI Code | Manufacturer | Plant / HQ Location |
|---|---|---|
| WBA | BMW | Munich, Germany |
| WDB | Mercedes-Benz | Stuttgart, Germany |
| WVW | Volkswagen | Wolfsburg, Germany |
| WAU | Audi | Ingolstadt, Germany |
| WP0 | Porsche | Stuttgart, Germany |
Japanese WMI Codes
Japanese manufacturers use WMI codes starting with J.
| WMI Code | Manufacturer | Plant / HQ Location |
|---|---|---|
| JHM | Honda | Various, Japan |
| JTE | Toyota | Various, Japan |
| JN1 | Nissan | Yokohama, Japan |
| JMA | Mazda | Hiroshima, Japan |
| JF1 | Subaru | Ota, Japan |
Korean WMI Codes
South Korean manufacturers use WMI codes starting with K.
| WMI Code | Manufacturer | Plant / HQ Location |
|---|---|---|
| KMH | Hyundai | Seoul, South Korea |
| KNA | Kia | Seoul, South Korea |
| KPT | SsangYong | Pyeongtaek, South Korea |
How to Use WMI Codes in Your Application
If you're building an application that needs to identify vehicle manufacturers from VIN numbers, you can either maintain your own WMI lookup table or use an API that handles decoding automatically.
The GlobalVIN API decodes WMI codes automatically as part of every VIN lookup — you send a VIN, and the response includes the decoded manufacturer, model, year, and country of origin. This includes all Chinese WMI codes listed above, which most other VIN decoder APIs do not support.
// Decode a Chinese VIN using GlobalVIN API
const response = await fetch(
'https://api.globalvin.co/v1/api/vin/basic',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
vin: 'LVVDB11B4SD123456' // Chery vehicle (WMI: LVV)
})
}
);
// Returns: brand_name: "Chery", model, year, specs...Country Code Reference
The first character of a VIN identifies the country or region of manufacture:
| First Character | Country / Region |
|---|---|
| 1, 4, 5 | United States |
| 2 | Canada |
| 3 | Mexico |
| J | Japan |
| K | South Korea |
| L | China |
| S | United Kingdom |
| V | France / Spain |
| W | Germany |
| Z | Italy |
| 9 | Brazil |
This reference covers the most commonly encountered WMI codes. Thousands of additional codes exist for smaller manufacturers and regional variants. For programmatic WMI decoding across all manufacturers, use the GlobalVIN API which handles the complete WMI database automatically.
Decode Any VIN with GlobalVIN API
Automatic WMI decoding for all manufacturers — including Chinese brands. 150+ countries covered.