NATO 語音字母翻譯器會在目前的瀏覽器分頁內,把 ASCII 字母轉換成 26 個正式的 ICAO 無線電通話代碼字,並把這些代碼字解碼回一般字母。這是一種常見於瀏覽器中的工具,訪客也經常在 cryptii.com 看到類似功能,但它是專門為了拼字表而打造,並經過審核,以確保使用那些容易打錯的正式拼法。不需要帳號、不需要上傳,也不需要往返伺服器:驗證、對應、解碼、繪製與寫入剪貼簿的動作,全部都在頁面上本機完成。
參考表正好包含從 A 到 Z 的 26 組字母與代碼字配對。A 對應的是 Alfa,而不是 Alpha;J 對應的是 Juliett,結尾有兩個 t;X 對應的是 X-ray。這些細節會與 NATO 語音字母翻譯器內嵌的 ICAO 附件 10 列,以及一份目前仍有效的 FAA 作業表格進行核對,因此不太可能不小心偏移到外觀相似的變體。由於拼字字母是辨識字母本身,而非排版樣式,因此編碼時會忽略來源字母的大小寫,所以 HELLO、hello 與 Hello 都會編碼成同一組代碼字序列。
解碼刻意採用嚴格的規則。遇到未知或拼錯的代碼字時,會明確回報錯誤,而不是默默以猜測的最佳近似值替代。由於內嵌的正式列為 Alfa,因此解碼器也會拒絕 Alpha。這種嚴格作法能協助訪客在審核訓練教材、通訊記錄稿與課堂練習時,不會把看似合理的拼錯誤判為正式比對成功。

