飛機 Mode S 代碼解碼器是一款專為解析 24 位元 Mode S 十六進位位址而設計的工具。本工具採用離線式的結構化解碼方式,依據國際民用航空組織(ICAO)公布的分配範圍進行比對,解析出該位址所屬的國家、登記機構、二進位前綴結構、完整位址範圍,以及該位址在區塊中的具體位置。本工具不進行即時航班追蹤、營運商查詢或動態飛機登記冊檢索。
ICAO 24 位元分配架構與位址限制
ICAO 負責管理全球飛機的 24 位元定址方案,此方案在數學上共包含 16,777,214 個可分配的位址值。在 24 位元的二進位結構中,全 0(000000)與全 1(FFFFFF)的模式屬於不可分配為飛機位址的特殊數值。
當解碼器偵測到全 0(000000)位址時,會將其標記為詢答機設定錯誤的警示。這是因為在實際應用中,全 0 位址通常代表設備未正確寫入或遺失配置。
輸入格式與驗證規則
使用者在「Mode S 十六進位位址」欄位中輸入資料時,工具會依據以下規則進行即時驗證:
- 字元限制:僅接受十六進位字元
0–9與A–F(不區分大小寫)。若輸入其他字元,工具將顯示錯誤訊息:「只能使用十六進位字元 0–9 與 A–F。」 - 長度限制:有效的 Mode S 位址必須包含剛好六個十六進位字元。輸入時允許包含空格、連字號(-)或選用的
0x前綴,這些輔助字元不計入六個字元的限制中。若長度不符,系統會顯示錯誤訊息:「24 位元 Mode S 位址必須剛好有六個十六進位字元。」
解碼輸出欄位說明
當輸入有效的六位十六進位代碼並執行「解碼位址」後,工具會輸出以下結構化數據:
| 輸出欄位 | 說明 |
|---|---|
| 分配區塊 | 顯示 ICAO 分配給該位址區塊的國家、登記機構或特殊類別名稱。 |
| 公布範圍 | 該分配區塊的完整十六進位起訖範圍。 |
| 區塊位址數 | 該分配區塊內所包含的位址總數。 |
| 區塊內位置 | 輸入的位址在該分配區塊中的具體數值順序位置。 |
| 固定分配前綴 | 分配給該區塊的固定二進位位元前綴。 |
| 可分配位元 | 該區塊內可用於個別飛機分配的剩餘變動二進位位元數。 |
在「分配區塊」中,根據輸入的位址範圍,可能會出現以下幾種特定的比對結果:
- 具體的國家或機構名稱
- 「ICAO 臨時分配區塊」
- 「ICAO 特殊用途區塊」
- 「
‹region›區域備用區塊」 - 「保留供未來使用」
- 「此表未公布分配」
- 「不可分配為飛機位址」
固定前綴與可分配位元的數學關係
ICAO 分配給各國的位址池大小,取決於二進位前綴的長度。較長的前綴意味著固定位元較多,留給該國自由分配的「可分配位元」就較少,因此該區塊的「區塊位址數」也較小。相反地,航空發達國家的固定前綴較短,擁有較多可分配位元,能為其登記登記冊提供更龐大的位址空間。
靜態分配與即時登記數據的差異
解碼器顯示的配對結果僅代表 ICAO 對該位址區塊的官方分配紀錄,並不等同於該飛機目前的實際登記狀態。
在實際空域運作中,詢答機可能存在設定錯誤、代碼重複,或在飛機變更國籍登記後未及時更新詢答機代碼的情況。因此,本工具的解碼結果不能作為飛機現行所有權或實際註冊國的絕對法律證據。
常見問題 FAQ
配對到國家或機構代表什麼?
它只代表 ICAO 將這個位址區塊分配給該國或登記機構,不能證明飛機目前仍在當地登記。詢答機可能設定錯誤、位址重複,或變更登記後未更新。
它能識別特定飛機或航班嗎?
不能。24 位元位址可另外向飛機登記冊查詢,但本工具不會連接登記冊、營運商或即時追蹤服務,只解釋公開的分配範圍。
為什麼 000000 和 FFFFFF 不能分配?
全球方案有 16,777,214 個可分配值,排除全 0 與全 1。ICAO 指南也警告,全 0 位址可能表示詢答機設定錯誤。