FIGI Explained: The Open Financial Instrument Identifier

Last updated: July 2026 ยท 10 min read

A FIGI (Financial Instrument Global Identifier) is a 12-character code that uniquely identifies a financial instrument โ€” not just stocks and bonds, but loans, derivatives, and crypto assets too. Unlike ISIN or CUSIP, FIGI was built from day one to be completely free and open: anyone can use or redistribute it without a license fee.

๐Ÿ”Ž Need to convert an ISIN, ticker, or CUSIP to a FIGI? Use our free Financial ID Translator โ€” it maps ISIN, WKN, CUSIP, SEDOL, VALOR, FIGI, and LEI in one lookup.

1. What Is FIGI?

FIGI is a 12-character code originally created by Bloomberg in 2009 as the Bloomberg Global Identifier (BBGID). In 2014, Bloomberg contributed the standard to the Object Management Group (OMG) โ€” the non-profit standards body also behind UML โ€” which adopted it as an open, vendor-neutral standard and renamed it FIGI. The codes didn't change: a security's old BBGID and its FIGI are identical.

FIGI identifies almost anything held as a financial instrument โ€” equities, bonds, loans, indices, currency pairs, OTC derivatives, and, more recently, crypto assets โ€” including instruments that never receive an ISIN or CUSIP.

From BBGID to FIGI

The OMG Architecture Board granted FIGI "approved status" in September 2015, cementing it as a formal industry standard rather than a proprietary Bloomberg code. It's also recognized as a US national standard, ANSI/X9.145.

2. FIGI Structure: Anatomy of the Code

Every FIGI follows the same fixed 12-character format:

  • Characters 1โ€“3 โ€” always "BBG." The first two identify Bloomberg as the OMG-certified issuing provider; the third, "G," marks it as a Global identifier.
  • Characters 4โ€“11 โ€” eight randomly assigned alphanumeric characters. Vowels are excluded so a FIGI never accidentally spells a word.
  • Character 12 โ€” a check digit. Calculated with a Modulus 10 "Double Add Double" formula, a cousin of the Luhn algorithm used for ISINs, it catches typos and transcription errors.
FIGI:   B B G 0 0 0 B 9 X R Y 4
        โ”€โ”€โ”€โ”€โ”€   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€
          โ”‚             โ”‚       โ”‚
          โ”‚             โ”‚       โ””โ”€ Check digit
          โ”‚             โ”‚
          โ”‚             โ””โ”€ 8 random alphanumeric chars (no vowels)
          โ”‚
          โ””โ”€ "BBG" = Bloomberg (provider) + Global

Unlike an ISIN, a FIGI carries no embedded meaning โ€” no country code, nothing decodable by eye. It's a random reference key pointing to a metadata record held in the OpenFIGI database.

3. Governance: The OMG Standard & Bloomberg's Role

FIGI isn't a Bloomberg product the way a Bloomberg Terminal is โ€” it's an open standard governed by the Object Management Group (OMG), an international non-profit standards body founded in 1989. OMG sets and maintains the rules for how FIGIs are structured and allocated.

Bloomberg holds the role of Registration Authority (RA) โ€” the certified provider that issues new FIGIs, maintains the registry, and runs the free lookup service at openfigi.com. OMG owns the standard; Bloomberg operates the registry.

4. Free and Open: Why It Matters

The property that sets FIGI apart from every identifier here is simple: it's free, no strings attached. As an OMG open-data standard, anyone can look up, store, redistribute, or embed a FIGI in a commercial product without a license fee.

Why this matters: CUSIP is owned and licensed by CUSIP Global Services โ€” commercial use typically requires a paid license. Bulk ISIN data is likewise often commercial, since national numbering agencies charge for large-scale feeds (individual lookups are free). FIGI was built to avoid that friction, and several US regulators cite it explicitly when accepting FIGI in place of licensed codes (see Adoption below).

5. FIGI Granularity: Share Class vs Composite vs Exchange

Most identifiers assign one code per security. FIGI instead assigns codes at three levels of granularity, letting you choose between a global view of an instrument or a specific trading-venue view.

  • Share Class FIGI โ€” broadest level, one class of shares globally, aggregating every composite and listing beneath it.
  • Composite FIGI โ€” aggregates all trading venues within one country or currency market.
  • Exchange-level FIGI โ€” most granular: a separate FIGI per listing on a specific exchange.
