바코드 체크디짓 계산기

EAN-13, UPC, ISBN 등 바코드의 체크디짓(검증 숫자)을 자동으로 계산합니다. 바코드 유효성을 검증하는 무료 온라인 체크디짓 계산기.

사용 방법

  1. 바코드 유형 선택

    EAN-13, UPC-A, ISBN 등 바코드 유형을 선택합니다.

  2. 숫자 입력

    체크디짓을 제외한 바코드 숫자를 입력합니다.

  3. 결과 확인

    계산하기 버튼을 클릭하면 체크디짓과 완성된 바코드가 표시됩니다.

체크디짓이란?

체크디짓(check digit)은 EAN-13, UPC 같은 바코드 번호의 맨 마지막에 붙는 1자리 검증 숫자입니다. 앞자리 숫자들로부터 정해진 규칙으로 계산되므로, 번호 어느 한 자리만 잘못 입력되거나 스캔돼도 다시 계산한 값과 어긋나 즉시 오류를 잡아낼 수 있습니다.

왜 필요한가?

바코드는 물류·POS·재고 시스템에서 수천 번 스캔되는데, 한 자리만 틀려도 다른 상품으로 인식되면 큰 혼란이 생깁니다. 체크디짓은 별도의 통신 없이 번호 자체만으로 무결성을 확인하는 자가 검증(self-checking) 장치라서, 단일 자리 오류와 대부분의 인접 자리 뒤바뀜 오류를 걸러냅니다.

  • EAN-13: 앞 12자리로 13번째 체크디짓 산출
  • UPC-A: 앞 11자리로 12번째 체크디짓 산출(EAN-13의 부분집합)
  • GS1 SSCC·ITF-14 등도 동일한 Mod 10 원리 사용

계산 공식

EAN-13 체크디짓은 모듈러 10(Mod 10) 방식으로 구합니다.

체크디짓 = (10 − (가중합 % 10)) % 10

가중합은 앞 12자리에 위치별 가중치를 곱해 더한 값입니다. 1·3·5…번째(홀수 자리)는 ×1, 2·4·6…번째(짝수 자리)는 ×3을 적용합니다.

예시 (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → 완성 바코드 8801234567893

가중합이 10의 배수면 (10 − 0) % 10 = 0이 되어 체크디짓은 0이 됩니다.

자주 묻는 질문

체크디짓이란 무엇인가요?
체크디짓은 바코드의 마지막 숫자로, 앞자리 숫자들로부터 계산되어 전체 번호의 정확성을 검증합니다. 입력 오류나 스캔 오류를 즉시 감지할 수 있습니다.
체크디짓은 어떤 알고리즘으로 계산되나요?
EAN/UPC 바코드는 모듈러 10(Mod 10) 알고리즘을 사용합니다. 홀수 자리는 ×1, 짝수 자리는 ×3을 곱해 가중합을 구한 뒤, (10 − 가중합 % 10) % 10으로 체크디짓을 계산합니다.
EAN-13 바코드는 어떤 구조인가요?
EAN-13은 국가(GS1) 코드 2~3자리, 제조업체 코드, 상품 코드, 그리고 마지막 1자리 체크디짓으로 구성됩니다. 예를 들어 880으로 시작하면 한국 GS1에 등록된 상품입니다.
EAN-13과 UPC-A의 차이는 무엇인가요?
EAN-13은 13자리 국제 표준이고 UPC-A는 12자리 북미 표준입니다. UPC-A 앞에 0을 붙이면 그대로 EAN-13이 되므로, 두 체계는 같은 Mod 10 알고리즘으로 호환됩니다.
체크디짓의 역할은 무엇인가요?
스캐너가 바코드를 읽으면 앞자리로 체크디짓을 다시 계산해 실제 마지막 자리와 비교합니다. 두 값이 다르면 잘못 읽은 것으로 판단하고 다시 스캔하도록 하여 오류 상품 등록을 막습니다.
왜 짝수 자리에만 3을 곱하나요?
1과 3을 번갈아 곱하면 인접한 두 자리가 서로 뒤바뀌는 '전위 오류'까지 잡아낼 수 있습니다. 두 자리가 바뀌면 가중치가 달라져 가중합이 바뀌므로 체크디짓이 어긋나기 때문입니다.
체크디짓이 0이 나올 수도 있나요?
네. 가중합이 10의 정확한 배수(예: 120, 130)이면 나머지가 0이 되어 (10 − 0) % 10 = 0, 즉 체크디짓이 0이 됩니다. 따라서 0도 정상적인 체크디짓 값입니다.
이 계산기로 ISBN도 검증할 수 있나요?
13자리 ISBN-13은 EAN-13과 동일한 Mod 10 알고리즘을 쓰므로 그대로 계산됩니다. 다만 구형 10자리 ISBN-10은 가중치 1~10과 Mod 11을 사용해 방식이 다릅니다.
2026년 요금/가격 기준 반영

관련 계산기