Luhn 검증기 & 체크 자리 계산기

카드·IMEI·계좌 번호를 Luhn 체크섬으로 검증하고 체크 자리를 계산합니다 — 100% 브라우저에서 실행되며 업로드되지 않습니다.

✓ 유효함 — Luhn 체크섬 통과

카드 네트워크: Visa

체크 자리(check digit):3
완성된 숫자:79927398713

🔒 체크섬은 브라우저에서 처리되며 업로드되거나 저장되지 않습니다.

Luhn 알고리즘이란?

Luhn 알고리즘(모듈로 10 체크섬)은 신용카드 번호, IMEI 기기 일련번호, 일부 신분증 번호 같은 식별 번호의 단순 오타를 잡아내는 간단한 공식입니다. 맨 오른쪽 자리부터 시작해 두 자리 걸러 하나씩 값을 2배로 만들고, 9를 초과하면 9를 빼고, 전부 더한 뒤 그 합이 10으로 나누어떨어지는지 확인합니다. 나누어떨어지면 체크섬을 통과한 것입니다.

검증과 체크 자리 생성

전체 번호를 붙여넣으면 유효 여부가 즉시 표시됩니다. 공백과 하이픈은 무시되므로 4242 4242 4242 4242 같은 형식도 그대로 인식합니다. 유효한 번호를 만들려면 마지막 체크 자리를 뺀 숫자를 입력하세요. 그러면 뒤에 붙일 한 자리 숫자를 계산해 줍니다. 전체 번호에 대해서는 앞자리로 카드 네트워크(Visa·Mastercard·American Express·Discover 등)도 식별하므로, 카드 형식인데 체크섬이 틀리면 오타일 가능성이 높다는 신호가 됩니다. 단, Luhn 검증 통과는 번호 형식이 올바르다는 의미일 뿐, 해당 카드나 계좌가 실제로 존재하거나 활성 상태라는 뜻은 아닙니다.

자주 묻는 질문

제 카드 번호가 업로드되거나 저장되나요?

아니요. 체크섬은 전적으로 브라우저의 자바스크립트로 계산됩니다. 입력한 내용은 서버로 전송되거나 기록·저장되지 않습니다.

Luhn 체크섬을 통과하면 실제 카드인가요?

아니요. Luhn 검증은 숫자들이 서로 일관된지만 확인해 대부분의 오타를 잡아냅니다. 카드가 실제로 존재하는지, 활성 상태인지, 잔액이 있는지는 알 수 없습니다.

체크 자리(check digit)란 무엇인가요?

체크 자리는 많은 식별 번호의 마지막 숫자입니다. 나머지 숫자들로부터 계산되어 전체 번호가 Luhn 공식을 만족하도록 하며, 한 자리 오류를 빠르게 감지하는 수단이 됩니다.