Alvázszám ellenőrző algoritmus

Nyomtatás

Kérem írja be az ellenőrizni kívánt alvázszámot!




Az alvázszámok többségénél alkalmazzák az ellenőrző karaktert. Az USA-ban nyilvántartásba vett járművek esetén minden esetben alkalmazzák, de az európai gyártók közül is sokan alkalmazzák (pl.: BMW, Skoda). Az ellenőrző kódot az alvázszám 9-ik karaktere tartalmazza. Az ellenőrző kód kalkulációja az alábbiak szerint néz ki:

 

 

Minden karakterhez tartozik egy számérték. Ezek az alábbi táblázatban találhatók. Az I, O and Q karakterek nem szerepelhetnek az érvényes alvázszámban.

Karakterek értékének átszámítása a dekódoláshoz.
A: 1 B: 2 C: 3 D: 4 E: 5 F: 6 G: 7 H: 8 N/A
J: 1 K: 2 L: 3 M: 4 N: 5 N/A P: 7 N/A R: 9
S: 2 T: 3 U: 4 V: 5 W: 6 X: 7 Y: 8 Z: 9

S értéke 2, nem pedig 1. Nem teljesen lineáris a számsor növekedése.

Az egyes helyiértékekhez súlyok tartoznak. A súlyokat a helyiértékekhez az alábbi táblázat tartalmazza. Értelem szerűen csak a 9. karakterhez tartozhat 0.

Pozíciók 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Súly 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2

Vizsgáljuk meg a következő alvázszámot 1M8GDM9A_KP042788, mi kell, hogy legyen a középső karakter?

VIN 1 M 8 G D M 9 A 0 K P 0 4 2 7 8 8
Érték 1 4 8 7 4 4 9 1 0 2 7 0 4 2 7 8 8
Súly 8 7 6 5 4 3 2 10 0 9 8 7 6 5 4 3 2
Eredmény 8 28 48 35 16 12 18 10 0 18 56 0 24 10 28 24 16
  1. Az értékek az első táblázat alapján kerülnek kiszámításra.
  2. Át kell másolni az értékeket a "Súly" sorba.
  3. Az "Eredmény" sor a felette szereplő két érték szorzata.
  4. Az összes eredményt össze kell adni (8,28,48,35..24,16). Az eredmény elen esetben 351 lesz.
  5. Számoljuk ki az eredmény 11-gyel való osztást követő maradékát.
    351 MOD 11 = 10
    351 ÷ 11 = 31 10/11
  6. A maradék az ellenőrző kód. Ha a maradék 10, akkor "X" (római tizes) szerepel az alvázszámban. Ebben az esetben a maradék 10, azaz az ellenőrző karakter: X.

Az 'X' ellenőrző kód esetén a 1M8GDM9A_KP042788 alvázszám kiegészítve 1M8GDM9AXKP042788.

A számítést a fenti algoritmus automatikusan elvégzi.

Forrás: Wikipedia