Container Number Checker

Break an ISO 6346 container number into owner code, equipment category and serial, and verify its check digit as you type.

Container number

Type or paste a container number — spaces and hyphens are fine.

Owner code
Category
Serial
Check digit

The number you enter is checked in your browser and never uploaded. No ownership or location lookup is performed.

FAQ

What is an ISO 6346 container number?

It is the 11-character code marked on every intermodal container: three owner-code letters, one equipment-category letter, a six-digit serial number and a final check digit — for example MSCU 123456 6.

What does the fourth letter stand for?

It is the equipment category identifier: U for freight containers, J for detachable container equipment such as generator sets, and Z for trailers and chassis. Any other letter means the number does not follow ISO 6346.

How is the check digit calculated?

Letters count as 10, 12, 13 and so on (multiples of 11 are skipped) and digits keep their value. Each position is multiplied by 1, 2, 4 up to 512, and the remainder when the sum is divided by 11 is the check digit. A remainder of 10 is written as 0 — the standard recommends avoiding serial numbers that produce it, so such numbers are rare.

Can it find the owner or the container's location?

No. This tool validates the number itself — its structure and check digit. Ownership is recorded in BIC's registry and a container's location changes with every shipment, so neither can be read from the number alone.

Anatomy of an ISO 6346 Container Number

Every standardized intermodal freight container operating globally carries a unique 11-character identification code. This marking system is governed by the ISO 6346 standard, which ensures that every container can be identified, tracked, and processed through ports, rail terminals, and depots without duplication.

The 11-character code is structured into four distinct segments, each serving a specific identification purpose:

  • Owner Code (Characters 1–3): The first three letters of the container number identify the owner or operator of the container. These codes are registered globally with the Bureau International des Containers (BIC) to guarantee uniqueness.
  • Equipment Category Identifier (Character 4): The fourth character is a single letter that designates the specific type of equipment. The standard defines three valid identifiers:
    • U — freight container
    • J — detachable container equipment (such as generator sets or power packs)
    • Z — trailer or chassis
  • Serial Number (Characters 5–10): A six-digit numeric sequence assigned by the owner to identify the specific container within their fleet.
  • Check Digit (Character 11): The final digit is a mathematical checksum calculated from the preceding 10 characters. It provides a reliable way to verify that the entire sequence has been transmitted or transcribed without error.

The Mathematics of the Check Digit

The ISO 6346 check digit is calculated using a modulo 11 formula. This mathematical process converts the letters and digits of the container number into numeric values, applies positional weights, sums the results, and calculates the remainder.

1. Letter-to-Number Mapping

To perform the calculation, all letters must be converted to numeric values. The standard assigns values starting at 10 and increments them sequentially, but specifically skips multiples of 11 (11, 22, and 33). Digits 0 through 9 retain their face value.

The complete letter-to-number mapping is as follows:

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

2. Positional Weights

Each of the first 10 characters is multiplied by a power of 2 based on its position, ranging from 2⁰ to 2⁹:

  • Position 1 (1st letter of Owner Code): Multiplied by 2⁰ (1)
  • Position 2 (2nd letter of Owner Code): Multiplied by 2¹ (2)
  • Position 3 (3rd letter of Owner Code): Multiplied by 2² (4)
  • Position 4 (Equipment Category): Multiplied by 2³ (8)
  • Position 5 (1st digit of Serial Number): Multiplied by 2⁴ (16)
  • Position 6 (2nd digit of Serial Number): Multiplied by 2⁵ (32)
  • Position 7 (3rd digit of Serial Number): Multiplied by 2⁶ (64)
  • Position 8 (4th digit of Serial Number): Multiplied by 2⁷ (128)
  • Position 9 (5th digit of Serial Number): Multiplied by 2⁸ (256)
  • Position 10 (6th digit of Serial Number): Multiplied by 2⁹ (512)

3. Summation and Modulo Division

The ten resulting products are added together. This sum is then divided by 11. The remainder of this division is the check digit. For example, if the remainder is 6, the check digit is 6.


The "Remainder 10" Edge Case

