ISO 7064
La norma que reúne una familia de sistemas de dígitos de control con nombres como MOD 97-10, y la razón de que un IBAN mal tecleado se detecte casi siempre antes de que salga el dinero.
ISO 7064 apareció en 1983 y se revisó en 2003. Define sistemas puros, en los que el carácter de control sale de un único módulo, e híbridos que combinan dos. Los nombres lo dicen: MOD 11-2 trabaja en módulo 11 con base 2, así que a veces necesita una X como undécimo símbolo, y por eso los identificadores ORCID pueden acabar en una. MOD 37-2 sirve para códigos alfanuméricos. MOD 97-10 genera dos dígitos de control y lo usan el IBAN, el LEI y la referencia RF.
La gracia frente al algoritmo de Luhn de los números de tarjeta es la cobertura. Luhn se calcula de cabeza y detecta un dígito equivocado, pero no ve, por ejemplo, que 09 se ha convertido en 90. Los sistemas de ISO 7064 piden un ordenador o paciencia y, a cambio, detectan cualquier carácter erróneo y prácticamente cualquier intercambio de dos caracteres contiguos.