26 個正式的 ICAO 代碼字
下表列出翻譯器所使用的 26 組字母與代碼字配對。每一組皆取自 ICAO 無線電通話拼字字母,並與 FAA Order JO 7110.10EE ICAO 語音字母表交叉比對,因此你可以放心地把結果貼到無線電練習或課堂講義中,確信使用的是已發布的拼法。
| 字母 | ICAO 代碼字 |
|---|---|
| A | Alfa |
| B | Bravo |
| C | Charlie |
| D | Delta |
| E | Echo |
| F | Foxtrot |
| G | Golf |
| H | Hotel |
| I | India |
| J | Juliett |
| K | Kilo |
| L | Lima |
| M | Mike |
| N | November |
| O | Oscar |
| P | Papa |
| Q | Quebec |
| R | Romeo |
| S | Sierra |
| T | Tango |
| U | Uniform |
| V | Victor |
| W | Whiskey |
| X | X-ray |
| Y | Yankee |
| Z | Zulu |
上述拼法中,有兩個是非正式學習這個字母表的人最常打錯的。A 是 Alfa 而非 Alpha,這消除了與同音希臘字母之間的歧義。J 是 Juliett,結尾有兩個 t,這消除了與法文陽性代名詞之間的歧義。X 是帶有連字號的 X-ray,符合已發布的格式。如果你希望更深入了解每個正式拼法被選定的理由,26 個正式 NATO 代碼字指南會逐一說明每一列的脈絡。
如何將文字編碼為代碼字
- 開啟 NATO 語音字母翻譯器,選擇編碼方向,即可把字母轉換為 ICAO 代碼字。
- 在輸入欄位中輸入或貼上來源文字。工具最多接受 100,000 個 Unicode 碼點,空白、格式錯誤的 Unicode 或過大的輸入會被拒絕,並顯示清楚的錯誤訊息,而不是產生部分結果。
- 翻譯輸入內容。每個 A 到 Z 的 ASCII 字母都會被替換為對應的代碼字;非字母字元(如數字與標點)則保持原樣,唯一例外是原始斜線會被跳脫為 [/],以免與字界混淆。
- 檢查輸出中的精確詞元。來源詞之間的空白(空格、Tab 或換行)會合併成單一可見的斜線分隔符,因此 SOS 2! 會變成 Sierra Oscar Sierra / 2 !,而不是一長串不中斷的字串。
- 點擊「複製結果」按鈕,並等待瀏覽器確認剪貼簿寫入成功後,再將輸出貼到其他地方。如果瀏覽器因權限問題拒絕寫入,請手動選取可見的結果文字。
編碼程序的範圍刻意設計得很窄。它不會把 é 或 ñ 等非 ASCII 字母轉寫成近似的英文字母,表情符號也會原樣通過。這使得輸出忠實呈現你所輸入的 Unicode 碼點,而不是猜測你可能的本意。
如何將代碼字解碼回字母
- 在同一個 NATO 語音字母翻譯器頁面上選擇解碼方向。
- 將代碼字序列貼入輸入區。請在每個來源詞之間放置單一斜線,以便解碼器重建原本的空格。例如,請貼上 Sierra Oscar Sierra / 2 !,而不是 Sierra Oscar Sierra 2!。
- 進行翻譯。每個代碼字會以不分大小寫的方式與內嵌的 ICAO 表進行比對;斜線會被轉換回一個普通空格;相鄰的代碼字會組成一個字母序列;而像 2 或 ! 這類的單位元字元數字或標點詞元,則會完整保留。
- 注意明確的錯誤路徑。當遇到不在表中的代碼字,或像 Alpha 這類看似熟悉但拼錯的詞時,系統會顯示錯誤訊息,而不是默默給出猜測的最佳字母。這種嚴格性正是讓解碼器在驗證記錄稿時有用的原因。
- 務必在瀏覽器確認剪貼簿寫入完成後再進行複製。複製的字串會與顯示的輸出完全一致,包括斜線、空格、連字號、數字與標點,因此所見即所複製。
如果你想在解碼錄音之前先學會每個代碼字的正確發音,NATO 語音字母發音指南會以表格本身無法呈現的方式,說明口語形式。
字界、數字與標點
輸出中的斜線是工具自訂的慣例,而非 ICAO 代碼字。它用來標示一個來源詞結束、下一個詞開始的位置,這使得編碼可以反向還原:來源詞之間一連串的空格、Tab 或換行,一定會合併為輸出中的一個可見斜線,而解碼輸入中的單一斜線,則一定會在結果中產生一個普通空格。
原始的斜線會被跳脫為 [/],以免被誤認為字界。如果你的來源文字像 www.example.com/path,編碼後的形式會把路徑中的斜線保留為 [/],而不是拆成新的字界。連續空白與字面上的斜線,是翻譯器唯一特別處理的字元;其他所有標點與數字,在兩個方向上都會保持原樣。
翻譯器不會以 ICAO 數字發音(如 Niner、Fower 或 Tree)來替代。數字與標點不在 26 個字母的表格中,因此範圍原則就是不更動它們。範例 SOS 2! 會變成 Sierra Oscar Sierra / 2 !,而解碼同一個字串則會還原為 SOS 2!。同樣的範圍原則也適用於非 ASCII 字母:é、ñ 與 ö 會保持原樣,而不會被近似成 ASCII;像 🙂 這類表情符號同樣保持原樣。實作上是逐 Unicode 碼點進行迭代,因此即使是輔助平面字元也不會被拆成代理對的一半,即使正式對應本身僅適用於 ASCII 的 A 到 Z。
翻譯器未涵蓋的部分
這是一個專注於拼字的工具,而不是完整的無線電程序模擬器。它不提供發音指導、音訊播放、ICAO 數字讀法或航空術語,也不會輸出摩斯密碼。如果你正在為實際的無線電情境進行訓練,請遵循該領域合格的教學,而不是單獨依賴一個網頁來做出安全關鍵的決定。
這個工具也無法確認一段傳輸是否被正確聽到。它可以為你顯示呼號或識別碼的正式拼法,也能反轉你已有的代碼字記錄稿,但它沒有麥克風、沒有語音引擎,也沒有語言模型在其中。對於安全關鍵的操作,請將輸出視為拼字參考,而非受過訓練程序的替代方案。若需要發音指引,上文連結的發音指南是合理的下一步;若要學習表格本身,專門的 learn-the-alphabet 指南會逐一說明每一列的脈絡。
空白輸入、格式錯誤的 UTF-16、超過 100,000 個碼點上限的輸入,或未知的解碼詞元,皆會產生清楚的錯誤訊息而不會有部分結果,因此你永遠不必擔心某個詞元被默默捨棄。剪貼簿寫入只有在點擊「複製結果」按鈕後才會進行,而狀態訊息只有在瀏覽器確認寫入完成時才會顯示。如果發生權限失敗,狀態訊息會告訴訪客手動選取可見的結果,而不是猜測實際寫入剪貼簿的內容。