Matematyczna weryfikacja pozycji 09 · Modulo 11

Kalkulator cyfry kontrolnej VIN:
algorytm Modulo 11.

Dziewiąty znak numeru VIN w standardzie północnoamerykańskim (49 CFR § 565.15) oraz wybranych seriach globalnych stanowi cyfrę kontrolną obliczaną jako reszta z dzielenia sumy ważonej przez 11. Każda litera zostaje najpierw zamieniona na przypisaną wartość liczbową (1–9), pomnożona przez wagę danej pozycji (od 2 do 10), a reszta 10 jest zapisywana jako znak X.

49 CFR § 565.15 · SAE J853 POZYCJA 09

ALGORYTM SUMY WAŻONEJ

Σ (wartość znaku vi × waga wi)
──────────────────────────────
11 → reszta z dzielenia = poz. 09
Reszta 0–9 Cyfra 0–9
Reszta 10 Znak X (rzymskie 10)
WAGA POZYCJI 09 = 0 DZIELNIK MODULO 11
01 // Kalkulator lokalny 0 ms · Dynamiczna macierz 17 wag

Sprawdź 9. pozycję numeru VIN

Wprowadź 17-znakowy numer VIN lub wybierz wzorzec poniżej. Narzędzie natychmiast przeliczy transliterację liter, wagi pozycyjne oraz wygeneruje pełną 17-wierszową tabelę iloczynów bez wysyłania danych przez sieć.

Litery I, O oraz Q są wykluczone. Algorytm Modulo 11 jest obowiązkowy dla aut z rynku USA i Kanady (49 CFR Part 565) oraz wybranych globalnych producentów (np. BMW, Volvo, Honda).

✓ Cyfra kontrolna Modulo 11 jest zgodna (3 = 3). Dla numeru 1HGCM82633A004352 suma ważona iloczynów wynosi 311. Dzielenie 311 przez 11 daje 28 i resztę 3, co zgadza się z 9. znakiem VIN.
02 // Wzór matematyczny i dynamiczna tabela iloczynów

Rozpisanie obliczeń krok po kroku

Zgodnie z federalną normą 49 CFR § 565.15 oraz standardem SAE J853 każdemu znakowi alfanumerycznemu na pozycjach 1–17 (z wyłączeniem pozycji 9, która ma wagę równą zero) przypisuje się wartość liczbową $v_i$ oraz mnożnik wagowy $w_i$. Oczekiwany znak kontrolny $r$ jest resztą z dzielenia sumy iloczynów przez 11:

r = ( ∑ i=1 17 vi ⋅ wi ) mod 11

Gdzie vi oznacza wartość liczbową znaku po transliteracji (dla cyfr 0–9 jest to ich wartość nominalna, dla liter 1–9 wg tabeli poniżej), natomiast wi oznacza wagę przypisaną do pozycji i.

Wagi pozycyjne (Pozycje 1–17)

Pozycje 1—8 Wagi: 8 · 7 · 6 · 5 · 4 · 3 · 2 · 10
Pozycja 9 (Check Digit) Waga: 0 (wyłączona z sumowania)
Pozycje 10—17 Wagi: 9 · 8 · 7 · 6 · 5 · 4 · 3 · 2

Tabela transliteracji liter na wartości liczbowe (EBCDIC / 49 CFR Table I)

Cyfry arabskie (0–9) zachowują swoją wartość własną, natomiast 23 dozwolone litery alfabetu łacińskiego są mapowane na wartości od 1 do 9: 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.

Dynamiczna macierz obliczeniowa dla wpisanego numeru VIN

Poniższa tabela aktualizuje się automatycznie dla każdego numeru VIN wprowadzonego w kalkulatorze powyżej:

Rozkład iloczynów Modulo 11 dla numeru VIN: 1HGCM82633A004352
Pozycja (i) Sekcja ISO Znak VIN Wartość (vi) Waga (wi) Iloczyn (vi × wi)
03 // Parametry matematyczne i normy homologacyjne

Specyfikacja algorytmu 49 CFR § 565.15 oraz PN-ISO 3779

Zestawienie zweryfikowanych parametrów liczbowych oraz norm krajowych i międzynarodowych opracowane przez Zespół Analityki Tożsamości Pojazdów i Norm Homologacyjnych ISO.

Pozycja 9 VIN

Lokalizacja znaku kontrolnego wewnątrz sekcji VDS

Źródło: 49 CFR § 565.15
mod 11 dzielnik

Moduł arytmetyczny wyznaczający resztę z przedziału 0–10

Źródło: 49 CFR § 565.15
Znak X reszta 10

Zapis rzymski stosowany, gdy suma ważona mod 11 wynosi 10

Źródło: SAE J853
Waga 0 poz. 9

Waga samej pozycji 9 gwarantująca wykluczenie jej z sumy

Źródło: 49 CFR Table III
Waga 10 poz. 8

Najwyższy mnożnik pozycyjny w 17-elementowym wektorze wag

Źródło: 49 CFR Table III
23 litery

Liczba dozwolonych liter transliterowanych na cyfry 1–9

Źródło: PN-ISO 3779
90,9% skuteczności

Wykrywalność pojedynczych błędów czeskich i transpozycji sąsiednich

Źródło: Analiza mod 11
0 ms opóźnienia

