摩斯电码翻译
免费在线摩斯电码翻译:英文字母、数字与常用标点按 ITU 码表互译,可自定义点划与字间的分隔符,全部在浏览器内完成。
只接受英文字母、数字与下表里的标点;汉字需要先查中文电码本换成四位数字。
等待输入
电码对照表
- 0 = -----
- 1 = .----
- 2 = ..---
- 3 = ...--
- 4 = ....-
- 5 = .....
- 6 = -....
- 7 = --...
- 8 = ---..
- 9 = ----.
- 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 = --..
- . = .-.-.-
- , = --..--
- ? = ..--..
- ! = -.-.--
- ' = .----.
- / = -..-.
- ( = -.--.
- ) = -.--.-
- & = .-...
- : = ---.
- ; = -.-.-.
- = = -...-
- + = .-.-.-
- - = -....-
- _ = ..--.-
- " = .-..-.
- $ = ...-..-
使用步骤
- 选择方向:文本转电码,或电码转文本
- 文本框里输入要翻译的内容(英文字母、数字与标点)
- 按需要调整点、划、字母间与单词间使用的分隔符
- 复制结果,或把电码粘贴回来还原
工具说明
摩斯电码用「短—长」两种脉冲的组合表示字符,正式名称是 ITU-R M.1679 的国际摩尔斯电码。它比任何编码方案都古老,却仍然活着:业余无线电、航空导航台、应急求救(SOS 的三个短三个长三个短)到今天都在用它。它的设计很有意思,也是它能沿用一百多年的原因:高频字母给短码,E 是一个点,T 是一划,I 是两个点;越是少用的字符码越长,例如 0 是五划。这种按使用频率分配长度的做法,本质上和后来的哈夫曼编码是同一个思路。用它需要知道三件事。第一,这套码表只覆盖拉丁字母、数字和有限的标点,中文没有直接的摩斯电码。历史上中文电报用「中文电码本」先把汉字换成四位数字,再把数字发成电码,本工具处理的是数字与字母,若你要走这条路需要自己查电码本。第二,字符之间必须有停顿,否则码流无法切分:实践中用空格分字符、用斜杠或更长的空格分单词,本工具让你自定义这两种分隔符,还原时同样按你设定的分隔符切分。第三,电码是符号约定而不是字符编码,它和 Base64、URL 编码解决的不是同一个问题:后两者是为了让数据穿过受限的通道,摩斯是为了让数据穿过只能携带两种状态的通道。
常见问题
- 能直接把中文翻译成摩斯电码吗?
- 不能。摩斯码表只有拉丁字母、数字和少量标点。历史上中文电报先用中文电码本把汉字换成四位数字,再把数字发成电码,所以能翻译的是那串数字而不是汉字本身。
- 点和划之间要留几个空格?
- 约定是字符内不留、字符之间一个空格、单词之间三个空格(或用斜杠分隔)。本工具允许自定义,但还原时依赖同一套分隔符,换了就得用同样的设置。
- SOS 为什么是三个短三个长三个短?
- 它不是三个字母的简单拼接,而是一段连续的码流:三点、三划、三点,中间不加分隔,目的是在任何噪声环境下都容易辨认。这也是摩斯求救信号用码流而不是用词的原因。