신용카드 검증 (Luhn + 브랜드)
일상
카드번호(PAN)는 브랜드별 발급사 식별자·계좌번호·마지막 Luhn 체크 디지트로 구성. 이 도구는: (1) 앞자리로 브랜드 감지(Visa·Mastercard·Amex·Discover·JCB·Diners·UnionPay·Maestro), (2) 길이가 브랜드 사양과 일치 확인, (3) Luhn mod-10 체크섬 실행. 클라이언트 폼 검증에 유용 — 결제 게이트웨이 도달 전 오타·명백한 가짜 잡음.
—
위에 카드번호 입력.
⚠ 실제 카드를 웹 도구에 붙여넣지 마세요. 결제사 테스트 번호 사용(예: Stripe 4242 4242 4242 4242).
BIN/IIN 접두사로 브랜드 감지·브랜드별 길이 검증·Luhn mod-10 실행. 전부 로컬 — 브라우저 밖으로 안 나감.
사용법
- 카드번호 입력 또는 붙여넣기. 공백·하이픈 자동 제거.
- 입력하면 브랜드 배지 실시간 갱신.
- ✓ 유효 = 브랜드별 길이·Luhn 통과. 실제 승인은 결제사 필요.
자주 묻는 질문
- Luhn 통과 = 실제 카드?
- 아닙니다. Luhn은 오타만 잡음. 무작위 생성한 Luhn 유효 번호도 거의 발급 안 된 번호. 실제 유효성은 결제사(Stripe·Adyen 등) 승인 시도 필요.
- 어떤 브랜드 감지?
- Visa·Mastercard·American Express·Discover·JCB·Diners Club·UnionPay·Maestro — 앞자리 패턴으로. 일부 카드(예: PB 매장 카드)는 매칭 안 되고 '알 수 없음' 표시.
- 왜 Amex는 15자리?
- Amex는 15자리 PAN과 4자리 CID(보안 코드). Visa/MC는 16자리 PAN과 3자리 CVV. Discover/JCB는 16, 가끔 19.
- 실제 카드 붙여넣어도 안전?
- 계산은 전부 브라우저에서 — 네트워크 전송 없음. 하지만 임의의 웹 도구에 실제 카드 붙여넣지 마세요. 검증 테스트엔 결제사 테스트 번호 사용(예: Stripe 4242 4242 4242 4242).