Czas obliczeń w przeglądarce bez wysyłania VIN przez sieć

Źródło: Silnik lokalny JS
Podstawa normatywna i ustawowa (Polska / UE / ISO / USA)

Wykaz aktów prawnych i standardów technicznych

PN-ISO 3779:2010 Polska / ISO (PKN)

Pojazdy drogowe — Numer identyfikacyjny pojazdu (VIN) — Treść i struktura

Definiuje 17-znakową strukturę alfanumeryczną podzieloną na sekcje WMI (1–3), VDS (4–9) oraz VIS (10–17) z wykluczeniem liter I, O oraz Q.

PN-ISO 3780:2010 Polska / ISO (PKN)

Pojazdy drogowe — Światowy kod identyfikujący producenta (WMI)

Określa zasady przydzielania 3-znakowych kodów WMI dla stref geograficznych i krajów (dla Polski zakres SUA–SUZ nadzorowany przez PIMOT).

Rozporządzenie (UE) 2018/858 & (UE) nr 19/2011 Unia Europejska

Homologacja i nadzór rynku pojazdów silnikowych oraz tabliczki znamionowe i VIN w UE

Reguluje obowiązek trwałego nabijania numeru VIN na ramie lub nadwoziu (wysokość znaków min. 7 mm) oraz brak wymogu amerykańskiej sumy Modulo 11 w homologacji europejskiej.

Ustawa Prawo o ruchu drogowym (Dz.U. 2024 poz. 1251, art. 66 ust. 3a i art. 80a–80e) Rzeczpospolita Polska

Wymagania techniczne cech identyfikacyjnych VIN oraz Centralna Ewidencja Pojazdów (CEPiK)

Stanowi podstawę prawną weryfikacji historii pojazdu, odczytów drogomierza na SKP oraz wpisu numeru VIN w Rubryce E dowodu rejestracyjnego.

Art. 306 i Art. 306a Kodeksu karnego (Dz.U. 2024 poz. 17) Rzeczpospolita Polska

Odpowiedzialność karna za fałszowanie znaków identyfikacyjnych VIN oraz cofanie licznika

Przewiduje karę do 3 lat pozbawienia wolności za podrabianie lub przerabianie numeru VIN (art. 306 KK) oraz od 3 miesięcy do 5 lat za ingerencję w drogomierz (art. 306a KK).

49 CFR Part 565 (§ 565.15) USA (NHTSA / DOT)

Federalny standard USA dotyczący struktury VIN i obliczania cyfry kontrolnej na pozycji 9

Narzuca obowiązkową weryfikację matematyczną 9. znaku VIN za pomocą wag pozycyjnych i dzielnika modulo 11 dla każdego pojazdu dopuszczonego na rynek USA i Kanady.

Powiązane moduły analityczne · Architektura MVSF

Narzędzia i przewodniki weryfikacji VIN

Przejdź bezpośrednio do wyspecjalizowanego modułu obliczeniowego lub dokumentacji rejestrów państwowych.

04 // Najczęstsze pytania o 9. pozycję VIN

Pytania o sumę kontrolną Modulo 11

Jak krok po kroku obliczyć cyfrę kontrolną VIN na 9. pozycji?

Obliczenie obejmuje 4 kroki: 1) zamień wszystkie litery VIN (poza pozycją 9) na wartości liczbowe wg tabeli transliteracji EBCDIC (np. A=1, B=2, ..., Z=9), 2) pomnóż wartość każdej pozycji przez jej wagę (8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2), 3) zsumuj wszystkie 16 iloczynów, 4) podziel sumę przez 11 — reszta z dzielenia (0–9, a dla 10 litera X) to oczekiwany 9. znak.

Dlaczego w autach z Niemiec lub Czech (VW, Audi, Škoda) kalkulator pokazuje niezgodność pozycji 9?

W homologacji europejskiej (Rozporządzenie UE 2018/858 oraz PN-ISO 3779) stosowanie sumy kontrolnej Modulo 11 na 9. pozycji nie jest obowiązkowe. Wielu producentów europejskich wpisuje tam stały znak wypełniający (np. Z w Volkswagenie i Audi) lub wewnętrzny kod wersji silnikowej.

Kiedy na 9. pozycji numeru VIN pojawia się litera X?

Litera X (rzymska dziesiątka) pojawia się na 9. pozycji dokładnie w ~9,09% prawidłowych numerów VIN objętych standardem Modulo 11 — wtedy, gdy suma ważona iloczynów podzielona przez 11 daje resztę równą 10.

Dlaczego litera S ma wartość 2, a nie 1 w tabeli transliteracji VIN?

Tabela transliteracji VIN wywodzi się z kodowania kart perforowanych Holleritha / EBCDIC: grupa pierwsza (A–I) ma wartości 1–9, grupa druga (J–R) wartości 1–9, natomiast grupa trzecia (S–Z) obejmuje tylko 8 liter i rozpoczyna się od wartości 2 (S=2, T=3, U=4, V=5, W=6, X=7, Y=8, Z=9).

Czy kalkulator cyfry kontrolnej wysyła mój numer VIN na zewnętrzny serwer?

Nie. Kalkulator na podstronie /kalkulator-sprawdzenie-vin/ wykonuje 100% operacji matematycznych lokalnie w Twojej przeglądarce i działa również w trybie offline.