도구스개발

GTIN·바코드 검사숫자 계산기

GTIN-8·12(UPC-A)·13(EAN-13)·14 바코드의 마지막 검사숫자를 계산하고 검증합니다. 길이가 달라도 계산법은 하나입니다.

공백·하이픈은 있어도 없어도 됩니다

계산된 검사숫자

5

입력한 검사숫자 5일치

본문01234567890
형식GTIN-12 (UPC-A)
완성된 번호012345678905
계산 근거 — 검사숫자 바로 앞자리부터 오른쪽에서 왼쪽으로 3, 1을 번갈아 곱해 더합니다. 그 합을 10으로 나눈 나머지를 10에서 빼면 검사숫자입니다 (나머지가 0이면 검사숫자도 0). GTIN-8·12(UPC-A)·13(EAN-13)·14 모두 자릿수만 다를 뿐 같은 식을 씁니다.
형식(검사숫자)만 확인합니다. 검사숫자가 맞아도 실제로 GS1에 등록되어 유통 중인 상품인지는 알 수 없습니다 — 스캐너가 자릿수를 잘못 읽었는지 걸러내는 용도입니다. 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

사용 방법

  1. 1검사숫자를 계산할지, 이미 있는 번호가 맞는지 검증할지 고릅니다.
  2. 2검사숫자를 뺀 본문(계산) 또는 검사숫자까지 포함한 전체 번호(검증)를 입력합니다.
  3. 3공백·하이픈은 있어도 없어도 됩니다.
  4. 48·12·13·14자리 가운데 어느 길이든 자동으로 표준 이름을 붙여 보여줍니다.

자주 묻는 질문

검사숫자 바로 앞자리부터 오른쪽에서 왼쪽으로 3, 1을 번갈아 곱해 모두 더한 뒤, 그 합을 10으로 나눈 나머지를 10에서 뺍니다(나머지가 0이면 검사숫자도 0). GS1 General Specifications가 정한 표준 알고리즘입니다.

자릿수만 다를 뿐 검사숫자 계산법은 완전히 같습니다. GTIN-8(EAN-8)은 포장이 작은 상품, GTIN-12(UPC-A)는 미국·캐나다 바코드, GTIN-13(EAN-13)은 그 외 지역의 표준 상품 바코드, GTIN-14는 낱개가 아니라 박스 단위 물류에 쓰는 번호입니다.

네, ISBN-13은 978 또는 979로 시작하는 GTIN-13이라 계산법이 같습니다. 다만 도서 접두코드·등록그룹까지 함께 보려면 dev/isbn-check가 더 자세합니다. 이 도구는 도서에 한정하지 않고 모든 GTIN 길이를 다룹니다.

아닙니다. 검사숫자는 스캐너가 자릿수를 잘못 읽었는지만 걸러내는 형식 검사일 뿐, GS1에 실제로 등록된 상품인지는 확인하지 않습니다. 임의로 만든 번호도 검사숫자만 맞으면 통과합니다.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이뤄지고 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 형식(검사숫자) 검증만 합니다. 실제로 GS1에 등록되어 유통 중인 상품인지는 알 수 없습니다.
  • 8·12·13·14자리가 아닌 길이도 계산 자체는 되지만, 표준 이름(GTIN-n)은 이 네 길이에만 붙입니다.
  • 가중치 3·1을 오른쪽 끝(검사숫자 바로 앞)부터 매기므로, 자릿수가 늘어나도 같은 계산 로직을 그대로 씁니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 11일 · 결과는 참고용 추정치입니다.