摩斯电码翻译器
在线摩斯电码翻译,支持文字转摩斯码和摩斯码转文字。覆盖字母、数字和常用标点。免费,浏览器本地运行。
- 在浏览器中处理
- 数据不离开你的设备
- 免费 · 无需注册
用微信扫描以下二维码即可分享
示例、说明与常见问题 带实际输出的示例、与同类工具的差别,以及常见问题。
摩斯码格式说明
每个字母用一串点和划表示,字母编码之间用空格分隔,单词之间用 / 分隔。例如:···· · ·−·· ·−·· −−− 解码为 HELLO(点用 ·,划用 −)。
什么是摩斯电码?
摩斯电码是 1830 年代为电报通信开发的字符编码系统,用点(短信号)和划(长信号)的组合来表示字母和数字。至今仍在业余无线电(CW 模式)中使用。它也是只能按一两个按键的人打字的一种方式:Google 在 Gboard 键盘中加入了摩斯码布局,2018 年 7 月 11 日宣布推出 iOS 版并改进 Android 版。Gboard 帮助页(2026 年 10 月 8 日查阅)说明它适用于 Android 5.0 及以上的英语(美国),可配合 TalkBack、开关控制(Switch Access)和外部开关使用。
摩斯电码对照表
字母
| 字符 | 电码 | 字符 | 电码 | 字符 | 电码 |
|---|---|---|---|---|---|
A | ·− | B | −··· | C | −·−· |
D | −·· | E | · | F | ··−· |
G | −−· | H | ···· | I | ·· |
J | ·−−− | K | −·− | L | ·−·· |
M | −− | N | −· | O | −−− |
P | ·−−· | Q | −−·− | R | ·−· |
S | ··· | T | − | U | ··− |
V | ···− | W | ·−− | X | −··− |
Y | −·−− | Z | −−·· | É | ··−·· |
数字
| 字符 | 电码 | 字符 | 电码 | 字符 | 电码 | 字符 | 电码 | 字符 | 电码 |
|---|---|---|---|---|---|---|---|---|---|
0 | −−−−− | 1 | ·−−−− | 2 | ··−−− | 3 | ···−− | 4 | ····− |
5 | ····· | 6 | −···· | 7 | −−··· | 8 | −−−·· | 9 | −−−−· |
标点
| 字符 | 电码 | 来源 |
|---|---|---|
. | ·−·−·− | ITU-R M.1677-1 |
, | −−··−− | ITU-R M.1677-1 |
? | ··−−·· | ITU-R M.1677-1 |
' | ·−−−−· | ITU-R M.1677-1 |
! | −·−·−− | 不在 ITU-R M.1677-1 中(业余无线电常用) |
/ | −··−· | ITU-R M.1677-1 |
( | −·−−· | ITU-R M.1677-1 |
) | −·−−·− | ITU-R M.1677-1 |
& | ·−··· | 不在 ITU-R M.1677-1 中(业余无线电常用) |
: | −−−··· | ITU-R M.1677-1 |
; | −·−·−· | 不在 ITU-R M.1677-1 中(业余无线电常用) |
= | −···− | ITU-R M.1677-1 |
+ | ·−·−· | ITU-R M.1677-1 |
- | −····− | ITU-R M.1677-1 |
_ | ··−−·− | 不在 ITU-R M.1677-1 中(业余无线电常用) |
" | ·−··−· | ITU-R M.1677-1 |
$ | ···−··− | 不在 ITU-R M.1677-1 中(业余无线电常用) |
@ | ·−−·−· | ITU-R M.1677-1 |
时长与书写格式
ITU-R M.1677-1 规定:划的长度是点的三倍;字母内部的间隔为一个点,字母之间三个点,单词之间七个点。写成文字时,工具用 ·(U+00B7)表示点、−(U+2212)表示划,字母之间一个空格,单词之间 / 。
- 解码同时接受半角
.-和·−:.... . .-.. .-.. --- / .-- --- .-. .-.. -..得到HELLO WORLD。•、_、长短破折号和全角.-也能识别,可以在同一段输入里混用。 - 对照表里没有的电码解成
[?],并在状态行列出,例如 ITU 的错误信号(八个点)。方括号用来和解码出的问号?(··−−··)区分。 - É 是 ITU 规定的带重音 e:
Café 9:30, ok?变成−·−· ·− ··−· ··−·· / −−−−· −−−··· ···−− −−−−− −−··−− / −−− −·− ··−−··。没有电码的字符(其他重音字母、中文、emoji)会被跳过并在状态行列出:Grüße ok变成−−· ·−· · / −−− −·−,并列出 Ü 和 ß,ß 不会展开成 SS。中文需要先转成中文电码(四位数字)再编码。 - 字母不区分大小写,解码结果一律是大写。
- AR、SK 这类程序信号(prosign)要连发、中间不留字母间隔。工具没有程序信号输入,
AR会编成两个字母。
示例:业余无线电的 CQ 呼叫 CQ DE N0CALL K 编码为 −·−· −−·− / −·· · / −· −−−−− −·−· ·− ·−·· ·−·· / −·−。
中文电报:先查四位电码
国际摩斯电码(ITU-R M.1677-1)只给拉丁字母、数字和少数标点规定了点划,没有汉字。在本工具里输入中文,汉字会被跳过:
输入 SOS 中国,摩斯码框里只有 ··· −−− ···,状态行显示 以下字符没有摩斯码,已跳过:中 国。
中文电报的做法是先把每个汉字换成四位数字的「中文电码」,再按数字发报。Unicode 的 Unihan 数据库在 kMainlandTelegraph 字段收录了这些码,UAX #38 注明数据取自 1984 年在东京出版的《漢字電報コード変換表》。例如「中」是 0022,「国」是 0948。
把查到的数字输入工具,0022 0948 编码为 −−−−− −−−−− ··−−− ··−−− / −−−−− −−−−· ····− −−−··,两组数字之间是单词分隔 /。收报方解码得到 0022 0948 后,还要按电码表换回汉字;工具不带电码表,这一步需要另外查。
限制
-
工具只有一张表:ITU-R M.1677-1 的国际摩斯电码(A–Z、É、数字和 13 个标点),加上业余无线电常用的 ! & ; _ $。其他字母、汉字、假名、谚文和 emoji 都会被跳过,并在状态行列出;中文电码表也不在其中。
-
没有程序信号输入。程序信号连发、中间不留字母间隔,所以解码器把它当成一个查不到的电码:
遇险信号
...---...解码为[?],状态行显示以下电码不在对照表中,显示为 [?]:···−−−···;加上字母间隔的... --- ...才会解成SOS。 -
字母之间必须用空格隔开,解码器不会把一长串点划自动切分成字母。
-
不播放声音、不闪灯,也不测量发报速度(WPM)。
-
输入时不会自动转换,要点「→ 摩斯码」「← 文本」或按 Ctrl+Enter(Mac 为 ⌘+Enter)。
历史
萨缪尔·摩尔斯与阿尔弗雷德·维尔为电报发明了这套电码;1844 年 5 月 24 日,华盛顿—巴尔的摩线路发出了第一条长途电报 “What hath God wrought”。今天通用的国际摩斯电码与最初的美式摩斯电码有若干字母不同。业余无线电爱好者至今仍在使用(CW)。
FAQ
支持哪些字符?
支持字母 A–Z、数字 0–9 和 18 个标点。其中 13 个标点的电码来自 ITU-R M.1677-1;! & ; _ $ 是业余无线电常用的电码,ITU 建议书没有列出。带重音的 É(··−··)也在建议书中。其他字符会被跳过,并在状态行列出。
摩斯码输出中单词如何分隔?
单词之间用斜杠 (/) 分隔(两侧各有一个空格)。字母编码之间用单个空格分隔。
如何输入摩斯码进行解码?
点可以输入半角 . 或 ·,划可以输入半角 - 或 −(•、_、长短破折号与全角符号也能识别)。字母之间用空格,单词之间用 / 或 |,换行会保留。对照表里没有的电码显示为 [?],并在状态行列出。
能播放摩斯码的声音吗?
不能。本工具只做文字的编码与解码,不播放音频。需要听声音时,请使用专门生成摩斯码音频的工具。
能把中文转成摩斯码吗?
不能直接转。汉字没有摩斯码,工具会跳过并在状态行列出。中文电报先把每个汉字换成四位数字的中文电码,再按数字发报;Unicode 的 Unihan 数据库在 kMainlandTelegraph 字段收录了这些码,例如「中」0022、「国」0948。工具不带电码表,查到数字后输入 0022 0948,即可得到这些数字的摩斯码。
数据会发送到服务器吗?
不会。编码和解码都在浏览器标签页里完成,工具也不把文本存进浏览器的存储。页面统计只记录工具名和你点的转换方向(text-to-morse 或 morse-to-text),不含文本。