신용카드 검증 (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).
관련 도구
이메일·개인정보 마스킹
텍스트의 이메일·전화·카드번호·IP 마스킹 — 스크린샷·블로그·로그 공유용.
IBAN 검증기
국제 은행 계좌번호 검증 — 국가 코드·길이·mod-97 체크섬 확인. 75개국 이상 지원.
ISBN 검증기 (ISBN-10 / ISBN-13)
ISBN-10·ISBN-13 체크섬 검증 및 두 형식 간 변환. 하이픈·공백 처리.
근무 시간 계산기
일별 시작/종료 시간을 주간 합계로 집계, 휴식 차감, 정규/연장 분리. 시급 입력 시 임금 계산.
피보나치 수열 생성기
처음 N개의 피보나치 수 — 0, 1, 1, 2, 3, 5, 8 … — 를 큰 정수로 정확하게 생성하고, 마지막 항, 누적 합, 마지막 두 항의 황금비 근삿값을 보여줍니다.
숫자 포매터 (Intl.NumberFormat)
각 로케일이 기대하는 방식으로 숫자 형식 — `1,234,567.89`·`1.234.567,89`·`$1.23M`·`12 345 ₽` — 일치하는 JavaScript 스니펫 획득.