FIGI 검사숫자 계산기
OpenFIGI 금융상품 식별번호(FIGI)의 검사숫자를 계산·검증합니다. CUSIP과 같은 방식이지만 오른쪽에서 왼쪽으로 스캔하고 맨 오른쪽 자리가 가중치 1이라는 점이 다릅니다.
검사숫자 포함 12자, 또는 미포함 11자를 입력하세요
계산된 검사숫자
6
입력한 검사숫자 6 — 일치
사용 방법
- 1FIGI 번호(예: BBG000BLNNH6)를 입력합니다. 검사숫자가 없는 본문 11자만 입력해도 됩니다.
- 2계산된 검사숫자와, 입력에 검사숫자가 있었다면 일치 여부가 나옵니다.
- 3완성된 FIGI 번호를 복사해 그대로 쓸 수 있습니다.
자주 묻는 질문
OpenFIGI 프로그램(Object Management Group·Bloomberg가 주도)이 발급하는 금융상품 전역 식별번호로, 제공자 코드 2자(대문자 자음)+리터럴 "G" 1자+본문 8자+검사숫자 1자, 총 12자입니다. 통화·거래소별로도 별도 발급되어 같은 상품이라도 상장 시장에 따라 FIGI가 다를 수 있습니다.
본문 11자(검사숫자 제외)를 숫자로 바꿉니다(숫자는 그대로, 자음은 B=11부터 Z=35까지). 오른쪽에서 왼쪽으로 처리하며 맨 오른쪽 문자가 가중치 1, 그다음이 2, 다시 1, 2…로 번갈아 곱합니다. 두 자리로 커진 곱(예: 4×2=8이 아니라 23×2=46처럼)은 각 자릿수를 다시 더해 접고(4+6=10), 전부 더한 합을 10으로 나눈 나머지를 10에서 빼면 검사숫자입니다.
둘 다 "modulus 10 double add double"을 쓰지만 스캔 방향과 가중치 시작점이 다릅니다. CUSIP은 왼쪽부터 처리하며 맨 왼쪽이 가중치 1이고, FIGI는 오른쪽부터 처리하며 맨 오른쪽이 가중치 1입니다. 자릿수가 짝수(11자)라 이 방향 차이가 실제로 계산 결과를 바꿉니다 — 같은 코드를 그대로 돌리면 안 되는 이유입니다.
알아두면 좋은 점
- ANSI X9.145(OpenFIGI 명세)의 검사숫자 알고리즘을 구현했습니다. 이 환경 네트워크 정책상 표준 원문을 직접 열람하지 못해, GitHub의 상세 스펙 문서(org-regit-io/regit-identifiers SPEC.md)를 대조했고, 그 문서가 완전히 풀어 쓴 예제(IBM, BBG000BLNNH6 → 검사숫자 6)와 추가 검증 예제(BBG000B9XRY4 → 검사숫자 4)로 계산한 결과가 모두 정확히 일치함을 확인했습니다(2026-09-11).
- 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 11일 · 결과는 참고용 추정치입니다.