摩斯电码转换器
文本与摩斯电码互转:支持字母、数字与常用标点,未知字符可跳过 / 报错 / 保留,可选 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音调