ISO 6346 貨櫃編號標準與結構
在國際物流與多式聯運中,每一個貨櫃都必須擁有一個全球唯一的識別代碼,這套系統由 ISO 6346 標準所規範。ISO 6346 貨櫃編號由 11 個字元組成,其結構有著嚴格的定義,分為擁有人代碼、設備類別識別碼、序號及校驗碼四個部分:
- 擁有人代碼(Owner Code):編號的前三個字元必須為字母,用以識別貨櫃的登記擁有人。這些代碼由國際貨櫃局(Bureau International des Containers,簡稱 BIC)統一負責全球的登記與管理。
- 設備類別識別碼(Equipment Category Identifier):第四個字元必須為字母,用以區分貨櫃設備的類型。
- 序號(Serial Number):第 5 至 10 位共六個字元,必須為數字,由擁有人自行分配以識別特定貨櫃。
- 校驗碼(Check Digit):第 11 個字元,必須為單一數字,用作驗證整組編號在傳輸或輸入時是否準確無誤。
本「貨櫃編號校驗工具」能在您輸入時即時拆解這些組成部分,並依據標準演算法驗證其合規性。
設備類別識別碼的定義
根據 ISO 6346 標準,第四個字元的字母直接決定了該設備的類別。本工具會自動識別並顯示以下三種合規的設備類別:
| 字母 | 設備類別(工具顯示說明) |
|---|---|
| U | U — 貨櫃(適用於所有常規貨運貨櫃) |
| J | J — 可拆式貨櫃設備(例如發電機組等附屬設備) |
| Z | Z — 拖車或底盤車(用於運輸貨櫃的陸路車架) |
如果第四個字元輸入了這三個字母以外的任何字母,工具將會顯示錯誤訊息:‹letter› 不是設備類別識別碼 —— 第四個字元必須是 U、J 或 Z。
校驗碼的數學計算原理
ISO 6346 的校驗碼採用模數 11(Modulo 11)演算法,其計算步驟如下:
1. 字母數值轉換
首先,將編號中的字母轉換為對應的數值。轉換規則為:A 設為 10,後續字母依次遞增,但必須跳過 11 的倍數(即跳過 11、22、33)。數字則保留其本身數值。
- 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. 位置加權乘積
將第 1 至第 10 個字元轉換後的數值,分別乘以 2⁰ 至 2⁹ 的加權值(即 1, 2, 4, 8, 16, 32, 64, 128, 256, 512)。
3. 求和與取模
將這 10 個乘積相加,然後將總和除以 11。所得的餘數即為校驗碼。
4. 「餘數為 10」的特殊情況
當計算所得的原始餘數為 10 時,校驗碼會記作 0。雖然 ISO 標準建議業界應避免使用會產生此結果的序號,但現實中此類貨櫃依然存在。當遇到此情況時,工具會顯示:此編號的原始餘數為 10,因此校驗碼記作 0。標準建議避免使用會產生此結果的序號,但使用該等序號的貨櫃確實存在。
輸入限制與即時錯誤提示
為了確保輸入的編號符合 ISO 6346 規範,本工具設有嚴格的即時校驗規則:
- 字元限制:僅接受字母、數字、空格及連字號(空格與連字號僅作分隔符,不計入 11 位字元中)。若輸入其他字元,會顯示:
只允許輸入字母和數字,並可使用空格或連字號作為分隔符。 - 長度限制:標準貨櫃編號必須剛好為 11 個字元。
- 輸入未滿 11 個字元時顯示:
已輸入 11 個字元中的 ‹count› 個 —— 請繼續輸入。 - 超過 11 個字元時顯示:
貨櫃編號應為 11 個字元 —— 此編號有 ‹count› 個字元。
- 輸入未滿 11 個字元時顯示:
- 位置規則:
- 首四個字元必須為字母。若不符則提示:
首四個字元必須為字母:即三個字母的擁有人代碼及設備類別識別碼。 - 第 5 至 11 位必須為數字。若不符則提示:
第 5 至 11 位必須為數字:即六位數序號與校驗碼。
- 首四個字元必須為字母。若不符則提示:
數據安全與隱私保護
本工具完全在用戶的網頁瀏覽器本地端進行即時校驗與計算,您輸入的任何貨櫃編號絕不會上載至任何外部伺服器。本工具亦不提供任何貨櫃擁有人身份登記查詢或實時物流位置追蹤功能,確保您的商業數據隱私得到完全保障。
常見問題
什麼是 ISO 6346 貨櫃編號?
這是標記在每個多式聯運貨櫃上的 11 位字元代碼:三個擁有人代碼字母、一個設備類別字母、六位數序號以及最後一個校驗碼,例如 MSCU 123456 6。
第四個字母代表什麼?
這是設備類別識別碼:U 代表貨櫃,J 代表可拆卸貨櫃設備(如發電機組),Z 代表拖車及底盤車。任何其他字母即表示該編號不符合 ISO 6346 標準。
校驗碼是怎樣計算出來的?
字母按 10、12、13 等數值計算(跳過 11 的倍數),數字則保留其本身數值。每個位置乘以 1、2、4 直至 512,總和除以 11 的餘數即為校驗碼。若餘數為 10 則記作 0 —— 標準建議避免使用會產生此結果的序號,因此這類編號十分罕見。
它可以查出擁有人或貨櫃所在地嗎?
不可以。本工具僅驗證編號本身(結構與校驗碼)。擁有人登記在 BIC 註冊處中,而貨櫃位置隨每次運輸而變動,因此無法僅憑編號讀取這些資訊。