Eksemplerne nedenfor beskriver en metode til at anvende Luhn-algoritmen på to forskellige ISIN’er. Forskellen i de to eksempler har at gøre med, om der er et ulige eller lige antal cifre efter konvertering af bogstaver til tal. Da NSIN-elementet kan være en hvilken som helst alfanumerisk sekvens (9 tegn), vil et ulige antal bogstaver resultere i et lige antal cifre, og et lige antal bogstaver vil resultere i et ulige antal cifre. For et ulige antal cifre anvendes fremgangsmåden i det første eksempel. For et lige antal cifre anvendes fremgangsmåden i det andet eksempel. Luhn-algoritmen kan også anvendes på samme måde for begge typer eller længder (skiftevis multiplicering af cifferstrengen med 1 og 2, startende fra slutningen af strengen), idet den er mere generisk.
Apple, Inc.
Apple, Inc: ISIN US0378331005, udvidet fra CUSIP 037833100Hoveddelen af ISIN’en er det oprindelige CUSIP, der blev tildelt i 1970’erne. Landekoden “US” er blevet tilføjet på forsiden og et ekstra kontrolciffer i slutningen. Landekoden angiver udstedelseslandet. Kontrolcifret er beregnet ved hjælp af Luhn-algoritmen.
Konverter alle bogstaver til tal:
U = 30, S = 28. US037833100 -> 30 28 037833100
Saml de ulige og lige tegn:
3028037833100 = (3, 2, 0, 7, 3, 1, 0), (0, 8, 3, 3, 8, 3, 3, 0)
Multiplikér gruppen, der indeholder det yderste højre tegn (som er den FØRSTE gruppe) med 2:
(6, 4, 0, 14, 6, 2, 0)
Tæl de enkelte cifre sammen:
(6 + 4 + 0 + (1 + 4) + 6 + 2 + 0) + (0 + 8 + 3 + 8 + 3 + 3 + 0) = 45
Tag 10s modulus af summen:
45 mod 10 = 5
Subtraheres fra 10:
10 – 5 = 5
Tag 10s modulus af resultatet (dette sidste trin er vigtigt i det tilfælde, hvor modulus af summen er 0, da det resulterende kontrolciffer ville være 10).
5 mod 10 = 5
Så ISIN-kontrolcifret er fem.
Treasury Corporation of Victoria
TREASURY CORP VICTORIA 5 3/4% 2005-2016: ISIN AU0000XVGZA3.Kontrolcifret beregnes ved hjælp af Luhn-algoritmen.
Konverter alle bogstaver til tal:
A = 10, G = 16, U = 30, V = 31, X = 33, Z = 35. AU0000XVGZA -> 10 30 0000 33 33 31 31 16 35 10.
Saml de ulige og lige tegn:
103000003331163510 = (1, 3, 0, 0, 0, 3, 3, 3, 1, 3, 1, 3, 1), (0, 0, 0, 0, 0, 0, 3, 1, 6, 5, 0)
Multiplikér gruppen, der indeholder det yderste højre tegn (som er den ANDEN gruppe), med 2:
(0, 0, 0, 0, 0, 0, 6, 2, 2, 12, 10, 0)
Tæl de enkelte cifre sammen:
(1 + 3 + 0 + 0 + 0 + 3 + 3 + 3 + 1 + 3 + 3 + 1 + 3 + 1) + (0 + 0 + 0 + 0 + 6 + 2 + (1 + 2) + (1 + 0) + (1 + 0) + 0) = 27
Tag 10s modulus af summen:
27 mod 10 = 7
Subtraher fra 10:
10 – 7 = 3
Tag 10s modulus af resultatet (dette sidste trin er vigtigt i det tilfælde, hvor modulus af summen er 0, da det resulterende kontrolciffer ville være 10).
3 mod 10 = 3
Så ISIN-kontrolcifret er tre.
BAE Systems
BAE Systems: ISIN GB0002634946, udvidet fra SEDOL 000263494
Hovedelementet er SEDOL’en, som på forsiden er opbygget med to nuller. Landekoden “GB” tilføjes derefter på forsiden og kontrolcifret i slutningen som i eksemplet ovenfor.