바코드 체크 디지트 계산기 (UPC, EAN)
EAN-13, UPC-A, EAN-8 바코드의 GS1 모듈로-10 체크 디지트를 계산하거나 검증합니다. 데이터 숫자를 입력하면 체크 디지트를, 전체 코드를 입력하면 유효성을 확인합니다.
체크 디지트를 계산하려면 데이터 숫자를, 검증하려면 전체 코드를 입력하세요. 공백과 하이픈은 무시됩니다.
사용법
- 바코드 형식을 선택합니다: EAN-13, UPC-A, EAN-8.
- 체크 디지트를 계산하려면 체크 디지트를 뺀 데이터 숫자를, 검증하려면 전체 코드를 입력합니다.
- 체크 디지트를 확인하고 전체 코드를 복사합니다(체크 디지트가 강조 표시됩니다).
- EAN-13 데이터 400638133393을 입력해 보세요 — 체크 디지트는 1이며 4006381333931이 됩니다.
자세한 설명
펼치기접기
소매 바코드 — EAN-13, UPC-A, EAN-8 — 는 GS1 모듈로-10 알고리즘으로 앞의 모든 숫자로부터 계산된 단일 체크 디지트로 끝납니다. 가장 오른쪽 데이터 숫자부터 시작해 숫자에 3과 1을 번갈아 곱하고, 그 값을 모두 더한 뒤, 합을 다음 10의 배수로 올리는 값이 체크 디지트가 됩니다. 이 도구는 양방향으로 작동합니다: 데이터 숫자(EAN-13은 12자리, UPC-A는 11자리, EAN-8은 7자리)를 입력하면 체크 디지트와 전체 코드를 반환하고, 전체 바코드를 붙여넣으면 인쇄된 체크 디지트가 올바른지 확인합니다. 공백이나 하이픈 같은 숫자가 아닌 문자는 무시됩니다. 모든 계산은 브라우저에서 로컬로 처리되며 아무것도 업로드되지 않습니다.
자주 묻는 질문
체크 디지트는 어떻게 계산하나요?
GS1 모듈로-10 방식을 사용합니다: 가장 오른쪽 데이터 숫자부터 숫자에 3과 1을 번갈아 곱하고 그 곱을 더한 뒤, 체크 디지트는 (10 − 합 mod 10) mod 10입니다. EAN-13, UPC-A, EAN-8 모두 이 알고리즘을 공유합니다.
형식 간 차이는 무엇인가요?
EAN-13은 전 세계에서 쓰이는 13자리 코드(데이터 12 + 체크 1)이고, UPC-A는 북미의 12자리 코드(데이터 11 + 체크 1)이며, EAN-8은 작은 포장용 8자리 압축 코드(데이터 7 + 체크 1)입니다.
ISBN 바코드도 검증하나요?
바코드 자체는 가능합니다 — 바코드로 인쇄된 13자리 ISBN은 EAN-13이며 바로 이 체크 디지트를 사용합니다. 다만 구형 10자리 ISBN은 다른 모듈로-11 방식을 쓰므로 그 경우 ISBN 전용 도구를 사용하세요.
체크 디지트는 맞는데 엉뚱한 상품으로 스캔된다. 어떻게 그런가?
체크 디지트는 숫자가 제대로 읽혔다는 것만 증명할 뿐, 그것이 내가 생각하는 상품을 가리킨다는 것은 증명하지 않기 때문이다. GS1 번호는 회사 접두사에 배정되고 그다음 그 회사가 품목에 배정한다. 그래서 유효한 코드가 들어본 적 없는 상품의 것일 수도, 단종된 제품군에서 재사용된 번호일 수도, 누군가 내부용으로 사둔 대역일 수도 있다. 유효성은 숫자의 성질이고, 정체는 카탈로그에서 온다.
같은 상품인데 나라마다 번호가 다른 이유는?
같은 물건이라도 유통사마다 따로 등록하는 경우가 많고, 포장이 다르기 때문이다. 용량이 다르거나 묶음 상품이거나 지역용 변형이면 그것은 다른 품목이고 자기 번호를 갖는다. 앞자리 숫자는 회사 접두사를 발급한 국가 기구를 가리키는 것이지 제조국이 아니다. 이 부분이 흔히 잘못 읽힌다.
이 주제의 가이드
관련 도구
바코드 생성기
EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 바코드를 만들어 SVG나 PNG로 내려받으세요. 브라우저에서 동작합니다.
이미지
ISBN 검증기 (ISBN-10 / ISBN-13)
ISBN-10·ISBN-13 체크섬 검증 및 두 형식 간 변환. 하이픈·공백 처리.
개발
검사 숫자 계산기: Luhn·Verhoeff·Damm
Luhn, Verhoeff, Damm, ISO 7064(MOD 11-2·97-10·37-2 등)로 검사 숫자를 계산·검증하고, 각 방식이 어떤 입력 실수를 잡아내는지 확인합니다.
개발
CSR 디코더 (PKCS#10)
인증서 서명 요청을 보내기 전에 확인합니다. 주체, SAN, 키 길이, 서명 알고리즘, 그리고 자체 서명이 검증되는지까지.
개발
신용카드 검증 (Luhn + 브랜드)
Luhn 체크섬으로 카드번호 검증·브랜드 식별(Visa/MC/Amex 등)·길이 확인. 로컬·네트워크 없음.
개발
파이썬 피클 검사기
.pkl 파일을 브라우저에서 디스어셈블합니다. 오프코드 전체, 메모, 복원된 값, 그리고 불러올 때 코드가 실행되는지까지.
개발