piapia123
zh

摩斯电码编码与解码

编码

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

文本与摩斯电码互相转换:字母之间用空格分开,单词之间用斜杠,这是国际通用的书写方式。解码时也认「三个以上空格分词」的写法。码表按 ITU-R M.1677 覆盖 26 个拉丁字母、10 个数字与常用标点 —— 中文和日文不在其中(国际摩斯码没有汉字,电报时代用的是四位电报码),所以输入它们会得到一条明确的报错,而不是一个悄悄丢掉内容的结果。

功能

  • 两个方向:文本编码成摩斯码、摩斯码还原成文本
  • 覆盖 A-Z、0-9 与常用标点(含 @ $ ? ! 等)
  • 词间用斜杠分隔,解码时斜杠与三个以上空格都认
  • 码表外的字符逐个报出,不会悄悄跳过
  • 自动判断方向:只由点划组成的输入按摩斯码解读
  • 方向可手动钉死,处理 ... 这类两边都成立的输入
  • 解码结果一律大写,并说明摩斯码本身不区分大小写

使用方法

  1. 输入文本或粘贴摩斯码
  2. 结果实时出现,并注明这次按哪种方向解读
  3. 需要时把方向改成「文本 → 摩斯码」或反过来
  4. 点复制按钮取走结果

常见问题

为什么中文不能编码?
国际摩斯码只定义拉丁字母、数字与标点,没有汉字 —— 这不是本工具的取舍,而是摩斯码本身如此。中文电报时代用的是另一套四位数字电报码(中文电码),需要一张码表才能转换。如果只是想在无线电里传递中文,通常先转成拼音。
三个点「...」会变成什么?
默认按摩斯码解读,也就是字母 S。这是无法回避的歧义:三个点既可以是一段摩斯码,也可以是三个句点。想按文本处理时,把方向改成「文本 → 摩斯码」,就会得到三个句点各自的摩斯码。
解码结果为什么全是大写?
因为摩斯码本身不携带大小写信息 —— 字母 A 和 a 的码完全一样(.-)。解码时统一还原成大写,是唯一不会凭空猜测的写法。
有声音吗?
没有。这个工具只做文本转换,不发声。需要练习听抄时,用真实的电台或专门的音频工具效果更好。

相关工具