Path: crdgw1!rpi!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!rutgers!jarvis.csri.toronto.edu!utgpu!watserv1!tom
From: tom@mims-iris.waterloo.edu (Tom Haapanen)
Newsgroups: rec.autos
Subject: Re: Parsing VINs
Date: 5 Mar 90 03:40:05 GMT
References: <1418@pilchuck.Data-IO.COM>
Sender: daemon@watserv1.waterloo.edu
Distribution: na
Organization: WATMIMS Research Group, University of Waterloo
Lines: 82
Cal Jewell <jewell@Data-IO.COM> writes:
> "So what?" you might ask. Well, I have been trying to find out how to
> parse a car's VIN (Vehicle Identification Number). From talking to
> various people, I have found out that, among other itmes, the
> following information is included in the VIN:
This might be in the rec.autos archive, too, but if it isn't here's the scoop: the VINs are standardized (SAE J272, J218, J1044 and J1229). manufacturers adhere to it). This is the way it breaks down (note that most examples are for GM cars):
(standardized items marked with *)
Section 1: WMI (World Manufacturer Identification)
Digit Description Examples
1 * Country of origin 1 = US
2 = Canada
3 = Mexico
W = West Germany
J = Japan
K = Korea
2-3 * Manufacturer code G1 = Chevrolet
G2 = Pontiac
G3 = Oldsmobile
G4 = Buick
G5 = Cadillac
GC = Chevrolet truck
GT = GMC truck
VW = Volkswagen
HM = Honda
Section 2: VDS (Vehicle Description Section) - passenger cars
Digit Description Examples
4 Carline code J = Cavalier/Sunbird
F = Camaro/Firebird
5 Series code B = Sunbird
D = Sunbird SE
U = Sunbird GT
6 *? Body style code 1 = 2-dr coupe
2 = 2-dr hatchback
3 = 2-dr convertible
5 = 4-dr sedan
6 = 4-dr hatchback
8 = 4-dr wagon
7 * Restraint system 1 = manual belts
2 = manual belts with safety
3 = manual belts + air bag
4 = automatic belts
8 Engine code 5 = 1.3L L3 2-barrel
8 = 5.7L V8 TPI
9 * Check digit
Section 3: VIS (Vehicle Indicator Section)
Digit Description Examples
10 * Model year J = 1988
K = 1989
L = 1990
M = 1991
11 * Assembly plant H = Flint
9 = Oshawa
12-17 * Sequential serial number
Basically, section 1 is assigned by SAE, so it's standardized, as is section 3. Section 2, however, is manufacturer-dependent, although all manufacturers are encouraged to indicate the carline, series and body type in that section. The layout shown for section 2 is valid for GM vehicles. Trucks have a different layout all their own.
I'd be interested in finding more manufacturer and country codes ... let me know if you have some! :) They're also published by SAE on a semi-annual basis, but I have no list...
[ \tom haapanen -- university of waterloo -- tom@mims-iris.waterloo.edu ]
[ "i say what i say, but i say it for myself and myself only" -- me ] [ "i don't even know what street canada is on" -- al capone ]D,#TD1PsT[Begin using 006 escapes]
Path: crdgw1!rpi!zaphod.mps.ohio-state.edu!sunybcs!uhura.cc.rochester.edu!msir_ltd
From: msir_ltd@uhura.cc.rochester.edu (Mark Sirota)
Newsgroups: rec.autos
Subject: Re: Parsing VINs
Date: 5 Mar 90 06:36:50 GMT
References: <1418@pilchuck.Data-IO.COM>
Reply-To: Mark Sirota <msir_ltd@uhura.cc.rochester.edu>
Distribution: na
Organization: Univ. of Rochester, Computing Center
Lines: 61
In article <1418@pilchuck.Data-IO.COM> jewell@Data-IO.COM (Cal Jewell) writes:
> I have been trying to find out how to parse a car's VIN (Vehicle
> Identification Number). From talking to various people, I have found out
> that, among other itmes, the following information is included in the VIN:
> color
> doors > make, model > engine size > manufacturer > where it was made (the plant name) > some options > etc...
>
> Well, does any body know how to parse a VIN? I'm looking for substantive
> answers here, not "I think it is like this" or "I think the Nth character
> is for whatever".
Okay, here's the info out of my '87 VW GTI/Golf/Jetta service manual. It says:
Since 1981: 1VW F B 0 17 5 B V 123456 [spacing mine]
a b c d e f g h i [key for table below]
KEY DIGITS DESCRIPTION CODE
--- ------ ----------------------- -------------------------------------
a 1-3 Manufacturer's ID 1VW: Pass. Car U.S.
WVW: Pass. Car European Production
b 4 Line and Body Type B: Golf 2 Door
(varies by body style C: Golf GT, Jetta - 2 Door
and models) D: GTI - 2 Door
F: 4 Door (Golf, USA Jetta)
G: Golf GT 4-Door, Jetta 4 Door
c 5 Engine [No description given]
d 6 Passenger Restraint 0: Active Restraint System
System 1: Passive Restraint System
e 7-8 Model 16: Jetta
17: Golf
f 9 Check Digit (no 0 through 9, or X for 10
significance for mechanic)
g 10 Model Year F: 1985
G: 1986
H: 1987
h 11 Manufacturing Plant E: Emdem
H: Hannover
K: Osnabrueck
V: Westmoreland
W: Wolfsburg
i 12-17 Sequential Production 000 001 through 999 999
Number [serial number]
--
Mark Sirota - University of Rochester, Rochester, NY
Internet: msir_ltd@uhura.cc.rochester.edu
UUCP: {decvax,harvard,ames,rutgers}!rochester!ur-cc!msir_ltdD,#TD1PsT[Begin using 006 escapes]
Path: crdgw1!rpi!zaphod.mps.ohio-state.edu!samsung!cs.utexas.edu!bcm!meyerhof.bcm.tmc.edu!stanh
From: stanh@meyerhof.bcm.tmc.edu (Stan Hanks)
Newsgroups: rec.autos
Subject: Re: Parsing VINs
Date: 5 Mar 90 18:37:21 GMT
References: <5586@ur-cc.UUCP> <1418@pilchuck.Data-IO.COM>
Sender: usenet@bcm.tmc.edu
Distribution: na
Lines: 38
Decoding VIN numbers? Well, for the Porsche 911 family it goes like this: (courtesy "The 911 Performance Handbook" by Bruce Anderson. And yes, this is now a page in the "Ready Reference" section of my Franklin planner...)
1 1 1 1 1111
123 456 78 9 0 1 2 3 4567
WPO AA0 91 0 B S 1 2 0001
/ ^^^ ^ ^ ^ ^ ^ ^ ^
/ ||| | | | | | | four digit serial number
Porsche / ||| | | | | | |
world / ||| | | | | | |
producer / || | | | | | Body + engine code:
code / || | | | | | 0 - RoW (Rest of World) SC/Carrera
/ / | | | | | | 1 - RoW Turbo Targa
VDS: / / | | | | | | 2 - US SC/Carrera
system | | Model year (B=81, C=82, etc.) 0=passive | | 1=active | Test Digit (value varies, don't know how) If all digits are | ZZZ, car is RoW 1st & 2nd digits of type (e.g. 91, 93, 95)
Of course, for pre-81 models, it turns into a 10-digit Porsche "part number" instead of a VIN number. Decoding those gets to be real entertaining.....
Stanley P. Hanks e-mail: stanh@bcm.tmc.edu Director, Technology Planning and Development voice: (713) 798-4649
Baylor College of Medicine, One Baylor Plaza, Houston TX 77030, Mail Stop: IR-3