Mathematical Steps of the Check Character System

The check characters in characters 19 and 20 of the LEI code verify formatting accuracy [1]. To validate an LEI using the ISO 7064 Mod 97-10 algorithm, follow these mathematical steps:

  1. Convert all letters in the 20-character string to numbers where A = 10, B = 11, C = 12, ..., Z = 35.
  2. Move the check digits (characters 19 and 20) to the end of the newly generated numerical string.
  3. Compute the modulo 97 of the resulting integer.
  4. Assert that the remainder equals exactly 1. If the remainder is 1, the format is valid [1].

Our client-side validator implements this algorithm in pure Javascript to perform instant validation checks on target LEIs without querying external APIs.

Global Financial Standards & LEI Mandates

To support the core compliance tasks detailed in this guide on The ISO 7064 Mod 97-10 Check Character Algorithm Explained, compliance officers and corporate attorneys must consult several international financial standards. Reference data for all active identifiers is published in the Global Legal Entity Identifier Foundation (GLEIF) GLEIF Golden Copy and Reference Data Registry. The code's alphanumeric structure is specified by the International Organization for Standardization (ISO) ISO 17442:2020 Financial services — Legal Entity Identifier (LEI), and its mathematical integrity is checked using the check digits standard International Organization for Standardization (ISO) ISO 7064:2003 Check character systems. The systemic oversight of these codes was established following the recommendation of the Financial Stability Board (FSB) LEI Governance and Implementation Progress Reports. Swap trade reporting regulations require active codes under the Commodity Futures Trading Commission (CFTC) Swap Data Recordkeeping and Reporting Requirements (LEI Mandate). Investment company registration forms are regulated by the U.S. Securities and Exchange Commission (SEC) Form N-PORT and Investment Company LEI requirements. European trading rules enforce a strict 'no-LEI, no-trade' policy under European Securities and Markets Authority (ESMA) MiFID II/MiFIR LEI requirements and 'No LEI, No Trade' policy. Regulatory committees monitor standard implementations following the Regulatory Oversight Committee (ROC) ROC Committee Guidelines for Global LEI System. The Federal Reserve details U.S. banking expectations in the Federal Reserve Board (FRB) Supervision and Regulation Letter SR 14-7 on LEI Expectations, and LOU accreditation standards are managed via the Global Legal Entity Identifier Foundation (GLEIF) GLEIF Accreditation Requirements for Local Operating Units (LOUs).

💡 Expert Guidance: Modulo 97 Checksum Validation Failure

Implementing a basic modulo-97 calculation without converting characters to their correct numeric equivalents (A=10 through Z=35) is a common coding error in financial software. The ISO 7064 Mod 97-10 routine requires running the algorithm exactly to confirm if a character transcription error occurred during input.