카드번호 검증기 — Luhn 체크·브랜드 판별

개발자 도구

카드번호 검증기는 카드번호의 Luhn 체크섬(ISO/IEC 7812)을 브라우저에서 검사하고 앞자리(IIN/BIN) 규칙으로 Visa·Mastercard 같은 브랜드를 판별하는 개발자 도구입니다.

개념 설명

카드번호의 마지막 자리는 오타를 잡아내기 위한 Luhn 체크 디지트입니다. 오른쪽에서 두 번째 자리부터 하나 걸러 2배(9 초과 시 9를 뺌)한 뒤 전체 합이 10의 배수면 형식상 유효합니다. 앞 몇 자리(IIN/BIN)는 발급 네트워크를 나타내 브랜드를 구분할 수 있습니다. 이 도구는 결제 폼 개발·테스트에서 검증 로직을 확인하는 용도이며, 카드번호는 브라우저 밖으로 전송되지 않습니다. Luhn 통과가 실제 발급·사용 가능한 카드를 뜻하지는 않습니다.

Luhn: 오른쪽 두 번째 자리부터 하나 걸러 2배(9 초과 시 9를 뺌) → 전체 합이 10의 배수면 통과

사용법

  1. 1카드번호를 입력합니다(공백·하이픈 허용).
  2. 2검증 버튼을 누릅니다.
  3. 3Luhn 통과 여부·브랜드·자릿수를 확인합니다.

참조표

카드번호 검증기 — Luhn 체크·브랜드 판별 참조표
브랜드시작 번호자릿수
Visa413·16·19
Mastercard51–55, 2221–272016
American Express34, 3715
JCB3528–358916–19
Discover6011, 644–649, 6516–19
UnionPay6216–19

출처/기준

자주 묻는 질문

입력한 카드번호는 어디로 전송되나요?

어디로도 전송되지 않습니다. Luhn 계산과 브랜드 판별은 전부 브라우저 안에서 수행되며 번호를 저장하지도 않습니다. 그래도 실제 카드번호 대신 테스트 번호 사용을 권장합니다.

Luhn을 통과하면 실제 사용 가능한 카드인가요?

아니요. Luhn은 오타를 걸러 내는 형식 검사일 뿐입니다. 실제 발급 여부·유효기간·잔액은 카드 네트워크와 발급사만 확인할 수 있습니다.

개발용 테스트 카드번호가 있나요?

네. 결제사들이 공개한 테스트 번호를 쓰세요. 대표적으로 4111 1111 1111 1111(Visa 형식)이 Luhn을 통과하는 테스트 번호입니다.

관련 도구