一個基於標準的摩斯密碼翻譯工具替代方案,應使用官方的 ITU-R M.1677-1 國際摩斯字母表來編碼與解碼文字——包括 2009 年修訂所新增的 @ 符號——並以業餘無線電操作員實際在空中傳輸的精確點劃比例播放音訊。許多免費的線上翻譯工具會悄悄地省略 @ 字元、搞亂音訊的時序,或默默把你輸入的內容上傳到遠端伺服器。更好的替代方案會在瀏覽器中完成轉換與音訊播放,無需註冊、無需上傳,且時序能精確到毫秒地遵循 ITU 規範。摩斯密碼翻譯工具正是如此:它能即時地把文字轉成摩斯密碼、再把摩斯密碼轉回文字,以正確的元素持續時間產生約 15 WPM、600 Hz 的正弦波音調,且絕不會把你的文字傳送到任何地方。它涵蓋完整的 26 個字母 A–Z、數字 0–9,以及 18 個標點與符號字元,因此無論是 SOS、電子郵件地址、無線電呼號,還是簡短的編碼訊息,都能處理而不必依賴近似結果。

morse code translator alternative
基於 ITU M.1677-1 所打造的摩斯密碼翻譯工具替代方案

更好的替代方案做對的三件事

當你從一個摩斯密碼翻譯工具換到另一個時,差異通常出現在三個地方:字母表、音訊,以及處理發生在哪裡。摩斯密碼翻譯工具同時兼顧了這三點。

首先,它使用 ITU-R M.1677-1 所定義的國際摩斯密碼,也就是業餘無線電、航空與海上通訊所使用的同一套字母表。許多網頁翻譯工具依賴較舊或簡化的對照表,因而漏掉了 @、等號或底線之類的字元。由於反向解碼表是從同一張正向編碼表所產生,編碼與解碼永遠不會出現分歧——貼上一串點與劃,另一端就會還原成完全相同的字元。

其次,音訊播放是以 ITU 所指定的元素比例渲染成 600 Hz 的正弦波音調:一個劃恰好是一個點的三倍長,同一個字母中各元素之間的間隔等於一個點,字母之間的間隔等於三個點,而單字之間的間隔等於七個點。聽起來無疑就像以初學者友善速度發送的真實 CW 訊號。

第三,所有處理都使用 JavaScript 與 Web Audio API 在瀏覽器中本地執行。文字不會離開你的裝置,無需任何帳號,也沒有使用次數上限。網頁載入完成後,即使沒有網路連線,這個工具仍能持續運作,這使得它適用於離線學習、空中練習,或在航班之間傳送簡短的編碼訊息。

如何使用這個工具轉換文字與摩斯密碼

這個翻譯工具在同一個面板中同時支援兩個方向,因此操作流程很短。

  1. 選擇方向:保留「文字 → 摩斯」以進行編碼,或按下切換按鈕 (⇄) 切換到「摩斯 → 文字」進行解碼。
  2. 在輸入框中輸入或貼上你的訊息——隨著你輸入,轉換結果會即時更新。
  3. 複製結果,或按下播放音效來聆聽以真實點劃音調呈現的摩斯密碼。

即時更新的特性代表你不需要另外點擊「轉換」按鈕——每按一個鍵(以及每貼上一個點或劃),面板的另一側都會立刻重新產生結果。複製按鈕會擷取輸出區目前所顯示的內容,因此同一個面板就能同時用於發送與接收,而不需要額外的「解碼」檢視畫面。

ITU-R M.1677-1 標準定義了什麼

國際摩斯密碼不僅僅是一張點劃圖案對照表。ITU 建議書精確定義了哪些字元屬於這個字母表,以及每一個訊號元素的長度。摩斯密碼翻譯工具同時實作了標準的這兩個面向,而非只挑選其中一項而忽略另一項。

字元集涵蓋 26 個字母、10 個數字,以及 18 個標點與符號字元:句號、逗號、問號、撇號、驚嘆號、斜線、括號、& 符號、冒號、分號、等號、加號、連字號、底線、引號、美元符號,以及 @ 符號。@ 字元是在 2009 年的建議書修訂中所新增,因此早於 2009 年的翻譯工具在你貼上電子郵件地址時會悄悄地略過它。

字元群組成員
字母A 到 Z (26)
數字0 到 9 (10)
標點與符號. , ? ' ! / ( ) & : ; = + - _ " $ @ (18)

間隔慣例與你在印刷版摩斯密碼參考資料中看到的一致:同一個字母內的點與劃會連在一起,字母之間以一個空格分隔,而單字之間以兩側帶空格的斜線 ( / ) 分隔。這種間隔方式直接對應到 ITU 的時序比例,因此你在畫面上看到的,也就是按下播放時所聽到的。

