ISIN Checksum Validator
MathValidate a 12-character ISIN (ISO 6166) via its Luhn-style mod-10 check digit and break it into its country code and security identifier
Paste an ISIN and get an instant Luhn-style mod-10 checksum result, the same structural check exchanges and custodian systems run before accepting a security identifier into a trade or settlement record. The country code and 2-letter prefix are broken out separately from the 9-character security identifier, and every letter in the first 11 characters is transliterated to its numeric value (A=10 through Z=35) exactly as the ISO 6166 standard specifies, before the Luhn algorithm runs over the resulting digit string. It's useful for catching a typo in a spreadsheet of holdings, sanity-checking an ISIN pulled from a PDF prospectus, or generating valid test identifiers for a trading system. Nothing is sent anywhere: validation runs entirely in your browser and no ISIN is stored or transmitted.
How to use ISIN Checksum Validator
- 1.Paste or type a 12-character ISIN into the input, with or without spaces.
- 2.Check the Luhn-style mod-10 checksum result to confirm the check digit matches what the country code and security identifier produce.
- 3.Read the country code and security identifier breakdown to confirm the parsed structure matches what you expected.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/isin-validator \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"isin":"US0378331005"}'Get an API key from your dashboard · Full API docs →