Luhn 검증기 & 체크 자리 계산기
카드·IMEI·계좌 번호를 Luhn mod-10 체크섬으로 검증하고, 빠진 체크 자리를 계산하며, 앞자리로 카드 네트워크를 식별합니다.
✓ 유효함 — Luhn 체크섬 통과
16자리: 4242 4242 4242 4242
Luhn 합계: 80 (80 mod 10 = 0)
카드 네트워크: Visa
발급사 번호 (IIN/BIN, 앞 6자리): 424242
보안 코드: CVV2, 3자리
테스트용 카드 번호 — 누르면 위 칸에서 검사합니다:
10자리
79927398713Luhn 알고리즘이란?
Luhn 알고리즘(모듈로 10 체크섬)은 신용카드 번호, IMEI 기기 일련번호, 일부 신분증 번호 같은 식별 번호의 단순 오타를 잡아내는 간단한 공식입니다. 맨 오른쪽 자리부터 세어 두 번째 자리마다 값을 2배로 만들고, 9를 초과하면 9를 빼고, 전부 더한 뒤 그 합이 10으로 나누어떨어지는지 확인합니다. 나누어떨어지면 체크섬을 통과한 것입니다.
검증과 체크 자리 생성
전체 번호를 붙여넣으면 유효 여부가 즉시 표시됩니다. 공백과 하이픈은 무시되므로 4242 4242 4242 4242 같은 형식도 그대로 인식합니다. 입력 칸 아래에는 자릿수와 함께 카드에 인쇄되는 방식대로 끊어 쓴 숫자가 표시되어, 입력한 내용은 그대로 둔 채 긴 번호를 카드와 대조해 읽을 수 있습니다. 유효한 번호를 만들려면 마지막 체크 자리를 뺀 숫자를 입력하세요. 그러면 뒤에 붙일 한 자리 숫자를 계산해 줍니다. 전체 번호에 대해서는 앞자리로 카드 네트워크(Visa·Mastercard·American Express·Discover 등)도 식별하므로, 카드 형식인데 체크섬이 틀리면 오타일 가능성이 높다는 신호가 됩니다. 여러 번호를 한 번에 검사하려면 맨 아래 목록 칸에 한 줄에 하나씩 붙여넣거나 텍스트 파일을 여세요. 줄마다 ✓ 또는 ✗와 카드 네트워크가 표시되고 유효한 개수가 집계되며, ‘결과 복사’나 ‘CSV 내려받기’로 결과를 가져갈 수 있습니다. 단, Luhn 검증 통과는 번호 형식이 올바르다는 의미일 뿐, 해당 카드나 계좌가 실제로 존재하거나 활성 상태라는 뜻은 아닙니다.
Luhn 검증이 잡지 못하는 오류
Luhn 검증은 한 자리를 잘못 친 오류는 모두 잡고, 이웃한 두 자리가 뒤바뀐 오류도 거의 다 잡습니다. 예외는 09와 90이 서로 바뀐 경우로, 합계가 달라지지 않습니다. 22 ↔ 55, 33 ↔ 66, 44 ↔ 77처럼 같은 숫자 두 개가 함께 바뀐 오류도 놓치고, 가운데 한 자리를 사이에 두고 두 자리가 자리를 바꾼 경우(123 → 321)는 두 자리가 공식에서 같은 대접을 받는 자리라서 한 번도 잡지 못합니다. 통과한 번호는 형식이 맞다는 뜻일 뿐, 옳다는 증명이 아닙니다.
자주 묻는 질문
Luhn 체크섬을 통과하면 실제 카드인가요?
아니요. Luhn 검증은 숫자들이 서로 일관된지만 확인해 대부분의 오타를 잡아냅니다. 카드가 실제로 존재하는지, 활성 상태인지, 잔액이 있는지는 알 수 없습니다.
체크 자리(check digit)란 무엇인가요?
체크 자리는 많은 식별 번호의 마지막 숫자입니다. 나머지 숫자들로부터 계산되어 전체 번호가 Luhn 공식을 만족하도록 하며, 한 자리 오류를 빠르게 감지하는 수단이 됩니다.
읽을 수 없는 자리를 찾을 수 있나요?
됩니다. "모르는 자리가 있는 숫자" 칸에 빠졌거나 읽을 수 없는 자리마다 *를 넣으면 — 체크 자리를 포함해 어느 자리든, 칸 이름에 적힌 개수까지 — Luhn 검사를 통과하는 숫자를 모두 찾아 개수와 함께 보여 주고 복사할 수 있습니다. 모르는 자리가 하나면 답은 언제나 하나이고, 한 자리 늘 때마다 후보가 열 배가 됩니다.
번호 여러 개를 한꺼번에 검사할 수 있나요?
됩니다. 맨 아래 목록 칸에 한 줄에 하나씩 붙여넣거나 ‘파일 열기…’ 버튼으로 텍스트 파일을 불러오면, 줄마다 ✓ 또는 ✗와 함께 입력한 번호와 카드 네트워크를 보여 주고, 숫자가 아닌 줄은 따로 표시합니다. 몇 개를 검사해 몇 개가 유효한지도 알려 주며, 칸 이름에 적힌 개수를 넘는 줄은 검사하지 않고 그 수만 셉니다. ‘결과 복사’로 텍스트를, ‘CSV 내려받기’로 번호·유효 여부·네트워크가 든 luhn-check.csv 파일을 받을 수 있습니다.
기프트카드나 IMEI도 검사할 수 있나요? 카드의 CVV·유효기간·비밀번호도 계산할 수 있나요?
Luhn 체크 자리를 쓰는 번호라면 검사할 수 있습니다. 대부분의 결제 카드, 일부 기프트카드와 멤버십 카드, 휴대폰의 15자리 IMEI가 여기에 해당합니다. 자체 방식을 쓰는 기프트카드는 통과하지 못하지만, 그렇다고 카드에 문제가 있다는 뜻은 아닙니다. CVV·유효기간·비밀번호는 카드 번호에서 은행 밖의 누구나 계산할 수 있는 값이 아닙니다. CVV는 카드사의 비밀 키로 계산되고, 유효기간은 발급할 때 정해지며, 비밀번호는 카드사나 카드 주인이 정합니다. 번호만으로 이 값들을 계산하는 도구는 없고, 그렇다고 주장하는 곳은 추측하거나 카드 정보를 빼내려는 것입니다.
IBAN이나 ISBN도 이 도구로 검사할 수 있나요?
아니요. 둘 다 Luhn 체크 자리가 아니라 각자의 검증 방식을 씁니다. 이 사이트에 따로 도구가 있으니 이 페이지의 관련 도구에 있는 IBAN 검증기와 ISBN 검증기를 쓰세요.