Kontrolní číslo , kontrolní číslice – druh kontrolního součtu , který se obvykle přidává na konec dlouhých čísel, aby se zpočátku zkontrolovala jejich správnost. Slouží ke snížení pravděpodobnosti chyby při zpracování takových čísel: strojové čtení z obalu zboží, zápis do dokladů , přenos hlasu z člověka na člověka atd.
Přítomnost a správnost kontrolního čísla nezaručuje spolehlivost daného čísla (včetně nezachrání před akcemi vetřelců ), ale v praxi docela dobře chrání před náhodnými chybami.
Kontrolní číslo je nejčastěji buď poslední číslice součtu všech čísel v čísle, nebo výsledek jiné matematické operace s čísly. V počítačových programech byl pojem „kontrolního čísla“ zobecněn na CRC , paritní bit a Reed-Solomonovy kódy ; a u některých archivátorů je množství kontrolních dat takové, že umožňuje chybu nejen odhalit, ale i opravit ( odhalování a oprava chyb ).
Kontrolní čísla používaná v dokumentech obvykle umožňují obnovit jednu ztracenou číslici za předpokladu, že je známo, na jaké pozici v čísle by měla být a zbývající číslice v čísle jsou správné. Pokud nevíte, na které pozici je chyba, je třeba projít všechny možné možnosti (např. u 13místného čísla jich bude 13) a vybrat z nich ty nejvěrohodnější (na základě analýza smysluplných informací v čísle). Pouhá oprava kontrolní číslice může vést pouze k větší nematematické chybě .
Popis chyby | Verhouffův algoritmus |
Algoritmus Měsíce |
Algoritmus SHA1 (uniformní) |
Zbytek TIN po dělení 11 |
OKPO zdvojnásobí zbytek divize o 11 |
EAN13 |
---|---|---|---|---|---|---|
Jednotlivé chyby (6 místo 7) | 100 % | 100 % | 94,5 % | 98,1 % | 100 % | 100 % |
Permutace sousedních číslic (67 místo 76) | 100 % | 97,7 % | 94,5 % | 98,1 % | 100 % | 88,8 % |
Dvojité poruchy (66 místo 77) | 95,5 % | 93,3 % | 94,5 % | 98,1 % | 81,8 % | 88,8 % |
Permutace pozic lichých/sudých číslic (637 místo 736) | 94,2 % | 0 % | 94,5 % | 98,1 % | 100 % | 0 % |
Permutace libovolných pozic číslic (6327 místo 7326) | 94,9 % | 58,6 % | 94,5 % | 98,1 % | 100 % | 53,3 % |
Dvojité chyby v nesousedících číslicích (636 místo 737) | 94,2 % | 100 % | 94,5 % | 98,1 % | 100 % | 88,8 % |
Vložte libovolnou číslici - (67 místo 6) | 90 % | 94 % | 94,5 % | 90,6 % | 93,0 % | 91,4 % |
Duplikujte libovolnou číslici (66 místo 6) | 90 % | 93,8 % | 94,5 % | 89,2 % | 93,5 % | 90 % |
Nevýhody algoritmu byly tradičně připisovány jeho vysoké, ve srovnání s jinými algoritmy, složitosti. Je poměrně obtížné provádět všechny výpočty ručně, zejména u dlouhých sekvencí. U strojového ověření však nehraje složitost výpočtů rozhodující roli, což umožňuje použít Verhouffův algoritmus při kontrole zadaných hodnot v různých zařízeních.
V příkladech se některá funkce ( kontrolní součet) obvykle vypočítává z číslic čísla. Pokud je rovno 0, pak je číslo rozpoznáno jako správné. V některých případech je výhodnější vypočítat kontrolní číslo a porovnat ho se stávajícím. Formálně lze kontrolní součet považovat za rozdíl mezi dostupnými a vypočtenými kontrolními čísly.
Číslice čísla jsou číslovány zprava doleva: …n 3 n 2 n 1 , stejně jako odpovídající koeficienty …k 3 k 2 k 1 .
Obvykle jsou smysluplné informace (kód země, kód produktu, kód banky atd.) umístěny na levé straně čísla a kontrolní číslo (číslice) je konečné (zcela vpravo) a má číslo 1 (n 1 ), nicméně , z matematického hlediska jsou všechny číselné kódy zpravidla stejné a kterýkoli z nich lze považovat za kontrolní pro zbytek. Význam obsahové části čísla naleznete v popisu odpovídajícího kódu.
Kontrolní součty čárových kódů se počítají pomocí podobného algoritmu. Kromě toho se stejný algoritmus (tabulka je zkrácena nebo pokračuje doleva podle zřejmého pravidla) se používá v mnoha dalších případech, například pro čísla produktů v obchodech.
k 13 | k 12 | k 11 | k 10 | k9 _ | k 8 | k 7 | k6 _ | k5 _ | k4 _ | k 3 | k2 _ | k 1 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EAN-13 | jeden | 3 | jeden | 3 | jeden | 3 | jeden | 3 | jeden | 3 | jeden | 3 | jeden |
UPC-12 | |||||||||||||
EAN-8 |
Kontrolní součet je zbytek po dělení 10 součtu číslic čísla, vynásobený odpovídajícími koeficienty z tabulky. Pokud je kontrolní součet 0, pak je číslo rozpoznáno jako správné.
Pokud potřebujete vypočítat požadované kontrolní číslo pro libovolné číslo, musíte nejprve umístit "0" na pozici úplně vpravo, vypočítat kontrolní součet a poté, pokud se nerovná nule, nahradit tuto "0" "10 - kontrolní součet".
Konkrétní příklady:
4600051000057 (cigarety " Prima ") - kód EAN-13.
4×1+ 6×3+ 0×1+ 0×3+ 0×1+ 5×3+ 1×1+ 0×3+ 0×1+ 0×3+ 0×1+ 5×3+ 7×1=
4+ 18+ 0+ 0+ 0+ 15+ 1+ 0+ 0+ 0+ 0+ 15+ 7= 60.
Kontrolní součet = 0 - číslo je správné.
4×3+ 6×1+ 0×3+ 0×1+ 9×3+ 3×1+ 3×3+ 3×1=
12+ 6+ 0+ 0+ 27+ 3+ 9+ 3= 60.
Kontrolní součet = 0 - číslo je správné.
0×3+ 4×1+ 1×3+ 6×1+ 8×3+ 9×1+ 3×3+ 0×1+ 0×3+ 4×1+ 9×3+ 4×1=
0+ 4+ 3+ 6+ 24+ 9+ 9+ 0+ 0+ 4+ 27+ 4= 90.
Kontrolní součet = 0 - číslo je správné.
Pro 4601546021290:
Kontrolní součet je nejmenší číslo, které je nutné přičíst k vypočítané hodnotě, abyste získali násobek 10. V našem případě je nejbližší násobek „10“ k „82“ „90“. K "82" musíte přidat "8", abyste získali "90". Proto je kontrolní číslo podle definice "8" a číslo, které hledáte, je 4601546021298.
4×1+ 6×3+ 0×1+ 1×3+ 5×1+ 4×3+ 6×1+ 0×3+ 2×1+ 1×3+ 2×1+ 9×3+ 0×1=
4+ 18+ 0+ 3+ 5+ 12+ 6+ 0+ 2+ 3+ 2+ 27+ 0= 82.
Pro výpočet kontrolní číslice bankovního účtu (devátá číslice v čísle účtu) se používá následující algoritmus: Na začátek čísla běžného účtu se přidají 3 číslice, které odpovídají posledním třem číslicím BIC banky . Dostaneme číslo 23 číslic, ve kterém je kontrolní číslice na 12. místě. Pokud se chystáme zkontrolovat nebo vypočítat kontrolní číslici příslušného účtu, pak pro první tři číslice vezmeme nulu („0“) a dvě číslice podmíněného čísla RCC, které odpovídají páté a šesté číslici BIC banky.
Příklad výpočtu kontrolní číslice běžného účtu:
účet 40702810?00000000014
Ve výchozím stavu jsou známy všechny číslice, kromě kontrolní číslice je nahrazena nulou. Pro výpočty se používá speciální pole váhových koeficientů: 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1.
Vypočítá se součet součinů číslice pozice a váhy pozice.
Poslední číslice této částky, vynásobená 3, bude kontrolní číslicí.
Zde je vážený součet 135 = (5x7 + 1x1 + 2x3) + (4x7 + 0x1 + 7x3 + 0x7 + 2x1 + 8x3 + 1x7 + 0 ×1 + 0x3 + 0x7 + 0x1 + 0x3 + 0x7 + 0x3 +1 0x1 + 0x3 + 1x7 + 4x1). Poslední číslice je 5, vynásobte ji 3 a dostanete 15. Z tohoto čísla vezmeme poslední číslici, je to kontrola. V našem případě je to číslo 5. Kontrola správnosti určitého zúčtovacího účtu se provádí podle stejného algoritmu. O správnosti určitého čísla bankovního účtu svědčí rovnost poslední číslice váženého součtu s nulou. Takže pro daný příklad je vážený součet 150 = (5x7 + 1x1 + 2x3) + (4x7 + 0x1 + 7x3 + 0x7 + 2x1 + 8x3 + 1x7 + 0x1 + 5x3 + 0x7 + 0x1 + 0x3 + 0x1 + 0 + 0x7 + 0x1 + 0x3 + 1x 7 + 4×1). Nula na konci označuje správnost.
Čísla bankovních karet Mir vždy začínají číslem 2, American Express , Diners Club a JCB začínají číslem 3, VISA začíná 4, MasterCard 5 a Maestro 6.
Algoritmus je stejný jako u Mezinárodního identifikačního kódu cenných papírů.
Kontrolní součty se počítají pomocí Luhnova algoritmu. Pravidlo pokračování tabulky doleva (u dlouhých čísel) a její ořezávání u krátkých čísel je nasnadě.
Pokud jsou v mezinárodním identifikačním kódu cenných papírů anglická písmena , každé z nich je nahrazeno 2 číslicemi, které představují sériové číslo písmene v latinské abecedě , zvýšené o 9 (tj. A ~ 10, B ~ 11, .. ., Z~ 35). Takže písmena RU jsou nahrazena 2730.
k 16 | k 15 | k 14 | k 13 | k 12 | k 11 | k 10 | k9 _ | k 8 | k 7 | k6 _ | k5 _ | k4 _ | k 3 | k2 _ | k 1 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
bankovní karty, 16 číslic | 2 | jeden | 2 | jeden | 2 | jeden | 2 | jeden | 2 | jeden | 2 | jeden | 2 | jeden | 2 | jeden |
cenné papíry | ||||||||||||||||
bankovní karty, 13 číslic |
Kontrolní součet: číslice kódu se vynásobí koeficienty z tabulky, pokud výsledek násobení přesáhne 9, odečtěte od něj 9, výsledná čísla sečtěte. V tomto součtu vezmeme poslední číslici, zbytek zahodíme (tj. zbytek po dělení 10). Pokud je kontrolní součet 0, pak je číslo rozpoznáno jako správné. Obnovení "kontrolního čísla" je podobné jako u čárového kódu.
Konkrétní příklady:
4000-0000-0000-6 - 13místná bankovní karta Visa .
Произведения: 4×1, 0×2, 0×1, 0×2, 0×1, 0×2,
0×1, 0×2, 0×1, 0×2, 0×1, 0×2, 6×1;
После вычитания 9: 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6;
Их сумма: 10;
Kontrolní součet = 0 - číslo je správné.
Произведения: 5×2, 6×1, 1×2, 0×1, 0×2, 0×1, 0×2, 0×1, 0×2,
0×1, 0×2, 0×1, 0×2, 0×1, 0×2, 1×1;
После вычитания 9: 1, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1;
Их сумма: 10;
Kontrolní součet = 0 - číslo je správné.
Písmena RU nahradíme 2730 a získáme 14místné číslo 27300007661625, které zkontrolujeme.
Kontrolní součet = 0 - číslo je správné.
Произведения: 2×2, 7×1, 3×2, 0×1,
0×2, 0×1, 0×2, 7×1, 6×2, 6×1, 1×2, 6×1, 2×2, 5×1;
После вычитания 9: 4, 7, 6, 0, 0, 0, 0, 7, 3, 6, 2, 6, 4, 5;
Их сумма: 50;
Písmena DE nahradíme 1314 a získáme 14místné číslo 13140001136927.
Kontrolní součet = 0 – číslo je správné.
Произведения: 1×2, 3×1, 1×2, 4×1,
0×2, 0×1, 0×2, 1×1, 1×2, 3×1, 6×2, 9×1, 2×2, 7×1;
После вычитания 9: 2, 3, 2, 4, 0, 0, 0, 1, 2, 3, 3, 9(!), 4, 7;
Их сумма: 40;
Správnost čísla pojištění individuálního osobního účtu potvrzení o pojištění povinného důchodového pojištění (alias SNILS) se kontroluje kontrolním číslem. SNILS má tvar: "XXX-XXX-XXX YY", kde XXX-XXX-XXX je samotné číslo a YY je kontrolní číslo.
Algoritmus pro generování kontrolního čísla SNILS je následující:
Například: Je zadáno SNILS 112-233-445 95. Zkontrolujte správnost kontrolního čísla:
Součet = 1x9 + 1x8 + 2x7 + 2x6 + 3x5 + 3x4 + 4x3 + 4x2 + 5x1 = 95. Součet je YY (kontrolní číslo). Kontrolní číslo 95 je správné.
Tento algoritmus není schopen detekovat všechny případy chyb na jedné číslici (například čísla 087-654-303 00 a 087-654-302 00 se liší o jednu číslici, ale obě budou uznána jako správná). Také ne ve všech případech lze detekovat chybu permutace dvou sousedních číslic (například 087-654-303 00 a 086-754-303 00). Důvodem je odstavec 2.4, kde je pro těsná čísla 100 a 101 nastaveno stejné kontrolní číslo 00.
Pokud by se namísto posledních dvou pododstavců použil algoritmus „Je-li součet roven nebo větší než 100, pak se kontrolní číslo rovná posledním dvěma číslicím tohoto součtu (zbytek po dělení součtu 100)“. zkontrolovat, pak by byl schopen detekovat všechny případy chyb na jedné číslici a všechny případy chybné permutace dvou sousedních číslic.
Existují 10místné - pro právnické osoby jedna kontrolní číslice na konci; a 12místné - pro fyzické osoby a fyzické osoby podnikatele dvě kontrolní číslice: předposlední (n1) a poslední (n2) číslici v DIČ .
k 1 | k2 _ | k 3 | k4 _ | k5 _ | k6 _ | k 7 | k 8 | k9 _ | k 10 | k 11 | k 12 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
výpočet kontrolního čísla n 1
pro 12místné DIČ | 7 | 2 | čtyři | deset | 3 | 5 | 9 | čtyři | 6 | osm | ||
výpočet kontrolního čísla n 2
pro 12místné DIČ | 3 | 7 | 2 | čtyři | deset | 3 | 5 | 9 | čtyři | 6 | osm | |
výpočet kontrolního čísla n 1
pro 10místné DIČ |
Je pohodlnější zkontrolovat číslo TIN výpočtem kontrolních čísel:
Příklady:
DIČ 500100732259 - 12 číslic (individuální nebo individuální podnikatel).
148= 11*13 + 5 (zbytek); Zbytek odpovídá předposlední číslici DIČ, jedná se o jednu kontrolní číslici
141= 11*12 +9 (zbytek); Zbytek odpovídá poslední číslici DIČ, toto je další kontrolní číslice. Obě kontrolní čísla se shodují, číslo je správné.
DIČ 7830002293 - 10 číslic (právnická osoba, Petrohradská papírna Goznak ).
Шаг 2:
7*2+ 8*4+ 3*10+ 0*3+ 0*5+ 0*9+ 2*4+ 2*6+ 9*8= 168
168 ÷ 11 = 15,27
168 = 11 x 15 + 3(остаток)
Kontrolní číslo se shoduje, číslo je správné.
Způsob výpočtu kontrolního čísla pro kód OKPO (stejný pro všechny statistické kódy).
Kontrolní součet se vypočítá takto:
Pokud je výsledkem zbytek 10, je pro zajištění jednomístné parity nutné provést přepočet pomocí druhé sekvence vah posunutých o dvě číslice doleva (3, 4, 5, ...).
DŮLEŽITÉ: Pokud je kontrolní znak vypočítán pro desetimístný OKPO, pak posloupnost vah bude končit 1 (!!), tedy nikoli (3,4,5,6,7,8,9,10, 11), ale (3,4,5,6,7,8,9,10,1).
Pokud je v případě přepočtu zbytek dělení opět roven 10, pak se hodnota kontrolního čísla nastaví na "0".
Příklad kontroly kontrolního čísla pro kód 47296611:
Kód 4 7 2 9 6 6 1 1 Číslicová váha 1 2 3 4 5 6 7Součet produktů získaných vynásobením každé číslice kódu vahou číslice se rovná:
4 x 1 + 7 x 2 + 2 x 3 + 9 x 4 + 6 x 5 + 6 x 6 + 1 x 7 = 133.
133 = 11 * 12 + 1;
Zbytek po dělení přijaté částky 11 je 1. Kontrolní číslice kódu je 1 (poslední číslice). Kontrolní číslo (zbytek) = 1 - odpovídá kontrolní číslici = 1, číslo je správné.
Je důležité si uvědomit, že v případě OKPO musí mít číslo pro právnické osoby 8 číslic, pro fyzické osoby podnikatele z 10. Proto před kontrolou čísla nezapomeňte přidat úvodní nuly. Například OKPO IP je 148543122 a pro kontrolu čísla musíte poslat 0148543122.
Číslo OKATO může být kód sekce "Objekty administrativně-územního členění, kromě venkovských sídel", který obsahuje od 2 do 8 číslic, nebo kód sekce "Venská sídla" (11 číslic) [1] . Ke kódu lze přidat kontrolní číslo (jedna číslice), které tvoří „identifikační blok“ s jednou číslicí navíc (9 číslic pro 8místný kód).
Výpočet kontrolního číslaV kódu OKATO podléhá výpočet kontrolního čísla obecné normě [2] .
Pokud je výsledkem zbytek 10, pak pro zajištění jednociferné parity je nutné provést přepočet pomocí druhé sekvence vah posunutých o dvě číslice doleva (tj. začínající takto: 3, 4, 5, . ...).
Pokud je v případě přepočtu zbytek dělení opět roven 10, pak se předpokládá, že hodnota kontrolního čísla je 0.
Příklad výpočtu kontrolního číslaKód: 5 6 3 9 2 1 Hmotnost číslic: 1 2 3 4 5 6
Součet produktů získaných vynásobením každé číslice kódu vahou číslice je 5 1 + 6 2 + 3 3 + 9 4 + 2 5 + 1 6 = 78.
Zbytek po vydělení výsledné částky 11 je 1: 78 = 11 * 7 + 1.
Kontrolní součet pro tento kód je 1.
ISBN [3] má 10 číslic, ISSN má 8 číslic. Poslední je kontrola. V případě, že je poslední číslice nahrazena písmenem „X“, je při výpočtu kontrolního součtu nahrazena číslem 10.
k 10 | k9 _ | k 8 | k 7 | k6 _ | k5 _ | k4 _ | k 3 | k2 _ | k 1 | |
---|---|---|---|---|---|---|---|---|---|---|
ISBN, 10 číslic | deset | 9 | osm | 7 | 6 | 5 | čtyři | 3 | 2 | jeden |
ISSN, 8 číslic |
Kontrolní součet je rozdíl mezi číslem 11 a zbytkem dělení 11 součtu číslic čísla, vynásobený odpovídajícími koeficienty z tabulky.
Obnovení "kontrolního čísla" je podobné metodě pro čárový kód, ale místo "0" je třeba nahradit číslo "11 - kontrolní součet". Pokud je kontrolní součet 1, dosadíme „číslo“ 10, tedy písmeno „X“.
Při použití ISBN na knihu ve formě čárového kódu je její vlastní kontrolní číslice odstraněna, předpona 978 (nebo 979, tato předpona se zatím nepoužívá) je přiřazena vlevo. Při aplikaci ISSN na časopis ve formě čárového kódu je odstraněna jeho vlastní kontrolní číslice, vlevo je přiřazeno předčíslí 977 a vpravo jsou přiřazeny 2 číslice nesoucí některé další informace, které nejsou obsaženy přímo v ISSN (obvykle 00 pro placené publikace). Dále je v obou případech vpravo přiřazena kontrolní číslice vypočítaná 13místným algoritmem pro čárový kód.
Konkrétní příklady:
ISBN 5-93286-005-7 (kniha - F. Brooks. "Mýtický muž-měsíc", St. Petersburg, Symbol, 2000)
5×10+ 9×9+ 3×8+ 2×7+ 8×6+ 6×5+ 0×4+ 0×3+ 5×2+ 7×1=
50+ 81+ 24+ 14+ 48+ 30+ 0+ 0+ 10+ 7= 264= 24* 11+ 0(остаток).
Kontrolní součet (zbytek) = 0 - číslo je správné.
0×10+ 4×9+ 4×8+ 6×7+ 5×6+ 2×5+ 0×4+ 8×3+ 7×2+ 10×1=
0+ 36+ 32+ 42+ 30+ 10+ 0+ 24+ 14+ 10= 198= 18* 11+ 0(остаток).
Kontrolní součet (zbytek) = 0 - číslo je správné.
0×8+ 0×7+ 3×6+ 3×5+ 7×4+ 6×3+ 5×2+ 10×1=
0+ 0+ 18+ 15+ 28+ 18+ 10+ 10= 99= 9* 11+ 0(остаток).
Kontrolní součet (zbytek) = 0 - číslo je správné.
Skládá se ze 13 (nebo 15) číslic, z nichž poslední - n 1 - kontrola.
Kontrolní číslice se rovná zbytku dělení 11 (nebo 13) čísla sestávajícího z prvních 12 (nebo 14) číslic. Pokud je zbytek větší než 9, pak n 1 = poslední číslice zbytku.
Příklady:
1037739010891 – 13 číslic, OGRN .
Vypočítejte zbytek: −1+0-3+7-7+3-9+0-1+0-8+9 = −10( Pascal )
−10 + 11 = 1(zbytek)
Kontrolní číslo = 1 — shoduje se , číslo je správné.
1035006110083 – 13 číslic, PSRN.
Vypočítejte zbytek: 103500611008 = 11 • 9409146455 + 3(zbytek)
Kontrolní číslo = 3 - shoduje se, číslo je správné.
1037739010891 – 13 číslic, PSRN.
Vypočítejte zbytek: 103773901089 = 11 • 9433991008 + 1(zbytek)
Kontrolní číslo = 1 - shoduje se, číslo je správné.
304500116000157 - 15 číslic, OGRNIP .
Vypočítejte zbytek: 30450011600015 = 13 • 2342308584616 + 7(zbytek)
Kontrolní číslo = 7 - shoduje se, číslo je správné.
304463210700212 - 15 číslic, OGRNIP.
Vypočítejte zbytek: 30446321070021 = 13 • 2342024697693 + 12 (zbytek)
Kontrolní číslo = 2 — odpovídá poslední číslici zbytku, číslo je správné.
Norma ISO 3779-1983, která specifikuje strukturu VIN vozidla, doporučuje umístit na 9. pozici VIN kontrolní součet - číslo vypočítané podle algoritmu definovaného normou, jehož hodnota závisí na hodnotách všech ostatních znaků ve VIN.
Pokud je na 9. pozici použit kontrolní součet, jsou zde povoleny následující hodnoty: čísla 0 ... 9 nebo X. Pokud je na 9. pozici jakýkoli jiný znak, pak takový VIN testem neprojde. Pokud se jedná o VIN vozidla určeného pro severoamerický trh, pak je buď zkopírováno z vozidla s chybným pravopisem, nebo bylo přepsáno.
Příklad výpočtu kontrolního součtu:
Pozice VIN | jeden | 2 | 3 | čtyři | 5 | 6 | 7 | osm | CHK | deset | jedenáct | 12 | 13 | čtrnáct | patnáct | 16 | 17 |
VIN | J | H | M | C | M | 5 | 6 | 5 | 5 | 7 | Z | čtyři | 0 | čtyři | čtyři | 5 | 3 |
Dopis | A | B | C | D | E | F | G | H | J | K | L | M | N | P | R | S | T | U | PROTI | W | X | Y | Z |
Digitální ekvivalent | jeden | 2 | 3 | čtyři | 5 | 6 | 7 | osm | jeden | 2 | 3 | čtyři | 5 | 7 | 9 | 2 | 3 | čtyři | 5 | 6 | 7 | osm | 9 |
Pozice VIN | jeden | 2 | 3 | čtyři | 5 | 6 | 7 | osm | 9 | deset | jedenáct | 12 | 13 | čtrnáct | patnáct | 16 | 17 |
Váha | osm | 7 | 6 | 5 | čtyři | 3 | 2 | deset | CHK | 9 | osm | 7 | 6 | 5 | čtyři | 3 | 2 |
Digitální ekvivalent | jeden | osm | čtyři | 3 | čtyři | 5 | 6 | 5 | CHK | 7 | 3 | čtyři | 0 | čtyři | čtyři | 5 | 3 |
1*8 + 8*7 + 4*6 + 3*5 + 4*4 + 5*3 + 6*2 + 5*10 + 7*9 + 3*8 + 4*7 + 0*6 + 4* 5 + 4*4 + 5*3 + 3*2 = 368
368/11 = 33,5
33 * 11 = 363
CHK = 368-363 = 5 Pokud CHK = 10, pak je na 9. pozici VIN zapsáno "X" (římské 10).