WIPIVERSE

카드 번호의 구성

카드 번호(Primary Account Number, PAN)는 결제 카드(신용카드, 체크카드, 선불카드 등)를 식별하기 위해 사용되는 고유한 숫자열이다. 국제 표준 ISO/IEC 7812에 따라 다음과 같은 구조를 가진다.

위치 구성 요소 내용
1번째 자리 MII(Major Industry Identifier) 카드가 속한 산업군을 구분한다. 0 ~ 9의 숫자로 구분되며, 예를 들어 4는 비자(VISA), 5는 마스터카드(MasterCard), 3은 다이너스 클럽·아멕스·JCB 등이다.
2~6번째 자리 IIN(Issuer Identification Number) / BIN(Bank Identification Number) 발급기관을 식별한다. 6자리(때로는 8자리)로 구성되며, 해당 번호만으로 카드사와 카드 종류(예: 개인·법인·골드 등)를 알 수 있다.
7~(전체 길이‑1)번째 자리 계정 식별자(Account Identifier) 카드 발급 기관이 내부적으로 부여하는 번호로, 카드 소유자를 구분한다. 길이는 카드 네트워크에 따라 다르며, 전체 번호 길이에서 MII·IIN·체크디짓을 제외한 자리 수에 해당한다.
마지막 자리 체크 디짓(Check Digit) Luhn(룬) 알고리즘에 의해 계산된 검증값으로, 번호 전체의 유효성을 검사한다.

카드 번호 길이와 IIN 범위 (주요 네트워크)

카드 네트워크 IIN(범위) 전체 자리수
아메리칸 익스프레스(Amex) 34, 37 15
비자(VISA) 4 16
마스터카드(MasterCard) 51 ~ 55 (2221 ~ 2720은 2017년부터 사용) 16
은련(China UnionPay) 62 126 ~ 62 925, 624 ~ 626, 6282 ~ 6288 16
다이너스 클럽(Diners Club) 300 ~ 305, 3095, 36, 38, 39 14
디스커버(Discover) 6011, 622126 ~ 622925, 644 ~ 649, 65 등 16
JCB 3528 ~ 3589 16
마에스트로·시러스 등 국내 직불·제휴 카드 50, 56 ~ 59 등 16

체크 디짓 계산 (Luhn 알고리즘)

  1. 번호의 오른쪽 끝(체크 디짓 제외)부터 왼쪽으로 차례로 자리수를 읽는다.
  2. 짝수 자리(오른쪽부터 두 번째, 네 번째 …)의 숫자를 2배한다.
  3. 2배한 결과가 10 이상이면 각 자리의 합을 구한다(예: 12 → 1 + 2 = 3).
  4. 모든 자리수(변환된 짝수 자리와 그대로인 홀수 자리)를 합산한다.
  5. 합계가 10으로 나누어떨어지면 체크 디짓은 0, 그렇지 않으면 10에서 나머지를 뺀 값이 체크 디짓이 된다.

부가적인 보안 코드

카드 번호 자체에는 포함되지 않지만, 카드 뒷면에 인쇄되는 CVV(비자·마스터카드), CVC(마스터카드·JCB), CID(아멕스) 등은 번호 검증과 별도로 거래 시 사용되는 보안 값이다. 이는 카드 번호와 별도의 데이터베이스에 저장되며, 번호 구성에 직접적인 영향을 주지는 않는다.

참고

  • 카드 번호의 구성은 국제 표준 ISO/IEC 7812에 정의되어 있다.
  • 각 국가·지역별로 적용되는 추가 규정이나 예외가 존재할 수 있다.

본 항목은 위키백과 “카드 번호의 구성” 문서를 기반으로 작성되었으며, 현재까지 확인된 공식 정보에 한정한다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기