摩尔斯电码

输入
解码时两种写法都能识别。
摩尔斯电码(Morse Code)用点和划的组合表示字符, 国际标准(ITU-R M.1677-1)定义了 26 个字母、10 个数字与常用标点。 全部转换在浏览器本地完成。
转换结果
在左侧输入内容,这里会实时转换
下方附完整对照表

摩尔斯电码对照表

点击任意条目即可复制该字符的摩尔斯码。 实际收发电报时还有时间间隔规范:一个点的时长为一个单位,划为三个单位, 同一字符内的符号间隔一个单位,字符之间间隔三个单位,单词之间间隔七个单位。 文本形式通常用空格表示字符间隔、用 / 表示单词间隔。
在线摩尔斯电码加解密工具,支持字母、数字与常用标点双向转换,点划符号与间隔可配置,附完整对照表与间隔规范说明。

工具简介

在线摩尔斯电码(Morse Code)加解密工具,支持 A-Z、0-9 与 18 个常用标点的双向转换。点划符号可切换 . - 与 · − 两种写法,字母间隔与单词间隔均可配置,并附完整对照表。

使用步骤

  1. 选择转换方向:文本 → 摩尔斯,或摩尔斯 → 文本。
  2. 在左侧输入内容,右侧实时显示结果。
  3. 按需要切换符号样式、字母间隔、单词间隔。
  4. 点结果区或「复制」取走结果;点「结果转回输入」可以立刻反向转换做验证。
  5. 下方对照表可点击任意条目,复制该字符的摩尔斯码。

摩尔斯电码是什么

摩尔斯电码用点*(.,短信号)和*划(-,长信号)的组合表示字符。每个字符由 1—5 个符号组成:

字母电码字母电码字母电码
A.-J.---S...
B-...K-.-T-
C-.-.L.-..U..-
D-..M--V...-
E.N-.W.--
F..-.O---X-..-
G--.P.--.Y-.--
H....Q--.-Z--..
I..R.-.

数字的电码很有规律:0 是五个划,1 到 5 依次把划换成点,6 到 9 再把点换成划。

数字电码数字电码
0-----5.....
1.----6-....
2..---7--...
3...--8---..
4....-9----.

间隔规范

真实的电报有严格的时间间隔规范(以一个点的时长为 1 个单位):

间隔时长
点1 单位
划3 单位
同一字符内符号之间1 单位
字符与字符之间3 单位
单词与单词之间7 单位

纯文本表达时,通常用空格*表示字符间隔、用 */ 表示单词间隔。本工具默认就是这个约定,也可以改成竖线或三斜杠。

SOS 为什么是 ... --- ...

SOS 是国际通用求救信号,因为它最简单、最容易识别:三个点、三个划、三个点,节奏清晰,在噪声中也能分辨。

要注意 SOS 并不是任何单词的缩写,它只是选出来的一组好记、好发的电码。

适用场景

  • 学习摩尔斯电码,练习编码与解码
  • 解谜游戏、CTF 题目中的摩尔斯码还原
  • 制作简易信号或藏头内容
  • 教学演示通信原理

注意事项

  • 摩尔斯码只覆盖 A-Z、0-9 和部分标点,中文、emoji、其它语言字符无法编码,工具会提示有多少字符被跳过。
  • 字母不区分大小写,编码时统一转成大写。
  • 解码时 · − – — 等相似符号都会被识别为标准点划,全角空格也会自动转换。
  • 单词间隔设得与字符间隔相同会导致解码歧义,请保持两者不同。

常见问题 FAQ

转换会上传数据吗?

不会。全部在浏览器本地完成,不产生任何网络请求。

能自动识别没有分隔符的电码吗?

不能。没有分隔符时一个字符的边界无法确定,解码存在大量歧义,必须由分隔符界定。

解码时出现问号是什么意思?

表示这个符号组合不在标准摩尔斯码表里,通常是输入有误或分隔符用错了。

实际电报的间隔规范是什么?

以一个点的时长为 1 单位:点 1 单位、划 3 单位、字符内符号间隔 1 单位、字符间 3 单位、单词间 7 单位。

摩尔斯码区分大小写吗?

不区分。编码时统一转成大写,解码输出的是大写字母。

SOS 是什么?

SOS 是国际通用求救信号,电码是 ... --- ...(三个点、三个划、三个点)。它不是任何单词的缩写,只是因为节奏清晰、容易识别而被选用。

点划符号可以用圆点和长划吗?

可以。编码时可选 . - 或 · − 两种样式;解码时两种写法以及 – — 等相似符号都能识别。

单词间隔和字符间隔设成一样会怎样?

会导致解码歧义——工具无法判断哪里是单词边界,所有字符会被连成一串。请保持两者不同。

字母间隔设成双空格会影响解码吗?

不会。解码时会把连续空白统一当作分隔符处理,所以单空格和双空格都能正常解码。

字符之间和单词之间怎么分隔?

纯文本表达里通常用空格分隔字符、用斜杠 / 分隔单词。本工具默认就是这个约定,也可以改成竖线或三斜杠。

中文能转成摩尔斯码吗?

不能。摩尔斯码只定义了拉丁字母、数字和部分标点。中文需要先转成拼音或电码本编号,再对拼音/数字编码。

支持哪些字符?

26 个英文字母、10 个数字,以及 . , ? ' ! / ( ) & : ; = + - _ " $ @ 共 18 个常用标点。中文、emoji 等其它字符无法编码。