Exemplen nedan beskriver en metod för att tillämpa Luhn-algoritmen på två olika ISIN-nummer. Skillnaden mellan de två exemplen har att göra med om det finns ett udda eller jämnt antal siffror efter omvandlingen av bokstäver till siffror. Eftersom NSIN-elementet kan vara en valfri alfanumerisk sekvens (9 tecken) kommer ett udda antal bokstäver att resultera i ett jämnt antal siffror och ett jämnt antal bokstäver kommer att resultera i ett udda antal siffror. För ett udda antal siffror används tillvägagångssättet i det första exemplet. För ett jämnt antal siffror används tillvägagångssättet i det andra exemplet. Luhn-algoritmen kan också tillämpas på samma sätt för båda typerna eller längderna (omväxlande multiplicera siffersträngen med 1 och 2, med början från slutet av strängen), men är mer generisk.
Apple, Inc.
Apple, Inc: ISIN US0378331005, utökat från CUSIP 037833100 Huvuddelen av ISIN är det ursprungliga CUSIP som tilldelades på 1970-talet. Landskoden ”US” har lagts till på framsidan och en extra kontrollsiffra i slutet. Landskoden anger det land där emissionen sker. Kontrollsiffran beräknas med hjälp av Luhn-algoritmen.
Konvertera alla bokstäver till siffror:
U = 30, S = 28. US037833100 -> 30 28 037833100
Samla in udda och jämna tecken:
3028037833100 = (3, 2, 0, 7, 3, 1, 0), (0, 8, 3, 8, 3, 0)
Multiplicera gruppen som innehåller det högra tecknet (som är den FÖRSTA gruppen) med 2:
(6, 4, 0, 14, 6, 2, 0)
Addera de enskilda siffrorna:
(6 + 4 + 0 + (1 + 4) + 6 + 2 + 0) + (0 + 8 + 3 + 8 + 3 + 0) = 45
Ta 10s modulus av summan:
45 mod 10 = 5
Subtrahera från 10:
10 – 5 = 5
Tag 10s-modulen av resultatet (detta sista steg är viktigt i det fall då summan är 0, eftersom den resulterande kontrollsiffran skulle vara 10).
5 mod 10 = 5
Så ISIN-kontrollsiffran är fem.
Treasury Corporation of Victoria
TREASURY CORP VICTORIA 5 3/4% 2005-2016: ISIN AU0000XVGZA3.Kontrollsiffran beräknas med hjälp av Luhn-algoritmen.
Konvertera alla bokstäver till siffror:
A = 10, G = 16, U = 30, V = 31, X = 33, Z = 35. AU0000XVGZA -> 10 30 0000 33 31 31 16 35 10.
Samla ihop udda och jämna tecken:
103000003331163510 = (1, 3, 0, 0, 0, 3, 3, 1, 3, 1, 3, 1), (0, 0, 0, 0, 0, 0, 3, 1, 6, 5, 0)
Multiplicera den grupp som innehåller det högra tecknet (som är den ANDRA gruppen) med 2:
(0, 0, 0, 0, 0, 6, 2, 12, 10, 0)
Addera de enskilda siffrorna:
(1 + 3 + 0 + 0 + 0 + 3 + 3 + 3 + 1 + 3 + 1 + 3 + 1) + (0 + 0 + 0 + 0 + 6 + 2 + (1 + 2) + (1 + 0) + 0) = 27
Tag 10s modulus av summan:
27 mod 10 = 7
Subtrahera från 10:
10 – 7 = 3
Tag 10s modulus av resultatet (detta sista steg är viktigt i det fall där modulus av summan är 0, eftersom den resulterande kontrollsiffran skulle vara 10).
3 mod 10 = 3
Så ISIN-kontrollsiffran är tre.
BAE Systems
BAE Systems: ISIN GB0002634946, expanderat från SEDOL 000263494
Huvuddelen är SEDOL, med två nollor på framsidan. Landskoden ”GB” läggs sedan till på framsidan och kontrollsiffran på slutet som i exemplet ovan.