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。這種嚴格作法能協助訪客在審核訓練教材、通訊記錄稿與課堂練習時,不會把看似合理的拼錯誤判為正式比對成功。

nato phonetic alphabet online translator cryptii
NATO 語音字母線上翻譯器與解碼器

26 個正式的 ICAO 代碼字

下表列出翻譯器所使用的 26 組字母與代碼字配對。每一組皆取自 ICAO 無線電通話拼字字母,並與 FAA Order JO 7110.10EE ICAO 語音字母表交叉比對,因此你可以放心地把結果貼到無線電練習或課堂講義中,確信使用的是已發布的拼法。

字母ICAO 代碼字
AAlfa
BBravo
CCharlie
DDelta
EEcho
FFoxtrot
GGolf
HHotel
IIndia
JJuliett
KKilo
LLima
MMike
NNovember
OOscar
PPapa
QQuebec
RRomeo
SSierra
TTango
UUniform
VVictor
WWhiskey
XX-ray
YYankee
ZZulu

上述拼法中,有兩個是非正式學習這個字母表的人最常打錯的。A 是 Alfa 而非 Alpha,這消除了與同音希臘字母之間的歧義。J 是 Juliett,結尾有兩個 t,這消除了與法文陽性代名詞之間的歧義。X 是帶有連字號的 X-ray,符合已發布的格式。如果你希望更深入了解每個正式拼法被選定的理由,26 個正式 NATO 代碼字指南會逐一說明每一列的脈絡。

如何將文字編碼為代碼字

  1. 開啟 NATO 語音字母翻譯器,選擇編碼方向,即可把字母轉換為 ICAO 代碼字。
  2. 在輸入欄位中輸入或貼上來源文字。工具最多接受 100,000 個 Unicode 碼點,空白、格式錯誤的 Unicode 或過大的輸入會被拒絕,並顯示清楚的錯誤訊息,而不是產生部分結果。
  3. 翻譯輸入內容。每個 A 到 Z 的 ASCII 字母都會被替換為對應的代碼字;非字母字元(如數字與標點)則保持原樣,唯一例外是原始斜線會被跳脫為 [/],以免與字界混淆。
  4. 檢查輸出中的精確詞元。來源詞之間的空白(空格、Tab 或換行)會合併成單一可見的斜線分隔符,因此 SOS 2! 會變成 Sierra Oscar Sierra / 2 !,而不是一長串不中斷的字串。
  5. 點擊「複製結果」按鈕,並等待瀏覽器確認剪貼簿寫入成功後,再將輸出貼到其他地方。如果瀏覽器因權限問題拒絕寫入,請手動選取可見的結果文字。

編碼程序的範圍刻意設計得很窄。它不會把 é 或 ñ 等非 ASCII 字母轉寫成近似的英文字母,表情符號也會原樣通過。這使得輸出忠實呈現你所輸入的 Unicode 碼點,而不是猜測你可能的本意。

如何將代碼字解碼回字母

  1. 在同一個 NATO 語音字母翻譯器頁面上選擇解碼方向。
  2. 將代碼字序列貼入輸入區。請在每個來源詞之間放置單一斜線,以便解碼器重建原本的空格。例如,請貼上 Sierra Oscar Sierra / 2 !,而不是 Sierra Oscar Sierra 2!。
  3. 進行翻譯。每個代碼字會以不分大小寫的方式與內嵌的 ICAO 表進行比對;斜線會被轉換回一個普通空格;相鄰的代碼字會組成一個字母序列;而像 2 或 ! 這類的單位元字元數字或標點詞元,則會完整保留。
  4. 注意明確的錯誤路徑。當遇到不在表中的代碼字,或像 Alpha 這類看似熟悉但拼錯的詞時,系統會顯示錯誤訊息,而不是默默給出猜測的最佳字母。這種嚴格性正是讓解碼器在驗證記錄稿時有用的原因。
  5. 務必在瀏覽器確認剪貼簿寫入完成後再進行複製。複製的字串會與顯示的輸出完全一致,包括斜線、空格、連字號、數字與標點,因此所見即所複製。

如果你想在解碼錄音之前先學會每個代碼字的正確發音,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 個碼點上限的輸入,或未知的解碼詞元,皆會產生清楚的錯誤訊息而不會有部分結果,因此你永遠不必擔心某個詞元被默默捨棄。剪貼簿寫入只有在點擊「複製結果」按鈕後才會進行,而狀態訊息只有在瀏覽器確認寫入完成時才會顯示。如果發生權限失敗,狀態訊息會告訴訪客手動選取可見的結果,而不是猜測實際寫入剪貼簿的內容。