# ISIN 国际证券识别码校验器

校验国际证券识别码（ISO 6166 ISIN），含 Luhn 校验位验证、国家/发行人前缀与 NSIN 解析。

> 标准页面: https://elysiatools.com/zh/tools/isin-validator

- **分类:** Validation

- **关键词:** isin, iso 6166, 证券, 股票, 债券, nsin, 校验位, luhn

## 概述

ISIN 国际证券识别码校验器是一款专为金融从业人员和数据分析师设计的在线工具，能够快速验证符合 ISO 6166 标准的 12 位 ISIN 代码。它通过 Luhn 算法校验末位校验码，并自动解析出国家前缀与国内证券识别码（NSIN），确保证券数据的准确性与合规性。

## 输入项

- **ISIN 代码** (text): 12-character ISIN. Spaces and dashes are tolerated.

## 适用场景

- 在录入或处理股票、债券等金融资产的 ISIN 代码，需要确认其格式和校验位是否正确时。
- 需要从 12 位的 ISIN 编码中快速提取国家前缀代码和国内证券识别码（NSIN）时。
- 在金融系统集成或数据清洗过程中，需要批量验证外部证券数据源的合规性时。

## 工作原理

- 在输入框中输入需要校验的 12 位 ISIN 代码（支持自动忽略空格和连字符）。
- 系统自动提取前两位字母确定国家代码，并分离出中间 9 位的 NSIN 以及最后一位校验码。
- 运行 Luhn 模 10 算法计算校验位，并与输入的校验码进行比对，输出验证结果及结构解析。

## 使用案例

- 证券交易系统后台的数据录入校验，防止人工输入错误的证券代码。
- 金融数据分析师在整理跨国股票和债券投资组合时，快速解析国家来源。
- 软件开发人员在编写金融 API 时，用于测试和验证 ISIN 校验逻辑的正确性。

## 常见问题

### 什么是 ISIN 代码？

ISIN（国际证券识别码）是根据 ISO 6166 标准制定的 12 位唯一标识符，用于在全球范围内识别股票、债券等金融证券。

### 该校验器是如何验证 ISIN 的有效性的？

它首先检查 12 位字符结构（2位国家代码 + 9位NSIN + 1位校验位），然后使用 Luhn 算法（模 10 算法）验证最后一位校验数字是否正确。

### 输入时带有空格或连字符会影响校验吗？

不会。校验器会自动忽略输入中的空格和连字符，只对有效的 12 位字符进行解析和校验。

### 校验器能识别出具体的证券名称吗？

本工具主要用于结构和校验位验证，并解析出国家前缀和 NSIN，不提供实时证券名称或价格查询。

### 为什么我的 ISIN 代码提示校验失败？

可能是因为输入字符不足 12 位、国家代码无效，或者最后的校验位与 Luhn 算法计算出的结果不匹配。

## 相关工具

- [银行卡号校验器](https://elysiatools.com/zh/tools/credit-card-validator): 验证银行卡号并识别卡组织（Visa、MasterCard、银联等）
- [CUSIP 北美证券编号校验器](https://elysiatools.com/zh/tools/cusip-validator): 校验 9 位 CUSIP 北美证券编号，含 mod-10 校验位验证、发行人代码与发行序号解析。
- [美国税号验证器](https://elysiatools.com/zh/tools/ein-validator): 验证美国雇主识别号
- [ICCID验证器](https://elysiatools.com/zh/tools/iccid-validator): 验证SIM卡的ICCID号码，包含Luhn校验和发行商分析
- [图书编号校验器](https://elysiatools.com/zh/tools/isbn-validator): 验证 ISBN-10 和 ISBN-13 图书编码格式和校验位
- [Luhn 校验码计算器](https://elysiatools.com/zh/tools/luhn-checksum): 使用 Luhn 算法（模 10）校验或生成数字。适用于信用卡、IMEI、IMEISV、SIN、NPI 及任何基于 Luhn 的自定义标识号。
- [SEDOL 英国证券编号校验器](https://elysiatools.com/zh/tools/sedol-validator): 校验 7 位英国/爱尔兰 SEDOL 证券编号，含加权 mod-10 校验位验证与 SEDOL-7 结构解析。
- [SWIFT代码验证器](https://elysiatools.com/zh/tools/swift-code-validator): 验证SWIFT/BIC银行识别代码

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [校验位、校验和与标识符验证工具](https://elysiatools.com/zh/hubs/check-digit-checksum-validation): 把 Luhn、Mod-11、GTIN、ISBN、IMEI、ICCID、VIN、IBAN、ISIN 等校验位验证工具集中到一个专题中。
- [标识符、配置与输入校验工具](https://elysiatools.com/zh/hubs/validation-validate): 在一个专题里比较邮箱、手机号、IP、日期、Cron、条码、支付信息、env 文件等真实输入的校验工具。
- [标识符、地址与编码格式校验工具](https://elysiatools.com/zh/hubs/validation-format): 围绕标识符、地址、账号与编码格式校验整理的一组工具。
- [JSON Schema 与 API 契约校验工具](https://elysiatools.com/zh/hubs/json-validate): 在一个专题中比较 JSON Schema 校验、OpenAPI 响应检查、变异测试、压力测试和破坏性变更检测工具，适合 API 契约审查流程。
