LibraTool logoLibraTool

免費摩爾斯電碼翻譯器

將文字轉為摩爾斯電碼,或反向轉換。即時收聽您訊息的音訊播放。

載入後可離線使用
範例:
文字輸入
過程訊號(作為一個整體傳送):
Morse 碼輸出
輸出將顯示在此處…

字母按左側的速度播放;字母之間的間隔則拉長到間隔速度。適合練習聽辨完整的字母。

編碼,非加密。 Morse 碼是公開的編碼標準——不提供保密性或安全性。任何人看到輸出都能立即解碼。

Morse 碼參考
A.-
B-...
C-.-.
D-..
E.
F..-.
G--.
H....
I..
J.---
K-.-
L.-..
M--
N-.
O---
P.--.
Q--.-
R.-.
S...
T-
U..-
V...-
W.--
X-..-
Y-.--
Z--..
0-----
1.----
2..---
3...--
4....-
5.....
6-....
7--...
8---..
9----.

工作原理

此工具使用硬編碼的國際摩爾斯電碼查詢表編碼和解碼文字——沒有庫、沒有伺服器呼叫。轉換、音訊播放和 WAV 匯出全部在瀏覽器中使用 Web Audio API 執行。

  1. 1
    查詢錶轉換
    每個字元轉為大寫後與一個 54 項的 MORSE 物件(A-Z、0-9 和常見標點)符合。字母變為以空格分隔的點劃序列;單字邊界變為正斜槓。解碼則反向使用同一張表。未知字元會被標出,而不是悄悄丟棄。
  2. 2
    符合 ITU 標準的時序計算
    工具從單一單位推導所有時序:1.2 秒除以你選擇的每分鐘單字數(PARIS 標準)。點為 1 個單位,劃為 3 個單位,字母間隔為 3 個單位,單字間隔為 7 個單位——符合 ITU-R M.1677 規範。
  3. 3
    Web Audio API 播放
    按下“收聽”會建立一個 AudioContext,並以你選擇的音調頻率(400–1000 Hz)為每個點或劃安排一個 OscillatorNode。GainNode 上的微小線性斜坡會平滑每聲嗶音的起音和釋音,避免咔嗒聲。不取得任何音訊檔案——波形是即時合成的。
  4. 4
    離線 WAV 匯出
    “下載 WAV”使用 OfflineAudioContext 以 44100 Hz 將同樣的振盪器安排渲染到 AudioBuffer 中而不實際播放,然後由手寫的 DataView 編碼器將取樣打包為標準的 16 位單聲道 RIFF/WAV 二進位制檔案並觸發下載——不涉及伺服器。

相關工具

常見問題