검증 숫자 / Luhn
계산 과정이 표시되는 Luhn 알고리즘 검사 도구(Mod 10)
결제 카드 번호나 IMEI처럼 Luhn mod-10 체크섬으로 보호되는 모든 번호를 검사하고 계산 과정을 숫자별로 확인합니다. 이미 가지고 있는 번호만 검사하며 번호를 생성하지 않습니다.
계산 과정이 표시되는 Luhn 알고리즘 검사 도구(Mod 10): 오른쪽부터 시작해 한 자리씩 건너뛰며 각 숫자를 두 배로 계산하고, 결과가 9보다 크면 9를 뺍니다. 그런 다음 모든 숫자를 더합니다. 79927398713의 합은 70으로 10의 배수이므로 검사를 통과합니다. 앞자리와 길이를 통해 Visa의 4, American Express의 34 및 37과 같은 카드 계열을 추정할 수 있습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 비즈니스 및 관리 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
가장 오른쪽 숫자부터 두 번째 숫자마다 2를 곱하고, 그 결과가 9보다 크면 9를 뺍니다. 이렇게 계산한 값의 합이 10의 배수이면 통과합니다. 이 검사는 숫자 하나를 잘못 입력한 경우와 인접한 숫자의 대부분의 자리 바꿈을 찾아내므로 카드 번호, IMEI 및 여러 ID 번호에 사용됩니다. 통과하더라도 해당 카드나 휴대전화가 실제로 존재한다는 뜻은 아닙니다. 이 도구는 숫자만 검사하며 숫자를 생성하지 않습니다.
예시
4111 1111 1111 1111의 경우 맨 앞의 4와 1 일곱 개를 두 배로 계산하면 각각 8과 2가 되고, 나머지 1 여덟 개는 그대로 유지됩니다. 8 + 7 × 2 + 8 × 1 = 30으로 10의 배수이므로 통과합니다. 은행에서 발급하지 않는 잘 알려진 테스트 번호입니다.
역사
IBM 엔지니어 Hans Peter Luhn은 1960년에 이 방법을 특허로 등록했습니다. 손으로 계산할 수 있을 만큼 간단한 mod-10 검사 방식입니다. IBAN 검사에는 더 강력한 mod 97이 사용되고, ISBN-10에는 mod 11이 사용됩니다.
사용 방법
- 번호를 붙여넣습니다. 공백과 대시는 무시됩니다.
- 검사를 통과하는지 확인하고, 카드 번호처럼 보이면 카드 계열도 확인합니다.
- 두 배로 계산된 숫자를 따라가며 합계가 어떻게 나오는지 확인합니다.
개인정보 보호 및 제한사항
번호는 브라우저에서 검사하며 어디에도 전송하지 않습니다.
관련 도구
자주 묻는 질문
검사를 통과하면 실제 카드라는 뜻인가요?
아닙니다. 무작위 번호 약 10개 중 1개가 검사를 통과합니다. 이 검사는 입력 실수만 찾아낼 뿐이며, 카드나 계정의 존재 여부는 해당 은행만 확인할 수 있습니다.
어떤 실수를 찾을 수 있나요?
잘못 입력한 숫자 하나를 모두 찾고, 서로 이웃한 두 숫자의 순서를 바꾼 경우도 거의 모두 찾습니다. 발견하지 못하는 순서 변경은 09와 90입니다.
어디에 사용되나요?
결제 카드 번호, 휴대전화의 IMEI 번호, 캐나다 사회보험 번호, 그리고 다양한 로열티 번호와 ID 번호에 사용됩니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요