Based on my VIN 03989 can some one tell me what number Volt I own since production started?
Very detailed and useful information, thank you for such a complete thread...The Chevy Volt VIN
A typical Chevy Volt VIN looks like this: 1G1RF6E46CU114062, is 17 characters in length, alphas are always capitalized and 'I', 'O' and 'Q' are not used.
Characters 1-3 are constant for the Chevy Volt. '1G1' means that the vehicle is manufactured in the USA by General Motors and that the vehicle is a Chevrolet passenger car.
Character 4 defines the platform type, Delta II/Voltec, and is always 'R' for the Volt.
Character 5, the platform series code, has the following values and meanings, ‘E’ through ‘H’ also meets CA enhanced AT PZEV requirements.
'9': Export
'A' and ‘E’: Standard Trim, No Leather, No Navigation.
'B' and ‘F’: Premium Trim, Leather, No Navigation.
'C' and ‘G’: Standard Trim, No Leather, with Navigation.
'D' and ‘H’: Premium Trim, Leather, with Navigation.
Character 6 tells the body type. A Chevy Volt will have a '6' in this position designating a four-door sedan hatchback.
Character 7 is the restraint system used in the vehicle. So far it has always been an 'E' which means: Dual air bag; side air bag-front; active belts-manual.
Character 8 is the engine type. This has always been a '4' for the Volt.
Character 9 is a check digit. The following Perl code replaces the underscore of the VIN in the first line of Perl code with the correct check digit and prints the resultant VIN.
Character 10 designates the model year: 'A'=2010, 'B'=2011, 'C'=2012, 'D'=2013 and so on.Code:$vin = $tra = "1G1RF6E4_CU114062"; $vin =~ m/^1G1R[9,A-H]6E4_[A-Z0-9]U\d{6}$/ or do { print "Check VIN!\n"; exit; }; $tra =~ tr/ABCDEFGHJKLMNPRSTUVWXYZ/12345678123457923456789/; @tra = split //, $tra; @mul = split //, "8765432A098765432"; for ($i=0;$i<17;$i++) {$sum+=$tra[$i]*hex($mul[$i])} $sum %= 11; substr($vin,8,1) = $sum==10 ? 'X' : $sum; print "$vin\n";
Character 11 designates the plant where the vehicle was manufactured. 'U' means 'Detroit-Hamtramck Assembly Plant'.
Characters 12 through 17 are the 'Sequence Number" and are numeric for the Chevy Volt. The first one built in each model year is designated as '100001' and are sequential thereafter for the remainder of the model year.