首页 编码加密工具 摩斯电码转换

📡 摩斯电码转换

文本与摩斯电码互转,支持字母、数字、标点符号,可播放音频。

Ad Space
📡
结果将显示在这里...
💡 示例
SOS = ... --- ...
HELLO = .... . .-.. .-.. ---
123 = .---- ..--- ...--
🎵 摩斯电码播放器
慢速 快速 15 WPM
Ad Space

什么是摩尔斯电码工具?

摩尔斯电码工具是一款实现文本与摩尔斯电码(Morse Code)之间相互转换的在线工具。摩尔斯电码由塞缪尔·莫尔斯和阿尔弗雷德·维尔于 1836 年发明,是人类最早的数字化编码方式之一。它通过点(dit,·)和划(dah,−)的不同组合来表示字母、数字和标点符号。在电报时代,摩尔斯电码是远程通信的主要手段;在现代,它仍然是业余无线电通信、航空导航、紧急信号(如 SOS:··· −−− ···)的重要编码方式。本工具支持英文字母、数字、常用标点的双向转换,同时支持音频播放摩尔斯电码信号,帮助学习者直观理解点划节奏。

如何使用摩尔斯电码工具

  1. 步骤一:选择转换方向 — 选择"文本→摩尔斯"将普通文本转换为点划符号,或选择"摩尔斯→文本"将点划序列解码为可读文字。
  2. 步骤二:输入内容 — 在输入框中输入待转换的文本或摩尔斯电码。摩尔斯电码中,用空格分隔字母,用斜杠 / 或换行分隔单词。
  3. 步骤三:查看结果或播放音频 — 转换结果即时显示在输出区。点击播放按钮可以通过音频信号听取摩尔斯电码,点(dit)持续 1 个时间单位,划(dah)持续 3 个时间单位,符号间间隔 1 个单位,字母间间隔 3 个单位,单词间间隔 7 个单位。

常见使用场景

场景一:业余无线电通信

业余无线电爱好者(HAM)使用摩尔斯电码进行 CW(Continuous Wave)模式通信。在信号条件较差的情况下,摩尔斯电码比语音通信有更远的传输距离。使用此工具可以练习编码解码,或验证通信内容。

场景二:紧急求救信号

SOS(··· −−− ···)是国际通用的紧急求救信号。了解摩尔斯电码在野外生存、应急训练中具有重要意义。通过此工具可以快速生成或解读紧急信号,也可以通过音频功能学习正确的发送节奏。

场景三:教育与趣味编程

摩尔斯电码是学习编码原理、理解二进制思想的绝佳教学案例。计算机科学课程中常以摩尔斯电码为例讲解编码与解码、数据压缩等概念。学生可以使用此工具验证自己的手工编码结果。

技术原理

摩尔斯电码的编码本质是一个前缀编码(prefix code),即任何一个字符的编码都不是另一个字符编码的前缀,这保证了无歧义解码。国际标准 ITU-R M.1677-1 定义了完整的摩尔斯电码映射表。在技术实现上,编码过程就是查表替换:遍历输入文本的每个字符,从映射表中找到对应的点划序列并拼接。解码过程则相反,按分隔符拆分点划序列后查反向映射表。音频播放通过 Web Audio API 生成指定频率(通常 600-800Hz)的正弦波信号。

// 摩尔斯编码核心逻辑
const MORSE_MAP = { 'A': '.-', 'B': '-...', 'C': '-.-.', ... };
function encode(text) {
  return text.toUpperCase().split('')
    .map(char => char === ' ' ? '/' : MORSE_MAP[char])
    .filter(Boolean).join(' ');
}
function decode(morse) {
  const REVERSE = Object.fromEntries(
    Object.entries(MORSE_MAP).map(([k,v]) => [v,k])
  );
  return morse.split(' ').map(code => code === '/' ? ' ' : REVERSE[code]).join('');
}

最佳实践与注意事项

常见问题

Q:摩尔斯电码支持中文字符吗?

A:标准摩尔斯电码不支持中文。中文电码(Chinese Telegraph Code)使用四位数字编码表示一个汉字,是独立于摩尔斯电码的系统。实际使用中需要先将中文转为拼音或英文再编码。

Q:摩尔斯电码的传输速度有多快?

A:熟练的操作员可以达到 20-30 WPM(每分钟单词数),专业竞赛选手可以超过 40 WPM。初学者通常从 5 WPM 开始,随着练习逐步提速。现代软件辅助下,机器发送可达 50 WPM 以上。

Q:如何在实际中使用摩尔斯电码通信?

A:在业余无线电中,使用支持 CW 模式的收发信机,通过电键(straight key)或电子键(paddle)发送摩尔斯信号。也可以使用手机 APP 配合耳机进行练习。频率选择上,CW 通信通常在专用频段内进行。

Q:摩尔斯电码在现代还有哪些实际应用?

A:除了业余无线电通信外,摩尔斯电码还用于航空导航台识别信号、辅助技术(帮助残障人士通信)、密码学教学、以及某些嵌入式系统中通过 LED 闪烁传递简单信息。

Q:音频播放的频率有标准吗?

A:ITU 推荐的 CW 信号音频频率为 700Hz。业余无线电中常用的范围是 600-800Hz。在计算机生成的音频中,频率可以自定义,但建议使用 700Hz 左右以符合操作习惯。

常见问题

摩斯电码是如何表示的?
摩斯电码使用点(.)和划(-)表示字符。
• 点(dit):短促的信号
• 划(dah):较长的信号
• 点划之间停顿,字符之间中等停顿,单词之间长停顿
如何输入摩斯电码进行解码?
使用空格分隔每个字符的信号,用斜杠 "/" 分隔单词。例如:
... --- ... = SOS
.... . .-.. .-.. --- / .- -. -.. / --. --- --- -.. ... = HELLO AND GOODS
摩斯电码播放速度可调吗?
是的,您可以拖动速度滑块调整播放速度(5-30 WPM)。WPM是"每分钟字数"的缩写,数值越大播放越快。
SOS是什么?
SOS是最著名的求救信号,摩斯电码为 "... --- ..."(三点三划三点)。它不是缩写,而是因其易于记忆和发送而被国际无线电报公约采用为标准求救信号。
支持中文吗?
目前摩斯电码只支持26个英文字母、0-9数字和常用标点符号。中文字符需要先转换为拼音或英文后才能编码。

🔥 同类热门工具

🏷️ 相关标签

在线工具纯前端免费编码加密工具隐私安全