본문으로 건너뛰기
Check Digit Calculator
대화형 실시간 체크 디지트 연산 엔진

체크 디지트 계산기 & 실시간 검증기

바코드, 신용카드, IMEI, 배송 컨테이너 및 금융 증권의 체크 디지트를 즉시 계산하고 검증합니다. 직관적인 단계별 수식 시각화를 제공합니다.

체크 디지트 계산기 및 검증기

EAN-13 / GTIN-13

소매 & 바코드

대형마트, 슈퍼마켓 및 전 세계 일반 소비재 제품에 가장 널리 사용되는 국제 소매 바코드 표준.

12 / 12
공백과 하이픈은 자동으로 무시됩니다.
체크섬 공식:Modulo 10
가중치 배수:1, 3, 1, 3...
필요 데이터 자릿수:12자리
계산된 체크 디지트

패키지 인쇄 및 스캐너 판독 준비 완료

체크 디지트7
검증 완료된 전체 코드:
5901234123457
총 13자리

실시간 바코드 규격 미리보기

실시간 SVG 렌더링
5 9 0 1 2 3 4 1 2 3 4 5 7

가드 바, 데이터 인코딩 및 강조된 마지막 체크 디지트를 시각적으로 보여줍니다.

단계별 가중치 곱셈 연산

Sum of products (83) mod 10 = 3. Check Digit = (10 - 3) % 10 = 7

지원하는 체크 디지트 표준 & 바코드 규격

아래 알고리즘 중 하나를 클릭하면 해당 설정, 샘플 데이터 및 공식 파라미터가 즉시 적용됩니다.

⚡ 122개의 특화 서브툴

모든 체크 디지트 계산기 및 특화 도구 둘러보기

GS1, ISO, 금융 및 정부 식별 표준을 위한 전용 계산기, 바코드 검증기, 변환기 및 진단 도구 모음입니다.

📖 수학적 원리

체크 디지트가 치명적인 오기 입력을 방지하는 원리

체크 디지트(검증 숫자)는 바코드 번호, 은행 계좌, 일련번호와 같은 식별 코드에서 오차를 감지하기 위해 사용하는 오류 검출용 잉여 데이터입니다. 코드 내 다른 자릿수의 숫자들을 특정 수학적 알고리즘으로 계산하여 도출된 하나 이상의 숫자로 구성됩니다.

단일 자리 오기 오류 검출

작업자가 한 자리 숫자를 잘못 입력한 경우(예: 6 대신 5 입력)를 100% 완벽하게 감지합니다.

인접 자리 전위(바뀜) 오류 검출

교차 가중치 패턴(예: 3과 1)을 통해 인접한 두 숫자의 순서가 뒤바뀐 경우(예: 53 대신 35 입력)를 98% 이상 검출합니다.

네트워크 통신 지연 없는 즉시 검증

바코드 광학 스캐너가 결제 시스템이나 창고 관리 서버로 데이터를 전송하기 전 로컬에서 즉시 유효성을 검증합니다.

GS1 Modulo 10 단계별 연산 알고리즘

  1. 오른쪽에서 왼쪽으로 교차 곱셈체크 디지트 바로 앞자리 숫자에 3을 곱하고, 그다음 자리에 1, 그다음 자리에 3을 곱하는 방식으로 3-1-3-1 순서로 계속 곱합니다.
  2. 계산된 모든 곱셈값 합산각 자리의 곱셈 결과를 모두 더하여 총 누적합(예: \( S = 85 \))을 산출합니다.
  3. Modulo 10 및 뺄셈 연산10으로 나눈 나머지 \( R = S \pmod{10} \)을 계산합니다. 만약 \( R = 0 \)이면 체크 디지트는 0이며, 그렇지 않으면 \( 10 - R \)이 체크 디지트가 됩니다.
체크 디지트 = (10 - (가중치 곱셈 합계 % 10)) % 10

자주 묻는 질문

체크 디지트 계산 및 바코드 생성과 관련된 자주 묻는 질문에 대한 답변입니다.

EAN-13과 UPC-A의 체크 디지트 계산 방식에는 어떤 차이가 있나요?

EAN-13(13자리)과 UPC-A(12자리)는 완전히 동일한 GS1 Modulo 10 알고리즘을 사용합니다. 실제로 표준 12자리 UPC-A 코드 앞에 0(영)을 붙이기만 하면 EAN-13으로 변환되며, 계산되는 체크 디지트 역시 정확히 일치합니다!

이 도구로 상업용 제품 바코드를 생성할 수 있나요?

네! 본 도구는 GS1에서 정의한 공식 표준 체크 디지트를 정확하게 계산합니다. 다만 대형마트, 백화점, 온라인 쇼핑몰(쿠팡, 아마존 등)에서 상업적으로 상품을 유통하려면 GS1을 통해 공식 기업 식별 코드를 발급받아야 합니다. 발급받은 업체 코드와 상품 번호가 있으면 본 도구를 통해 필요한 체크 디지트를 완벽하게 계산할 수 있습니다.

Luhn 알고리즘은 GS1 Modulo 10과 어떻게 다른가요?

GS1은 번갈아가며 자리수에 3을 곱하지만, Luhn 알고리즘은 2번째 자리마다 2를 곱합니다(두 배로 만듭니다). 2를 곱한 결과가 9를 초과할 경우 각 자리 숫자를 더합니다(또는 9를 뺍니다). Luhn은 신용카드(Visa, Mastercard, Amex 등) 유효성 검사 및 모바일 기기의 IMEI 번호 검증에 널리 사용됩니다.

CheckDigitLab에 입력한 번호가 서버에 저장되거나 전송되나요?

아닙니다. 모든 계산, 바코드 시각화 및 대량 일괄 검증은 자바스크립트를 통해 사용자의 웹 브라우저 내에서 100% 로컬로 처리됩니다. 카드 번호, 계좌 정보 또는 바코드 데이터가 원격 서버로 전송되는 일은 절대 없습니다.