跳到主内容
UniKit

摩斯电码转换器

文本与摩斯电码互转:支持字母、数字与常用标点,未知字符可跳过 / 报错 / 保留,可选 Web Audio 音调播放,`.` `-` `/` 分隔都能识别。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

结果

字母之间用空格分隔、单词之间用 / 分隔;播放时点 1 单位、划 3 单位、字符间隔 3 单位、单词间隔 7 单位。

这个工具能做什么

  • 把英文文本变成摩斯电码再照着敲或发报:字母之间自动用空格、单词之间用 / 分隔,不用自己记分隔规则。
  • 收到一串 . 和 - 时反向解码:`.` `-` 之外连 `·`、`—`、`−` 这些全角写法都会被归一化,从网页或聊天工具复制过来也能解。
  • 想听听实际发报的节奏:解码后可以点「播放音调」,用 Web Audio 按「点 1 单位、划 3 单位、字符间隔 3 单位、单词间隔 7 单位」的节奏播放。
  • 处理不支持的字符(中文、Emoji、生僻符号):可以选择跳过、报错或原样保留,方便先把能编的部分编出来。

示例

输入

HELLO WORLD

输出

.... . .-.. .-.. --- / .-- --- .-. .-.. -..

字母统一转成大写后查表;反过来把上面的电码粘回去,解码结果就是 HELLO WORLD。

常见问题

中文、Emoji 能转成摩斯电码吗?

不能直接转。国际摩尔斯电码只覆盖 A–Z、0–9 和少数标点,中文需要先转成拼音或区位码。默认策略是「跳过」这些字符,也可以在「未知字符处理」里选「原样保留」看看是哪些字符没编上。

字母之间到底要不要空格?单词之间怎么分?

要。同一个字母的点划必须连在一起写(S 是 ...),字母之间用一个空格,单词之间用 / 加空格。解码时也按这个规则切分,所以「... --- ...」是 SOS,写成「...---...」则会被当成一个未知码。

播放的节奏和真实发报一致吗?

采用 ITU 的标准比例:点 1 个单位、划 3 个单位、字符间隔 3 个单位、单词间隔 7 个单位,单位默认 90 毫秒。所以听起来速度适中,音调是固定频率的蜂鸣。

照抄网络上流传的摩斯电码表,为什么有些对不上?

常见分歧在标点上,例如 & 在 ITU 表里是 .-...,@ 是 .--.-.,而这些符号在非正式的业余用法中写法不一。本工具只用 ITU-R M.1677 的 54 个字符,表里没有的字符一律按未知字符策略处理。

转换过程会把内容发到服务器吗?

不会。编码、解码和播放都在浏览器本地完成,页面不发网络请求,输入的电码或文本不会被记录。

关键词:摩斯电码morse code摩尔斯电报码sos编码解码telegraph音调

同类工具