A specific mathematical scenario occurs when the sum of the weighted values, when divided by 11, yields a remainder of exactly 10. Because a check digit must be a single character, the ISO 6346 standard dictates that when this occurs, the check digit is recorded as 0.

To prevent potential confusion or processing discrepancies, the ISO standard recommends that container owners avoid assigning serial numbers that produce a remainder of 10. However, this is a recommendation rather than a strict prohibition. Containers with serial numbers that result in a remainder of 10 do exist and operate in global trade.

When the Container Number Checker encounters one of these numbers, it displays the message: The raw remainder for this number is 10, so the check digit is recorded as 0. The standard recommends avoiding serial numbers with this result, but containers carrying them do exist.


Validation Rules and Error Messages

The Container Number Checker validates input in real time as you type, enforcing the structural rules of the ISO 6346 standard. The tool accepts letters, digits, spaces, and hyphens, treating spaces and hyphens as separators.

The following table outlines the validation rules, constraints, and the exact error messages displayed by the tool when a rule is violated:

Rule Category Validation Rule Tool Error Message / State
Empty State Tool is empty and ready for input. Type or paste a container number — spaces and hyphens are fine.
Cleared State Input has been cleared by the user. Cleared.
Character Types Only alphanumeric characters, spaces, and hyphens are allowed. Only letters and digits are allowed, plus spaces or hyphens as separators.
Input Length Input must contain exactly 11 alphanumeric characters. ‹count› of 11 characters — keep typing. (if under 11 characters)<br><br>A container number has 11 characters — this one has ‹count›. (if over 11 characters)
Owner Code Format The first four characters must be letters. The first four characters must be letters: the three-letter owner code and the category identifier.
Serial Number Format Positions 5 to 11 must be digits. Positions 5 to 11 must be digits: the six-digit serial number and the check digit.
Equipment Category The fourth character must be U, J, or Z. ‹letter› is not an equipment category identifier — the fourth character must be U, J or Z.
Check Digit Match The calculated check digit must match the 11th character. Valid container number — the check digit matches.<br><br>Check digit mismatch — it should be ‹expected›, not ‹given›.

Data Integrity in Logistics

In global logistics, data integrity is critical. Shipping coordinators, terminal operators, and data entry clerks handle hundreds of container numbers daily on bills of lading, shipping manifests, and customs declarations.

A single transcription error—such as swapping two digits or miskeying an owner code—can lead to severe operational disruptions. These errors can cause containers to be misrouted, delayed at customs, or lost in terminal yards, resulting in costly administrative fees and shipping delays.

By validating container numbers instantly, logistics professionals can catch typos at the point of entry. The tool breaks down the number into its constituent parts—Owner code, Category, Serial, Check digit, and Equipment category—allowing operators to verify the physical markings of a container against its digital documentation.


Privacy and Processing

The Container Number Checker is designed with data privacy as a priority. All validation, character parsing, and check digit calculations occur entirely within the user's web browser. The container numbers you enter are never uploaded to an external server, logged, or shared.

Additionally, the tool does not perform any ownership or real-time location lookups. It operates strictly as a structural and mathematical validator for the ISO 6346 standard.


Frequently Asked Questions

What is an ISO 6346 container number?

It is the 11-character code marked on every intermodal container: three owner-code letters, one equipment-category letter, a six-digit serial number and a final check digit — for example MSCU 123456 6.

What does the fourth letter stand for?

It is the equipment category identifier: U for freight containers, J for detachable container equipment such as generator sets, and Z for trailers and chassis. Any other letter means the number does not follow ISO 6346.

How is the check digit calculated?

Letters count as 10, 12, 13 and so on (multiples of 11 are skipped) and digits keep their value. Each position is multiplied by 1, 2, 4 up to 512, and the remainder when the sum is divided by 11 is the check digit. A remainder of 10 is written as 0 — the standard recommends avoiding serial numbers that produce it, so such numbers are rare.

Can it find the owner or the container's location?

No. This tool validates the number itself — its structure and check digit. Ownership is recorded in BIC's registry and a container's location changes with every shipment, so neither can be read from the number alone.