Проверка номера контейнера

Разбивайте номер контейнера по стандарту ISO 6346 на код владельца, категорию оборудования и серийный номер, проверяйте контрольную цифру при вводе.

Номер контейнера

Введите или вставьте номер контейнера — пробелы и дефисы допускаются.

Код владельца
Категория
Серийный номер
Контрольная цифра

Введенный вами номер проверяется в браузере и не передается на сервер. Поиск владельца или местоположения не выполняется.

Частые вопросы

Что такое номер контейнера по ISO 6346?

Это 11-значный код, нанесенный на каждый интермодальный контейнер: три буквы кода владельца, одна буква категории оборудования, шестизначный серийный номер и финальная контрольная цифра, например MSCU 123456 6.

Что обозначает четвертая буква?

Это идентификатор категории оборудования: U для грузовых контейнеров, J для сменного оборудования контейнеров, например генераторных установок, и Z для прицепов и шасси. Любая другая буква означает, что номер не соответствует ISO 6346.

Как рассчитывается контрольная цифра?

Буквы принимают значения 10, 12, 13 и так далее (кратные 11 пропускаются), а цифры сохраняют свое значение. Каждое положение умножается на 1, 2, 4 вплоть до 512, а остаток от деления суммы на 11 является контрольной цифрой. Остаток 10 записывается как 0 — стандарт рекомендует избегать серийных номеров, которые приводят к этому результату, поэтому такие номера встречаются редко.

Можно ли узнать владельца или местоположение контейнера?

Нет. Этот инструмент проверяет сам номер — его структуру и контрольную цифру. Информация о владельце зарегистрирована в реестре BIC, а местоположение контейнера меняется с каждой перевозкой, поэтому ни то, ни другое нельзя определить только по номеру.

Стандарт ISO 6346 и структура номера контейнера

Международный стандарт ISO 6346 регламентирует кодирование, идентификацию и маркировку грузовых контейнеров, используемых в глобальной логистической системе. Единая система маркировки позволяет автоматизировать учет, ускорить обработку грузов в портах и на терминалах, а также исключить ошибки при ручном вводе данных.

Каждый интермодальный контейнер имеет уникальный 11-значный буквенно-цифровой код. Этот идентификатор жестко структурирован и состоит из четырех обязательных сегментов:

  • Код владельца (первые три буквы): Уникальный трехбуквенный код, зарегистрированный в Международном бюро по контейнерам (BIC).
  • Идентификатор категории оборудования (четвертый символ): Одна латинская буква, определяющая тип оборудования.
  • Серийный номер (символы с 5 по 10): Шестизначное число, присваиваемое владельцем для индивидуального учета единицы оборудования.
  • Контрольная цифра (11-й символ): Финальный цифровой знак, служащий для проверки корректности всего номера по специальному математическому алгоритму.

Инструмент «Проверка номера контейнера» в реальном времени разбирает введенную строку на эти составляющие и проверяет их соответствие правилам стандарта ISO 6346.


Анатомия номера и категории оборудования

Для точной идентификации типа транспортного средства или вспомогательного оборудования стандарт ISO 6346 строго определяет значение четвертого символа в коде. Допускается использование только трех латинских букв:

  • U — грузовой контейнер (freight container). Это наиболее распространенный тип оборудования, применяемый для стандартных сухогрузных, рефрижераторных и специализированных контейнеров.
  • J — съёмное контейнерное оборудование (detachable container equipment). К этой категории относятся навесные дизель-генераторы (gensets) и другие вспомогательные устройства.
  • Z — прицеп или шасси (trailer or chassis). Данный код используется для колесной техники, предназначенной для автомобильной транспортировки контейнеров в портах и на терминалах.

Если в качестве четвертого символа указана любая другая буква, система валидации мгновенно фиксирует ошибку.


Математический алгоритм расчета контрольной цифры

Контрольная цифра рассчитывается по методу «Модуль 11». Этот алгоритм минимизирует риск ошибок при ручном вводе данных, выявляя опечатки и перестановку символов. Расчет выполняется по следующим шагам:

1. Преобразование букв в числовые значения

Каждой букве латинского алфавита присваивается эквивалентное числовое значение от 10 до 38. При этом числа, кратные 11 (11, 22, 33), намеренно пропускаются во избежание математических коллизий при делении.

Буква Значение Буква Значение Буква Значение
A 10 K 21 U 32
B 12 L 23 V 34
C 13 M 24 W 35
D 14 N 25 X 36
E 15 O 26 Y 37
F 16 P 27 Z 38
G 17 Q 28
H 18 R 29
I 19 S 30
J 20 T 31

Цифры серийного номера (позиции с 5 по 10) сохраняют свои номинальные значения от 0 до 9.

2. Применение весовых коэффициентов

