Check financial instrument identifier digits. OpenFIGI
Initialising algorithm engine for FIGI Check Digit Calculator...
How FIGI Check Digit Calculator Works?
The FIGI Check Digit Calculator turns the first 11 characters into numeric values. It doubles every second value and adds the digits of the results. The check digit is the complement to 10. FIGI means Financial Instrument Global Identifier.
- 1Enter the 11-character payload starting with a 2-letter provider prefix and G.
- 2Convert digits to 0–9 and consonants to 10–35.
- 3Double the values in positions 2, 4, 6, 8, and 10.
- 4Add the individual digits of all values.
- 5Write (10 − (S mod 10)) mod 10 as the 12th FIGI character.
FIGI Check Digit Calculator Formula
The FIGI formula is Check = (10 − (Σ digitsum(vᵢ × wᵢ) mod 10)) mod 10, with wᵢ = 1, 2, 1, 2… from the left.
S = Σ digitsum(vᵢ × wᵢ), wᵢ = 2 for even positions Check = (10 − (S mod 10)) mod 10 (FIGI)
vᵢis the character value (B = 11, G = 16…).
Digit sum S = 44 Check = 6 FIGI = BBG000BLNNH6
FIGI Check Digit Calculator Conversion Table
The FIGI conversion table lists sample FIGIs with their computed check digit.
| FIGI payload | Digit sum | Check | FIGI |
|---|---|---|---|
| BBG000BLNNH | 44 | 6 | BBG000BLNNH6 |
| BBG000B9XRY | 46 | 4 | BBG000B9XRY4 |
| BBG000BPH45 | 41 | 9 | BBG000BPH459 |
| BBG001S5N8V | 42 | 8 | BBG001S5N8V8 |
| BBG00JX0Q4V | 50 | 0 | BBG00JX0Q4V0 |
What is FIGI Check Digit Calculator?
A FIGI Check Digit Calculator is a tool that computes the 12th character of a Financial Instrument Global Identifier. The FIGI is an open standard managed by the Object Management Group (OMG), with Bloomberg as the registration authority.
FIGIs never use vowels, so no FIGI collides with an ISIN or spells a word. OpenFIGI offers free mapping between FIGIs and other identifiers.
What are the uses of FIGI Check Digit Calculator?
There are 3 main uses of the FIGI Check Digit Calculator, including OpenFIGI mapping, reference data checks, and multi-venue trading.
- OpenFIGI mapping: Developers validate FIGIs returned by the OpenFIGI API.
- Reference data checks: Data teams catch corrupted FIGIs.
- Multi-venue trading: Firms identify the same security across exchanges.