Example of an ISO 6346 compliant container number: The illustrated example is a code for a container owned by Hapag-Lloyd AG.
Owner code
The owner code consists of three capital letters of the Latin alphabet to indicate the owner or principal operator of the container. Such code needs to be registered at the Bureau International des Conteneurs in Paris to ensure uniqueness worldwide. An owner can apply for more than one code, as normally the first 2 letters are used as the owner code and the third is used to indicate pool
Equipment category identifier
The equipment category identifier consists of one of the following capital letters of the Latin alphabet:
U for all freight containers
J for detachable freight container-related equipment
Z for trailers and chassis
Presently, all official BIC container codes end in “U”. However, the Association of American Railroads recognizes similar codes for their containers and trailers travelling by rail in North America, however these are not recognized by the BIC and lack check digits. Under the ISO code, then, only U, J, and Z are in use. The refrigerated container is identified by means of the size type code.
Serial number
The serial number consists of 6 numeric digits, assigned by the owner or operator, uniquely identifying the container within that owner/operator's fleet.
Check digit
The check digit consists of one numeric digit providing a means of validating the recording and transmission accuracy of the owner code and serial number. To compute the check digit, the letters have to be converted to numbers. This is done in three steps:
An equivalent numerical value is assigned to each letter of the alphabet, beginning with 10 for the letter A :
A
B
C
D
E
F
G
H
I
J
K
L
M
10
12
13
14
15
16
17
18
19
20
21
23
24
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
25
26
27
28
29
30
31
32
34
35
36
37
38
The individual digits of the serial number keep their numeric value.
Calculation step 2
Each of the numbers calculated in step 1 is multiplied by 2position, where position is the exponent to base 2. Position starts at 0, from left to right. The following table shows the multiplication factors:
1. nbr
2. nbr
3. nbr
4. nbr
5. nbr
6. nbr
7. nbr
8. nbr
9. nbr
10. nbr
20
21
22
23
24
25
26
27
28
29
1
2
4
8
16
32
64
128
256
512
Calculation step 3
If the final difference is 10, then the check digit becomes 0. To ensure that this does not happen, the standard recommends that serial numbers should not be used which produce a final difference of 10; however, there are containers in the market which do not follow this recommendation, so handling this case has to be included if a check digit calculator is programmed. Notice that step ' to ' is a calculation of the remainder found after division of by 11. Most programming languages have a modulo operator for this. Attention should be paid on how it is working in the language chosen; i. e. if it is giving back the decimal rest or the integer rest in order to get proper results. 11 is used as divisor because a container number has 11 letters and digits in total. In step 1 the numbers 11, 22 and 33 are left out as they are multiples of the divisor.
Example
Practical problems
In day-to-day business it happens that containers do appear which do not follow the ISO 6346 identification at all; however, they are fully CSC safety approved containers. Usually these are "shippers owned" containers, which means that they are not owned by the carrier but supplied by the cargo owners. They may have no registered owner code and no category identifier and have no check digit. It is advisable to follow ISO 6346 as the absence of a compliant identification code causes problems for both carriers and container terminals to correctly identify the equipment and properly deliver the cargo, because computer systems require ISO 6346-conforming naming and as such missing prefixes are invented. For example, YYYY at the carrier and XXXX at the terminal causes the equipment to mismatch. Moreover, since ISO 6346 identification has become a requirement in international Customs conventions, many Customs Administrations have begun validating that containers are marked as per the standard.
Size and type codes
The codes are compiled of the following elements:
First character, representing the length
Second character, representing the width and height
Third and fourth character indicating the type of the container
The following is an overview of the most common codes: Use the below to calculate size/type of a less commonly used ISO 6346 containers:
The country code consists of two capital letters of the Latin alphabet as described in ISO 3166. It indicates the country where the code is registered not the nationality of the owner or operator of the container. The letters of the code shall not be less than high.
Mandatory operational marks
Operational marks are intended solely to convey information requested for the movement of containers or give visual warnings. They relate to