Luhn 체크디지트 계산기
숫자열을 입력해 Luhn 알고리즘의 체크디지트를 계산하거나 유효성을 확인합니다.
한눈에 요약
숫자열의 Luhn 체크디지트를 계산하거나, 마지막 체크디지트를 포함한 숫자열이 유효한지 확인할 수 있어요.
실시간 자동 연산100% 브라우저 연산검토 완료
Luhn 체크디지트 계산기
실시간 연산
계산 결과
수치를 입력하면 실시간으로 계산됩니다.
계산 공식 및 예시
공식
체크디지트 = (10 - 조정된 합계의 나머지) mod 10계산 예시79927398703의 체크디지트는 3이며, 79927398713은 유효한 Luhn 숫자열입니다.
Luhn 체크디지트 계산기 사용법
Luhn 체크디지트 계산기는 카드 번호, IMEI, 회원번호처럼 숫자열의 입력 오류를 확인할 때 사용할 수 있습니다. 마지막 체크디지트를 제외한 숫자열을 입력하면 추가해야 할 체크디지트를 계산하고, 전체 숫자열을 입력하면 Luhn 규칙에 맞는지 확인합니다.
공백과 하이픈은 자동으로 제외되므로 7992-7398-703처럼 입력해도 계산할 수 있습니다.
계산 방법
Luhn 알고리즘은 숫자열의 오른쪽부터 각 자리를 확인하면서 한 자리씩 건너뛰어 두 배로 계산합니다. 두 배 결과가 10 이상이면 9를 빼고, 모든 값을 더한 뒤 합계가 10의 배수가 되도록 체크디지트를 정합니다.
유효성 확인에서는 전체 숫자열의 조정된 합계를 10으로 나눈 나머지가 0인지 검사합니다.
계산 예시
- 체크디지트 계산:
79927398703의 마지막 숫자를 제외한7992739870을 계산하면 체크디지트는3점입니다. - 유효성 확인: 전체 숫자열
79927398713의 Luhn 조정 합계는 70이므로 10으로 나눈 나머지가 0입니다. 따라서 유효한 숫자열입니다.
사용 시 주의사항 및 활용 팁
- 본 계산 결과는 숫자열 형식의 오류를 확인하기 위한 참고용입니다.
- Luhn 검사를 통과해도 해당 카드나 기기 식별번호가 실제로 존재한다는 뜻은 아닙니다.
- 카드 번호처럼 민감한 정보는 신뢰할 수 있는 환경에서만 입력하고, 외부에 공유하지 마세요.
- 시스템에 번호를 저장할 때는 앞자리 0이 사라지지 않도록 문자열로 처리하는 것이 안전합니다.
최종 내용 검토일: 2026-09-03
Q&A
자주 묻는 질문
Luhn 알고리즘은 어디에 사용되나요?
신용카드 번호, IMEI, 일부 회원번호와 식별번호처럼 숫자 입력 오류를 빠르게 확인해야 하는 곳에 사용됩니다. 보안이나 진위 여부를 보장하는 암호화 알고리즘은 아닙니다.
체크디지트 계산과 유효성 확인은 어떻게 다른가요?
체크디지트 계산은 마지막 숫자를 제외한 본문 숫자열에서 추가해야 할 숫자를 구합니다. 유효성 확인은 체크디지트가 이미 포함된 전체 숫자열을 검사해 Luhn 규칙을 만족하는지 판단합니다.