CUSIP / ISIN / SEDOL / FIGI 校验器
仅供学习使用,不构成投资建议。交易前请与你的券商核实。
关于本工具
本工具用于校验和生成四种金融证券标识符系统的校验位。同时内置一个由 16 条经验证的美国大盘股映射组成的 CUSIP↔ISIN 对照查询。所有计算在你的浏览器中运行——数据不会离开此页面,不会发起任何网络请求。
四种标识符系统
- CUSIP — 9 字符,北美。由 CUSIP Global Services(FactSet)分配。算法:Mod-10 加字母到数字映射(A=10..Z=35),对主体位置 i=1,3,5,7 加倍。
- ISIN — 12 字符,国际(ISO 6166)。以两位字母国家代码开头。算法:在字母数字展开上使用 Luhn mod-10。
- SEDOL — 7 字符,英国。算法:固定权重求和,权重 1,3,1,7,3,9,1(校验位计入加权和)。
- FIGI — 12 字符,全球(OMG / 彭博)。以 G 开头。算法:在字母数字展开上使用 Luhn mod-10。
校验位的检测范围
校验位用于检测单字符转录错误——大多数输入错误和复制粘贴失误会产生不同的校验位,因此工具可以标记它们。校验位不能证明该证券存在、正确归属于你所认为的发行人,或是当前有效的工具。它只是结构性检查。
无效结果上的"建议修正"功能会执行暴力搜索:对主体中的每个位置尝试每个可能的字符,保留那些产生匹配校验位的替换。对于低熵的系统(特别是 SEDOL),可能有多个有效的修正;工具会显示字典序最小的那个以及候选数量。
对照查询(CUSIP↔ISIN)
对照查询内置 16 条经验证的映射,来源包括 Wikipedia(CUSIP 文章示例和公司信息框)、Wikidata 属性 P946 与 SEC EDGAR 公司备案。对照查询完全在本地执行——不调用任何外部 API。这是经过深思熟虑的选择:免费版 OpenFIGI API 不返回 ISIN 或 CUSIP(依据其自身的许可政策),并且会通过 CORS 阻止浏览器的直接调用。未来的增强可以加入 Cloudflare Worker 代理以支持实时对照查询;v1 仅提供内置样本。
格式错误 vs. 校验位不匹配
工具区分两种失败模式:
- 无法解析 — 输入不符合所选系统的语法(长度、字符集或前缀错误)。错误信息会指出具体的规则。
- 无效 — 输入可以解析但校验位不匹配。下方会显示"建议修正"。
仅供学习使用,不构成投资建议。
所有计算在浏览器中运行。任何标识符输入都不会发送到任何服务器。工具不维护证券主数据库,也不验证标识符是否实际分配。交易前请与您的券商核实。
评论
请接受“功能性”Cookie 类别以查看和发表评论。
评论加载失败。您可以重试,或前往 GitHub 查看讨论。
在 GitHub 上查看