Random ISIN Fixture Generator
What is an ISIN?
An ISIN (International Securities Identification Number, ISO 6166) is a 12-character code that uniquely identifies a security such as a stock or bond. It is built from three parts: a 2-letter ISO 3166-1 country prefix, a 9-character NSIN (National Securities Identifying Number) assigned by a national numbering agency, and a final Luhn (mod-10) check digit that guards against typos. The anatomy panel above breaks a generated value into exactly those three segments.
Securities-form fixtures
Generate fake ISIN-shaped values for testing fintech, brokerage, portfolio, and trading UIs, form validation, seed data, parser tests, and mock API payloads.
Each value combines a real ISO 3166-1 country prefix with a random 9-character national number and a valid Luhn check digit, but the identifiers are synthetic fixture data only and do not correspond to any real stock, bond, or other security.
The leading two letters are the ISO 3166-1 alpha-2 country code, so a US ISIN starts US… and a German one starts DE…; use the country selector to fix that prefix for per-market fixtures.
Already have an ISIN to check? Paste it into the ISIN Validator to verify its ISO 6166 check digit.
Working with other securities identifiers? Check a CUSIP, SEDOL, or LEI with their validators.
Need another instrument identifier? Generate a FIGI (Financial Instrument Global Identifier) fixture too.
Browse every fixture generator and check-digit validator on the identifier generators hub.