摩斯密码编解码工具
文本与摩斯密码双向转换,支持字母、数字、标点符号。内置音频播放器, 可调节速度(WPM 5-40)与音高(300-1000Hz),附带完整摩斯码速查表。 适用于业余无线电学习、密码学教育、SOS 求救信号练习等场景。所有处理在浏览器本地完成。
摩斯码速查表(点击展开)
常见问题
什么是摩斯密码?
摩斯密码(Morse Code)是一种用短信号(点/dit,用 . 表示)
和长信号(划/dah,用 - 表示)组合编码文字的通信方式。
由美国发明家萨缪尔·摩斯等人于 1836 年发明,最初用于电报通信。
每个字母和数字对应一组唯一的点划序列,如 S = ...,
O = ---,因此 SOS 求救信号为 ... --- ...。
摩斯密码至今仍在业余无线电、航空信标、海上通信等领域使用。
摩斯码的点和划之间如何分隔?
摩斯密码有严格的时序规则:
① 点与划之间:间隔 1 个点的时长;
② 字符内:点和划紧密组合,如 .-(A)是一个完整字符;
③ 字符之间:间隔 3 个点的时长(本工具用空格分隔);
④ 单词之间:间隔 7 个点的时长(本工具用 / 分隔)。
在文本表示中,字符内的点划连续书写,字符间用空格分隔,单词间用 / 分隔。
WPM 速度是什么意思?
WPM(Words Per Minute,每分钟单词数)是摩斯密码的标准速度单位。 基于 PARIS 标准——单词 "PARIS" 正好包含 50 个点单位(含间隔), 因此 1 WPM = 每分钟 50 个点单位,每个点的时长 = 1200 / WPM 毫秒。 例如 15 WPM 时,每个点持续约 80ms;20 WPM 时,每个点持续 60ms。 初学者建议从 5-10 WPM 开始练习,熟练后可提升至 20-30 WPM。 专业业余无线电操作员可达 40+ WPM。
支持中文摩斯密码吗?
本工具目前仅支持 ASCII 字符集(英文字母 A-Z、数字 0-9、常用标点)。 摩斯密码标准本身不包含中文字符。中文摩斯密码通常需要先将中文转换为电码 (如中文电码表,每个汉字对应一个 4 位数字),再将数字编码为摩斯码。 这需要一个完整的中文电码表(约 9000 个汉字),且现代使用场景极少。 如需中文编码,可先用本工具的"文本 → 摩斯码"模式输入拼音或数字。
音频播放是如何实现的?
音频使用浏览器原生的 Web Audio API 生成,无需任何音频文件。
工具创建 OscillatorNode(正弦波振荡器)和 GainNode(音量控制),
按摩斯码时序精确调度每个点和划的发声与静默。音频包络采用快速淡入淡出(5ms)避免爆音。
音高默认 600Hz(接近标准摩斯码侧音频率),可在 300-1000Hz 间调节。
所有音频在你的设备上实时合成,不下载任何音频文件。
摩斯密码的现代应用场景有哪些?
① 业余无线电(HAM):CW(连续波)通信模式,全球爱好者仍在使用;
② 航空导航:无方向性信标(NDB)发射台识别码;
③ 海上通信:部分灯塔和信标仍使用摩斯码;
④ 紧急求救:SOS 信号(... --- ...)是国际通用求救信号;
⑤ 密码学教育:学习编码原理的经典案例;
⑥ 无障碍通信:视障人士通过触觉传递摩斯码;
⑦ 嵌入式开发:LED/蜂鸣器信号调试。
数据会上传到服务器吗?
不会。本工具完全在浏览器内运行,所有编解码和音频生成由 JavaScript 在你本地执行, 不会发送任何输入文本或音频数据到服务器。全程零网络请求,可离线使用。