LevelFIGIScope
Share ClassBBG001S5N8V8Apple common stock, globally
Composite (US)BBG000B9XRY4Apple's stock aggregated across all US venues
Exchange-levelper venueOne code per listing, e.g. NASDAQ vs. a European exchange

A position-aggregation system usually wants the Share Class or Composite FIGI, so listings of the same stock roll up together. Execution analysis needs the exchange-level FIGI instead.

6. The OpenFIGI API: Free Identifier Mapping

Bloomberg runs OpenFIGI as a free public mapping service: take an identifier you already have โ€” an ISIN, CUSIP, SEDOL, or ticker โ€” and map it to the corresponding FIGI, or the reverse.

Developers call the mapping API with a JSON array of {idType, idValue} pairs โ€” e.g. {"idType":"ID_ISIN","idValue":"US0378331005"} โ€” and get back matching FIGI records with ticker, exchange code, and related composite/share-class FIGIs. It's free; a free key just raises the rate limit. It's the standard way apps resolve an ISIN to a ticker programmatically.

For a one-off lookup, our Financial ID Translator does the same ISIN โ†’ FIGI โ†’ ticker mapping with no code required.

7. FIGI vs ISIN vs CUSIP

How FIGI stacks up against the two identifiers most investors already know. For more on ISIN, see our complete ISIN guide.

FeatureFIGIISINCUSIP
Governed byOMGISO 6166 / national agenciesCUSIP Global Services
Issued byBloomberg (RA)National Numbering AgencyCUSIP Global Services
Length12 chars12 chars9 chars
StructureRandom, no meaningCountry + national number + check digitIssuer + issue + check digit
Granularity3 levels1 per security1 per security
Costโœ… Free & openFree lookups; bulk data often licensedโŒ Licensed
CoverageEquities, bonds, loans, derivatives, cryptoListed/registered securitiesUS & Canadian securities

8. When to Use Which Identifier

  • Use ISIN for the identifier regulators and clearing houses (Euroclear, DTCC, Clearstream) expect for settlement and cross-border reporting.
  • Use CUSIP when working specifically within US/Canadian market infrastructure.
  • Use FIGI for free programmatic mapping, when the instrument has no ISIN or CUSIP (loans, OTC derivatives, crypto), or when you need venue-level granularity.
  • Most institutional systems store more than one โ€” FIGI is often the "hub" identifier linking ISIN, CUSIP, SEDOL, and ticker together, since it's free to redistribute alongside the rest.

9. Adoption: Regulators and Crypto

FIGI's free-and-open status has made it attractive to US regulators. The SEC accepts or requires it in several contexts: Form 13F (institutional holdings), Form N-PX (proxy voting, when CUSIP and ISIN aren't available), and Form SHO short-sale reporting, which requires FIGI in two data tables โ€” with the SEC explicitly noting FIGIs are provided free of charge. The CFTC added FIGI to its Joint Form PF and Large Trader Reporting guidebook as a free, open-source alternative, and Treasury's Office of Financial Research accepts it for its bilateral repo reporting rule.

FIGI has expanded into digital assets too: starting in 2021, Bloomberg partnered with data provider Kaiko to issue FIGIs for crypto assets โ€” at the asset, currency-pair, and trading-platform level โ€” for a market with no prior global identifier standard.

10. Frequently Asked Questions

Is FIGI really free to use?

Yes. As an OMG open-data standard, FIGIs can be looked up, stored, and embedded in commercial products with no license fee โ€” a reason the SEC and CFTC cite for accepting FIGI in filings.

Is FIGI the same as Bloomberg's old BBGID?

Functionally, yes. Bloomberg issued these codes as the Bloomberg Global Identifier (BBGID) from 2009. When it contributed the standard to the OMG in 2014, the registry was renamed FIGI, but the codes didn't change.

Does every security have a FIGI?

Coverage is much broader than ISIN or CUSIP โ€” it spans loans, OTC derivatives, and crypto assets that never receive an ISIN at all.

Can I convert an ISIN to a FIGI, or a FIGI to a ticker?

Yes โ€” that's the purpose of the free OpenFIGI mapping API, and also what our Financial ID Translator does for one-off lookups.