도구스개발

ISO 6346 컨테이너 번호 검사숫자 계산기

해상 컨테이너 번호(ISO 6346)의 검사숫자를 계산·검증합니다. 소유자 코드+일련번호 10자를 문자별 가중치(2ⁿ)로 더해 11로 나눈 나머지 방식입니다.

검사숫자 포함 11자, 또는 미포함 10자를 입력하세요

계산된 검사숫자

3

입력한 검사숫자 3일치

소유자 코드CSQ
장비분류식별문자U
일련번호305438
완성된 컨테이너 번호CSQU3054383
해상 컨테이너 번호(ISO 6346)는 소유자 코드 3자+장비분류식별문자 1자(화물용은 대개 U)+일련번호 6자+검사숫자 1자, 총 11자입니다. 검사숫자는 앞 10자를 숫자로 바꾼 뒤(알파벳은 A=10부터 시작하되 11의 배수는 건너뜀) 왼쪽부터 2⁰·2¹·2²…2⁹를 곱해 모두 더하고 11로 나눈 나머지입니다(나머지가 10이면 0).
검사숫자가 다르면 소유자 코드나 일련번호 중 한 글자가 잘못 옮겨 적혔거나 스캐너가 잘못 읽었다는 뜻입니다. 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

사용 방법

  1. 1컨테이너 번호(예: CSQU3054383)를 입력합니다. 검사숫자가 없는 10자만 입력해도 됩니다.
  2. 2계산된 검사숫자와, 입력에 검사숫자가 있었다면 일치 여부가 나옵니다.
  3. 3완성된 컨테이너 번호를 복사해 그대로 쓸 수 있습니다.

자주 묻는 질문

소유자 코드(알파벳 3자)+장비분류식별문자(1자, 화물용 컨테이너는 대개 U)+일련번호(숫자 6자)+검사숫자(숫자 1자)로, 총 11자입니다. 예: CSQU3054383에서 CSQ는 소유자 코드, U는 분류문자, 305438은 일련번호, 마지막 3이 검사숫자입니다.

앞 10자(소유자코드+분류문자+일련번호)를 숫자로 바꿉니다. 숫자는 그대로 쓰고, 알파벳은 A=10부터 시작하되 11의 배수(11·22·33)는 건너뛰어 A10 B12 C13…Z38로 매깁니다. 각 자리에 왼쪽부터 2⁰·2¹·2²…2⁹를 곱해 모두 더한 값을 11로 나눈 나머지가 검사숫자입니다(나머지가 10이면 0으로 씁니다).

검사숫자 자체가 11로 나눈 나머지이기 때문입니다. 문자값에 11의 배수가 들어가면 그 자리는 나머지 계산에 아무 영향을 주지 못해(11의 배수는 11로 나누면 나머지가 0), 그 자리에서 생긴 오타를 검사숫자가 못 잡게 됩니다. 그래서 애초에 11의 배수 값을 문자에 배정하지 않습니다.

아닙니다. 이 계산기는 번호 형식이 맞는지(검사숫자 일치)만 확인하며, 선사·항만 시스템에 조회하는 기능은 없습니다.

알아두면 좋은 점

  • ISO 6346(국제표준화기구, 컨테이너 식별 표준)의 검사숫자 알고리즘을 구현했습니다. 이 환경 네트워크 정책상 iso.org 원문을 직접 열람하지 못해, GitHub 독립 구현(mixaverros88/check-digit-iso-6346)의 계산 과정을 대조했고, 그 예제 컨테이너 번호(CSQU305438)로 계산한 검사숫자(3)가 여러 문헌에 널리 인용되는 표준 예제(CSQU3054383)와 정확히 일치함을 확인했습니다(2026-09-11).
  • 입력값은 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

함께 보면 좋은 도구

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