Каждое полученное число умножается на весовой коэффициент, соответствующий его позиции в номере. Коэффициент рассчитывается как степень двойки: от 2⁰ для первой позиции до 2⁹ для десятой.

  • Позиция 1 (1-я буква кода владельца): вес 1 (2⁰)
  • Позиция 2 (2-я буква кода владельца): вес 2 (2¹)
  • Позиция 3 (3-я буква кода владельца): вес 4 (2²)
  • Позиция 4 (буква категории): вес 8 (2³)
  • Позиция 5 (1-я цифра серийного номера): вес 16 (2⁴)
  • Позиция 6 (2-я цифра серийного номера): вес 32 (2⁵)
  • Позиция 7 (3-я цифра серийного номера): вес 64 (2⁶)
  • Позиция 8 (4-я цифра серийного номера): вес 128 (2⁷)
  • Позиция 9 (5-я цифра серийного номера): вес 256 (2⁸)
  • Позиция 10 (6-я цифра серийного номера): вес 512 (2⁹)

3. Деление по модулю 11

Все полученные произведения суммируются. Итоговая сумма делится на 11. Остаток от этого деления и является контрольной цифрой.

Особый случай: остаток 10

Если при делении суммы на 11 получается остаток, равный 10, контрольная цифра записывается как 0. Стандарт ISO 6346 рекомендует избегать использования серийных номеров, которые приводят к такому результату, чтобы исключить путаницу. Тем не менее, контейнеры с контрольной цифрой 0, полученной из остатка 10, существуют и находятся в эксплуатации. При обработке такого номера инструмент выводит предупреждение: «Необработанный остаток для этого номера равен 10, поэтому контрольная цифра записывается как 0. Стандарт рекомендует избегать серийных номеров с таким результатом, но контейнеры с ними существуют.».


Правила валидации и сообщения об ошибках

Инструмент проверяет вводимые данные на каждом этапе и мгновенно реагирует на отклонения от стандарта ISO 6346. В зависимости от состояния ввода пользователь видит следующие сообщения:

  • Пустое поле ввода: Отображается подсказка «Введите или вставьте номер контейнера — пробелы и дефисы допускаются.».
  • Процесс ввода: Если введено менее 11 символов, инструмент показывает прогресс: «‹count› из 11 символов — продолжайте ввод.».
  • Очистка поля: При нажатии кнопки «Очистить» выводится статус «Очищено.».
  • Недопустимые символы: При попытке ввести спецсимволы (кроме пробелов и дефисов, используемых как разделители) появляется предупреждение: «Разрешены только буквы и цифры, а также пробелы или дефисы в качестве разделителей.».
  • Превышение длины: Если длина превышает 11 знаков, выводится ошибка: «Номер контейнера состоит из 11 символов, а в этом — ‹count›.
  • Ошибки позиционирования:
    • Если в первых четырех символах присутствуют цифры: «Первые четыре символа должны быть буквами: трехбуквенный код владельца и идентификатор категории.».
    • Если в позициях с 5 по 11 присутствуют буквы: «Позиции с 5 по 11 должны быть цифрами: шестизначный серийный номер и контрольная цифра.».
  • Неверная категория: Если четвертый символ не равен U, J или Z: «‹letter› не является идентификатором категории оборудования — четвертым символом должна быть буква U, J или Z.».
  • Результаты проверки контрольной цифры:
    • При полном совпадении: «Действительный номер контейнера — контрольная цифра совпадает.».
    • При несовпадении: «Несоответствие контрольной цифры — должно быть ‹expected›, а не ‹given›. Также выводится информационная строка: «Контрольная цифра для этого номера — ‹digit›.

Конфиденциальность и безопасность данных

Все вычисления, разбор структуры и проверка контрольного числа выполняются локально, непосредственно в веб-браузере пользователя. Введенные номера контейнеров не отправляются на внешние серверы и не сохраняются в базах данных. Инструмент работает автономно и не осуществляет поиск владельцев, коммерческой информации или текущего географического местоположения контейнеров по базам отслеживания.


Часто задаваемые вопросы

Что такое номер контейнера по ISO 6346?

Это 11-значный код, нанесенный на каждый интермодальный контейнер: три буквы кода владельца, одна буква категории оборудования, шестизначный серийный номер и финальная контрольная цифра, например MSCU 123456 6.

Что обозначает четвертая буква?

Это идентификатор категории оборудования: U для грузовых контейнеров, J для сменного оборудования контейнеров, например генераторных установок, и Z для прицепов и шасси. Любая другая буква означает, что номер не соответствует ISO 6346.

Как рассчитывается контрольная цифра?

Буквы принимают значения 10, 12, 13 и так далее (кратные 11 пропускаются), а цифры сохраняют свое значение. Каждое положение умножается на 1, 2, 4 вплоть до 512, а остаток от деления суммы на 11 является контрольной цифрой. Остаток 10 записывается как 0 — стандарт рекомендует избегать серийных номеров, которые приводят к этому результату, поэтому такие номера встречаются редко.

Можно ли узнать владельца или местоположение контейнера?

Нет. Этот инструмент проверяет сам номер — его структуру и контрольную цифру. Информация о владельце зарегистрирована в реестре BIC, а местоположение контейнера меняется с каждой перевозкой, поэтому ни то, ни другое нельзя определить только по номеру.