도구스개발

CUSIP 검사숫자 계산기

미국·캐나다 증권식별번호 CUSIP의 검사숫자를 계산·검증합니다. ANSI X9.6의 "modulus 10 double add double" 방식으로, 짝수 자리는 2배 한 뒤 두 자리 값을 자릿수로 접어 더합니다.

검사숫자 포함 9자, 또는 미포함 8자를 입력하세요

계산된 검사숫자

0

입력한 검사숫자 0일치

본문(8자)03783310
구분국내 CUSIP(미국·캐나다)
완성된 CUSIP037833100
CUSIP(Committee on Uniform Securities Identification Procedures)은 미국·캐나다 증권의 식별번호로, 본문 8자(발행사 6자+발행분류 2자)에 검사숫자 1자를 붙인 9자입니다. 계산은 ANSI X9.6의 “modulus 10 double add double” 방식입니다 — 홀수 번째 자리는 1배, 짝수 번째 자리는 2배 한 뒤, 두 자리로 커진 값은 각 자릿수를 다시 더해(예: 16 → 1+6=7) 전부 합하고, 그 합을 10으로 나눈 나머지를 10에서 뺍니다.
첫 글자가 알파벳이면 CINS(미국·캐나다 이외 지역 증권)이고, 숫자면 국내 CUSIP입니다 — 검사숫자 계산법은 둘 다 같습니다. dev/sedol-check-digit(SEDOL)도 가중치를 곱해 더하는 방식이지만 CUSIP처럼 두 자리 값을 접지는 않는다는 점이 다릅니다. 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

사용 방법

  1. 1CUSIP 번호(예: 037833100)를 입력합니다. 검사숫자가 없는 본문 8자만 입력해도 됩니다.
  2. 2계산된 검사숫자와, 입력에 검사숫자가 있었다면 일치 여부가 나옵니다.
  3. 3완성된 CUSIP 번호를 복사해 그대로 쓸 수 있습니다.

자주 묻는 질문

미국·캐나다 증권의 국가별 식별번호(National Securities Identifying Number)로, 발행사 6자+발행분류 2자+검사숫자 1자, 총 9자입니다. ANSI X9.6 표준으로 CUSIP Global Services가 관리합니다.

본문 8자를 숫자로 바꿉니다(숫자는 그대로, 알파벳은 A=10부터 Z=35까지, 특수문자 *·@·#은 각각 36·37·38). 홀수 번째 자리는 1배, 짝수 번째 자리는 2배 한 뒤, 두 자리로 커진 값(예: 8×2=16)은 그 결과의 십의 자리와 일의 자리를 다시 더합니다(1+6=7 — Luhn 알고리즘과 같은 "접기"). 이렇게 접은 값을 모두 더한 합을 10으로 나눈 나머지를 10에서 빼면 검사숫자입니다.

CUSIP과 형식·계산법이 완전히 같지만 미국·캐나다가 아닌 지역의 증권에 붙이는 번호입니다. 첫 글자가 알파벳이면 CINS, 숫자면 국내(미국·캐나다) CUSIP입니다.

비슷하지만 다릅니다. 둘 다 "가중치를 곱해 더하는" 방식이지만, SEDOL은 곱한 값을 그대로 더하는 반면 CUSIP은 짝수 자리에서 2배 한 값이 두 자리가 되면 자릿수를 다시 더해 접습니다(Luhn 알고리즘과 같은 방식). 이 "접기" 단계 유무가 둘의 핵심 차이입니다.

알아두면 좋은 점

  • ANSI X9.6("modulus 10 double add double")의 검사숫자 알고리즘을 구현했습니다. 이 환경 네트워크 정책상 표준 원문을 직접 열람하지 못해, GitHub의 상세 스펙 문서(org-regit-io/regit-identifiers SPEC.md)를 대조했고, 그 문서가 완전히 풀어 쓴 세 예제 — Apple Inc.(037833100, 검사숫자 0)·Microsoft Corp.(594918104, 검사숫자 4)·Alphabet Inc.(38259P508, 검사숫자 8) — 로 계산한 결과가 모두 정확히 일치함을 확인했습니다(2026-09-11).
  • 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 11일 · 결과는 참고용 추정치입니다.