From the great Dave Fritz site"
Position 9 is from a Check Digit calculation:
The United States of America and Canada require that the 9th position of the Vehicle Identification Number is to be used as a check digit to provide a means for verifying the accuracy of the VIN transcription. It is calculated by using the other 16 characters of the VIN to generate a single digit number.
A numerical value is assigned to letters in the VIN. I, O and Q are not allowed so their positions are skipped. A=1, B=2, C=3, D=4, E=5, F=6, G=7, H=8, J=1, K=2, L=3, M=4, N=5, P=7, R=9, S=2, T=3, U=4, V=5, W=6, X=7, Y=8, Z=9
A weight factor is assigned to all positions of the VIN, except of course to the 9th position (the check digit itself), as follows: 1=8, 2=7, 3=6, 4=5, 5=4, 6=3, 7=2, 8=10, 10=9, 11=8, 12=7, 13=6, 14=5, 15=4, 16=3, 17=2
The numerical values of the letters in the VIN are multiplied by their assigned weight factor.
The resulting products from step 3 are added up.
The sum of the products is divided by 11.
The numerical remainder (0 through 9) is the check digit.
If the remainder is 10, the check digit is the letter X.
So the 9th position of the VIN will be a number 0-9 or the letter X.
Does it pass the test?