音訊時序與 SOS 訊號

如果你想聽出為什麼音訊很重要,在摩斯密碼翻譯工具中輸入 SOS 並按下播放。... --- ... 這個序列是摩斯密碼訊號的經典範例,因為這個圖案既簡短、對稱,又不可能與其他訊號混淆,即使在嚴重的靜電干擾下也是如此。它於 1906 年被採用,是因為它的聲學清晰度,而非因為這些字母代表「Save Our Souls」——這個廣為流傳的「反向縮寫詞」其實是數十年後才出現的。

音調背後的時序遵循固定的點單位比例,直接取自 ITU 建議書。

ITU-R M.1677-1 元素持續時間(以點為單位)
點 (dit)1
劃 (dah)3
同一字母內各元素之間的間隔1
字母之間的間隔3
單字之間的間隔7

如果你選擇 100 ms 的點持續時間,則劃為 300 ms,元素之間的間隔為 100 ms,字母之間的間隔為 300 ms,而單字之間的間隔為 700 ms。將這些數字套用到 SOS:

  • S (...) = 3 個點 + 2 個元素間隔 = 3(100) + 2(100) = 500 ms
  • S 與 O 之間的字母間隔 = 300 ms
  • O (---) = 3 個劃 + 2 個元素間隔 = 3(300) + 2(100) = 1,100 ms
  • O 與 S 之間的字母間隔 = 300 ms
  • S (...) = 500 ms

SOS 訊號總計:500 + 300 + 1,100 + 300 + 500 = 2,700 ms,也就是 2.7 秒。

內建的音訊以相同的比例運作,速度約為每分鐘 15 個字,因此當你播放任何訊息時,節奏都會與該速度下真實的空中訊號相符。想更深入了解如何將文字轉成聲音,透過瀏覽器聆聽摩斯密碼的指南從頭到尾完整介紹了音訊部分。

常見摩斯翻譯方式的比較

大多數摩斯工具可歸入幾個大類,而每一類在標準符合度、音訊與隱私方面的處理都略有不同。

方式標準涵蓋範圍音訊播放處理位置離線使用
基於 ITU-R M.1677-1 的瀏覽器翻譯工具完整字母表,包含 @內建且時序正確瀏覽器本地可以(首次載入後)
靜態參考對照表依來源而異無(紙本或 PDF)可以
行動摩斯應用程式依情況而異通常內建通常為本地可以
專用硬體電鍵或 CW 訓練器原生摩斯內建 CW 音調硬體可以

基於瀏覽器且符合 ITU 的方式,是最多數使用情境下都能對應的選擇,無需安裝軟體或購買硬體。參考對照表作為紙本備援很好,但它無法產生音訊,也無法解碼你已收到的字串。行動應用程式適合用於可攜式的練習,但它通常需要先下載並授予權限。硬體電鍵對認真的操作員來說仍然是黃金標準,但如果你只是想查詢一個呼號或解碼一則簡短訊息,就顯得大材小用。

摩斯密碼翻譯工具正好符合上表中的第一列:開啟快速、對標準而言精確、完全在瀏覽器中執行,並產生你可以練習用耳朵抄收的聲音。

何時該選擇基於瀏覽器的翻譯工具

在瀏覽器中執行的摩斯密碼翻譯工具替代方案,比其名稱所暗示的更加實用。以下是它真正派上用場的幾個實際情境。

  • 學習字母表。輸入時的即時回饋能強化哪些字元共用相同圖案(例如 E 和 T 各只使用一個元素),而播放訊息讓你在嘗試在空中抄收之前先聽到節奏。
  • 解碼收到的訊息。從電子郵件、筆記本或論壇貼文中貼上一串點與劃,面板就會即時地把它轉回可讀的文字。由於解碼使用編碼表的反向內容,因此得到的結果保證能完整往返還原。
  • 業餘無線電考試準備。業餘無線電考試所測驗的就是這套 ITU 字母表,而 15 WPM 的速度是建立抄收耳力、進而挑戰更快代碼練習的合理起點。
  • 簡短的編碼訊息。像「meet me at the cafe / YF」這樣的短訊息可以編碼、複製,透過任何其他管道傳送,再由同一人稍後解碼,整個過程都不會將訊息內容暴露給伺服器。
  • 快速的合理性檢查。遇到看起來不熟悉的呼號或 Q 碼時,可以立即進行編碼或解碼,無需翻開手冊或啟動另一個程式。

由於這個工具不會上傳任何內容,因此它也適用於訊息內容涉及隱私、網路不穩定,或兩者兼具等尷尬情境。在家裡開啟一次之後,即使在斷斷續續的飯店 Wi-Fi 環境下,它仍能持續運作。

想進一步了解,請參閱將文字轉為十六進位代碼:挑選 UTF-8 輸出格式