ISO 7064
De standaard met een familie controlecijfersystemen met namen als MOD 97-10, en de reden dat een verkeerd getypt IBAN vrijwel altijd wordt onderschept voordat het geld weggaat.
ISO 7064 verscheen in 1983 en werd in 2003 herzien. Het definieert pure systemen, waarbij het controleteken uit één modulus komt, en hybride systemen die er twee combineren. De namen verraden de werking: MOD 11-2 rekent modulo 11 met radix 2 en heeft daarom soms een X als elfde symbool nodig, wat verklaart waarom ORCID-identificaties op een X kunnen eindigen. MOD 37-2 verwerkt alfanumerieke codes. MOD 97-10 levert twee controlecijfers en wordt gebruikt door IBAN, LEI en de RF-betalingskenmerk.
Het verschil met het Luhn-algoritme op kaartnummers is de dekking. Luhn kan uit het hoofd en vangt enkele foute cijfers, maar mist bijvoorbeeld 09 dat 90 wordt. De ISO 7064-systemen vragen om een computer of wat geduld, en vangen in ruil daarvoor elk enkel fout teken en vrijwel elke omwisseling van twee naastliggende tekens.