要將摩斯密碼翻譯成數字,請將每個點與劃的序列對應到 ITU-R M.1677-1 所定義的 0 到 9 固定五元素組合:0 是 -----,1 是 .----,2 是 ..---,3 是 ...--,4 是 ....-,5 是 .....,6 是 -....,7 是 --...,8 是 ---..,9 是 ----.,其中 . 代表點,- 代表劃。因為每個數字永遠剛好是五個符號的長度,所以它們是在摩斯碼串流中最容易辨識的群組之一,而像 摩斯密碼翻譯器 這類工具,在你貼上或輸入時就能自動將它們讀回來。翻譯器在雙向使用同一張單一字元表,因此編碼端會從你輸入的數字產生這些精確的組合,解碼端也能再次從點與劃的串流中辨識出來。
這是初學者實際上最常使用的摩斯碼部分。電話號碼、無線電呼叫信號、頻率、頻道編號、分數、年份和座標,全都會變成長串的數字,而它們每一個都對應到同樣的十組五符號組合。一旦你把這張表擺在眼前,解碼就變成機械式的動作;一旦你有了一個可用的翻譯器,就可以完全跳過手動查表。

每個數字 0 到 9 的摩斯組合
國際摩斯密碼為十個數字各指定一個固定的五元素組合,由一到五個點加上相同數量的劃組成,或是相反的順序。如 ITU-R M.1677-1(業餘無線電操作員、航空飛行員和航海人員使用的 2009 年修訂版)所規定的完整數字表,如下所示:
| Digit | Morse pattern | Element count |
|---|---|---|
| 0 | ----- | 5 dashes |
| 1 | .---- | 1 dot + 4 dashes |
| 2 | ..--- | 2 dots + 3 dashes |
| 3 | ...-- | 3 dots + 2 dashes |
| 4 | ....- | 4 dots + 1 dash |
| 5 | ..... | 5 dots |
| 6 | -.... | 1 dash + 4 dots |
| 7 | --... | 2 dashes + 3 dots |
| 8 | ---.. | 3 dashes + 2 dots |
| 9 | ----. | 4 dashes + 1 dot |
注意其中的對稱性:數字從 0(全劃)遞增到 5(全點),然後再遞減回 9。這種鏡像排列是刻意的設計,也正是數字組合一旦看過一次就非常容易記住的原因。它也解釋了為什麼純數字序列在手鍵上播放時會有獨特的厚重感:長串的劃主導了較低的半段(0–4),而長串的點主導了較高的半段(5–9)。
為什麼專用的翻譯器勝過查表
印出來的圖表一次處理一個數字是沒問題的,但真實世界的摩斯碼很少以單一五符號字符的形式出現。它通常以串流形式到來,字母之間有空格,單字之間有斜線,還夾帶原始發送者留下的各種時間瑕疵。對一個電話號碼手動進行轉換代表十次查表、十次字符切換,以及仔細計算空格以免搞丟每個數字的起訖位置。
摩斯密碼翻譯器會為你處理這些瑣事。它的字元表遵循同樣的 ITU-R M.1677-1 標準,與上面的表格一致,而反向表則透過程式從正向表產生,因此兩個方向永遠不會不一致。間隔的規則也是固定的:同一個字元內的點與劃會連在一起,字母之間以單一空格分隔,單字之間則以被空格包圍的斜線( / )分隔。當你以摩斯碼(".---- ..--- ----- ----.")貼上像 "1209" 這樣的數字時,工具會在空格處切開,將每組五個符號對應到其數字,然後重新組合回原本的字串。
如何將摩斯密碼解碼為數字
如果你已經有一段點與劃組成的字串,想要取回數字,請在翻譯器的摩斯 → 文字模式中依下列步驟進行:
- 開啟摩斯密碼翻譯器,並確認方向設定為摩斯 → 文字。如果顯示的是文字 → 摩斯,請按下交換按鈕(⇄)來切換輸入與輸出面板。
- 將你的摩斯碼貼上或輸入到輸入框中。字母之間使用單一空格,單字之間使用被空格包圍的斜線( / )。如果是一個單字內的數字字串,只要用空格分隔各五符號群組即可。
- 在輸出面板中讀取出現的數字。轉換是即時的,因此每次按鍵都會立刻更新結果,不需要送出按鈕。
- 按下輸出旁的複製按鈕,將數字字串複製到電話撥號器、試算表或訊息中。
- 如果你想確認自己輸入的內容,按下播放聲音以正確的 ITU 計時聽到摩斯碼。一個乾淨的五元素數字在標準速率下,聽起來會與數錯的四元素或六元素群組明顯不同。
反向表是從單一的正向表產生的,因此查表是精確的:任何點與劃序列不出現在表中的群組,都不會對應到字元。這就是在手抄摩斯碼時,準確的間隔和完整的符號如此重要的原因,也解釋了為什麼漏掉一個劃或多出一個點,會立刻在輸出中以缺少或錯誤的數字顯示出來。
如何將數字編碼為摩斯密碼
反方向的轉換一樣快速,並使用相同的介面。文字 → 摩斯方向是預設值,因此你通常不需要動到交換按鈕。
- 開啟摩斯密碼翻譯器,並將方向設定為文字 → 摩斯。
- 將數字輸入或貼到輸入框中。像 2024-08-15 這樣的日期、電話號碼或頻率,都不需要特別處理就能直接使用。
- 在你輸入的同時,從右側讀取出現的摩斯組合。每個數字會產生其專屬的五符號字符;工具會以單一空格連接它們,並對你在單字之間輸入的任何空格使用帶有前後空格的斜線。
- 複製產生的摩斯碼字串,用於論壇簽名、練習卷或 CW 練習課程中。
- 按下播放聲音,以大約 15 字 / 分鐘的速率聽到該數字字串,每個數字耗費剛好標準的時間長度,並在字元之間有正確的間隔。
數字與字母混合的情況運作方式相同:工具使用單一的 ITU 表獨立解析每個字元,因此像 "QSL 599" 這樣的詞組會變成 "--.- ... .-.. / ..... ----. ----.",你不需要額外設定。字元集涵蓋 A–Z、0–9 以及 18 個標點符號(包括 2009 年修訂版中加入的 @ 符號),這就是業餘無線電和海上操作員實際使用的完整字元集。
數字組合在 ITU 計時下聽起來如何
摩斯碼不僅僅關於符號,還關於計時。ITU 以單一點單位的倍數來定義每個信號長度。一個劃剛好是三個點單位的長度,同一字元內元素之間的間隔是一個點單位,字元之間的間隔是三個點單位,單字之間的間隔則是七個點單位。這些比率讓人耳(或解碼演算法)能夠分辨一個數字在哪裡結束、下一個數字在哪裡開始。
翻譯器內建的音訊播放器會以 600 Hz 的正弦波、並以大約 15 字 / 分鐘的速率呈現這些精確的比率,這個速度慢到足以進行聽力訓練,但又快到不會讓一串數字拖得太長。把像 "0 7 3" 這樣的序列與其組合(----- --... ...--)並列聆聽,是建立紙上看見與空中聽到之間心理連結的快速方法。
| Timing unit | Length | Used for |
|---|---|---|
| 1 dot unit | Shortest signal or gap | A dot; the gap between dots and dashes inside one character |
| 3 dot units | Three times a dot | A dash; the gap between two characters in the same word |
| 7 dot units | Seven times a dot | The gap between two words, written as / with surrounding spaces |
數字聽起來比字母明顯更重或更輕的原因在於元素數量。一個數字永遠是五個符號,因此在標準計時下,全由點組成的數字 5 最短需要九個點單位(五個一單位的符號加上四個一單位的字符內間隔),而含有劃的數字則會花更長時間,因為每個劃佔三個單位而非一個,加上下一個字元前三個點的間隔。一個短的字母如 E(.)只有一個點單位,所以聽起來像是輕輕一點,相比於一個完整的數字。一個長的字母如 J(.---)或 Q(--.-)則需要十三個點單位——四個符號(一個一單位的點和三個各三單位的劃)加上三個各一單位的字符內間隔——並具有不同的內部節奏,這是訓練有素的操作員不必刻意計算就能分辨它們的方法之一。
翻譯器的限制:它在哪裡停下
翻譯器嚴格基於 ITU-R M.1677-1 字元集所構建,涵蓋 A–Z、0–9 以及 18 個標點符號,包括 2009 年修訂版中加入的 @ 符號。該集合之外的任何內容都沒有對應,在編碼時會原樣通過,或在解碼時無法對應,視字元而定。摩斯專業符號(無線電業餘玩家使用的運算符簡寫,如 AR、SK 和 CT,分別代表「訊息結束」、「靜默鍵」等)不會被展開;如果你的輸入中以獨立字符形式包含它們,它們不會被辨識為這類符號。
解碼也假設輸入格式正確。零散字元、間隔不符,或字符中符號數量錯誤,都不會對應到表中的任何項目。如果工具回傳的字串比你預期的短,最常見的原因是你貼上的摩斯碼中漏掉或多了一個空格,或是某個五符號字符的點劃形狀不屬於這十個數字之一。音訊播放是一種渲染輔助,並非辨識步驟:它不會分析錄製的聲音檔,只會播放你已輸入的摩斯碼字串。若要從錄音或影片進行翻譯,工具能為你所看到的符號提供規範化的參考,但實際的聲音到符號轉換仍必須由耳朵或另外的分析步驟來完成。
如需更深入的說明,請參閱 A1Z26 密碼翻譯器:讀寫 1–26 編碼。
如需更深入的說明,請參閱 批次字元碼查詢:將整個字串轉換為 U+ 值。