要將摩斯密碼翻譯成數字,請將每個點與劃的序列對應到 ITU-R M.1677-1 所定義的 0 到 9 固定五元素組合:0 是 -----,1 是 .----,2 是 ..---,3 是 ...--,4 是 ....-,5 是 .....,6 是 -....,7 是 --...,8 是 ---..,9 是 ----.,其中 . 代表點,- 代表劃。因為每個數字永遠剛好是五個符號的長度,所以它們是在摩斯碼串流中最容易辨識的群組之一,而像 摩斯密碼翻譯器 這類工具,在你貼上或輸入時就能自動將它們讀回來。翻譯器在雙向使用同一張單一字元表,因此編碼端會從你輸入的數字產生這些精確的組合,解碼端也能再次從點與劃的串流中辨識出來。

這是初學者實際上最常使用的摩斯碼部分。電話號碼、無線電呼叫信號、頻率、頻道編號、分數、年份和座標,全都會變成長串的數字,而它們每一個都對應到同樣的十組五符號組合。一旦你把這張表擺在眼前,解碼就變成機械式的動作;一旦你有了一個可用的翻譯器,就可以完全跳過手動查表。

how to translate morse code into numbers
how to translate morse code into numbers

每個數字 0 到 9 的摩斯組合

國際摩斯密碼為十個數字各指定一個固定的五元素組合,由一到五個點加上相同數量的劃組成,或是相反的順序。如 ITU-R M.1677-1(業餘無線電操作員、航空飛行員和航海人員使用的 2009 年修訂版)所規定的完整數字表,如下所示:

DigitMorse patternElement 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" 這樣的數字時,工具會在空格處切開,將每組五個符號對應到其數字,然後重新組合回原本的字串。

如何將摩斯密碼解碼為數字

如果你已經有一段點與劃組成的字串,想要取回數字,請在翻譯器的摩斯 → 文字模式中依下列步驟進行:

  1. 開啟摩斯密碼翻譯器,並確認方向設定為摩斯 → 文字。如果顯示的是文字 → 摩斯,請按下交換按鈕(⇄)來切換輸入與輸出面板。
  2. 將你的摩斯碼貼上或輸入到輸入框中。字母之間使用單一空格,單字之間使用被空格包圍的斜線( / )。如果是一個單字內的數字字串,只要用空格分隔各五符號群組即可。
  3. 在輸出面板中讀取出現的數字。轉換是即時的,因此每次按鍵都會立刻更新結果,不需要送出按鈕。
  4. 按下輸出旁的複製按鈕,將數字字串複製到電話撥號器、試算表或訊息中。
  5. 如果你想確認自己輸入的內容,按下播放聲音以正確的 ITU 計時聽到摩斯碼。一個乾淨的五元素數字在標準速率下,聽起來會與數錯的四元素或六元素群組明顯不同。

反向表是從單一的正向表產生的,因此查表是精確的:任何點與劃序列不出現在表中的群組,都不會對應到字元。這就是在手抄摩斯碼時,準確的間隔和完整的符號如此重要的原因,也解釋了為什麼漏掉一個劃或多出一個點,會立刻在輸出中以缺少或錯誤的數字顯示出來。

如何將數字編碼為摩斯密碼

反方向的轉換一樣快速,並使用相同的介面。文字 → 摩斯方向是預設值,因此你通常不需要動到交換按鈕。

  1. 開啟摩斯密碼翻譯器,並將方向設定為文字 → 摩斯。
  2. 將數字輸入或貼到輸入框中。像 2024-08-15 這樣的日期、電話號碼或頻率,都不需要特別處理就能直接使用。
  3. 在你輸入的同時,從右側讀取出現的摩斯組合。每個數字會產生其專屬的五符號字符;工具會以單一空格連接它們,並對你在單字之間輸入的任何空格使用帶有前後空格的斜線。
  4. 複製產生的摩斯碼字串,用於論壇簽名、練習卷或 CW 練習課程中。
  5. 按下播放聲音,以大約 15 字 / 分鐘的速率聽到該數字字串,每個數字耗費剛好標準的時間長度,並在字元之間有正確的間隔。

數字與字母混合的情況運作方式相同:工具使用單一的 ITU 表獨立解析每個字元,因此像 "QSL 599" 這樣的詞組會變成 "--.- ... .-.. / ..... ----. ----.",你不需要額外設定。字元集涵蓋 A–Z、0–9 以及 18 個標點符號(包括 2009 年修訂版中加入的 @ 符號),這就是業餘無線電和海上操作員實際使用的完整字元集。

數字組合在 ITU 計時下聽起來如何

摩斯碼不僅僅關於符號,還關於計時。ITU 以單一點單位的倍數來定義每個信號長度。一個劃剛好是三個點單位的長度,同一字元內元素之間的間隔是一個點單位,字元之間的間隔是三個點單位,單字之間的間隔則是七個點單位。這些比率讓人耳(或解碼演算法)能夠分辨一個數字在哪裡結束、下一個數字在哪裡開始。

翻譯器內建的音訊播放器會以 600 Hz 的正弦波、並以大約 15 字 / 分鐘的速率呈現這些精確的比率,這個速度慢到足以進行聽力訓練,但又快到不會讓一串數字拖得太長。把像 "0 7 3" 這樣的序列與其組合(----- --... ...--)並列聆聽,是建立紙上看見與空中聽到之間心理連結的快速方法。

Timing unitLengthUsed for
1 dot unitShortest signal or gapA dot; the gap between dots and dashes inside one character
3 dot unitsThree times a dotA dash; the gap between two characters in the same word
7 dot unitsSeven times a dotThe 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+ 值