# 摩斯电码转换器

在文本与国际摩斯电码（ITU-R M.1677）之间双向转换，并支持实时音频播放。自动判断方向，可调 WPM 速度（PARIS 标准）和音调频率。

> 标准页面: https://elysiatools.com/zh/tools/morse-code-translator

- **分类:** Text Processing

- **关键词:** 摩斯电码, 摩尔斯电码, 摩斯码转换, 电报, 编解码, 音频摩斯, sos

## 概述

在文本与**国际摩斯电码**（ITU-R M.1677）之间互译——并支持可调速的摩斯信号**音频播放**。

**双向转换：**
- **编码**——文本 → 摩斯码（如 `SOS` → `... --- ...`）。
- **解码**——摩斯码 → 文本（如 `... --- ...` → `SOS`）。
- **自动检测**——根据输入判断方向：若主要由点、划、斜杠构成则解码，否则编码。

**音频播放：**
- 点击 **播放** 用 Web Audio API 实时合成摩斯信号并收听。
- **速度**以 **WPM**（每分钟字数）衡量，采用国际 **PARIS** 标准：`dit = 1200 / WPM` 毫秒，`dah = 3 × dit`，并使用标准的元素间/字母间/单词间间隔。
- **音调频率**设置蜂鸣音高（默认 600 Hz，经典摩斯练习音）。
- 闪烁圆点（●）与每个 dit/dah 同步亮灭，便于视觉跟拍。

**格式约定：**
- 字符之间用**一个空格**分隔；单词之间用 ` / `（或 3 个及以上空格）分隔。
- 支持字母 A–Z、数字 0–9 及常见标点（`.`、`,`、`?`、`!`、`/`、`@` 等）。
- 没有摩斯对应的字符（如 CJK、emoji）标注为 `[字符]`，不会静默丢失。

**与 Morse Code Oscillator 可视化的区别：** 那个是完整的信号生成工坊（时序图、波形、频谱）。本工具聚焦**日常转换 + 快速试听**——粘贴文本，得到摩斯码，听一听。

## 输入项

- **文本** (textarea): Type text to encode (SOS) OR paste Morse (... --- ...) to decode...
- **模式** (select)
- **速度 (WPM)** (number)
- **音调频率 (Hz)** (number)

## 适用场景

- 需要将英文文本、数字或常见标点符号快速翻译为标准的国际摩斯电码时。
- 收到一串由点和划组成的摩斯电码，需要快速解码还原为可读文本时。
- 想要听辨特定文本的摩斯电码音频，并调节播放速度（WPM）和音调频率进行听力练习时。

## 工作原理

- 在输入框中输入需要转换的文本或摩斯电码，系统默认会自动检测输入内容并判断转换方向。
- 根据需要调整播放速度（WPM，基于 PARIS 标准）和音调频率（Hz），或手动指定编码/解码模式。
- 转换完成后，点击播放按钮即可通过浏览器实时收听摩斯电报音频，同时可观察圆点随信号同步闪烁。

## 使用案例

- 无线电爱好者练习：通过调整 WPM 速度和音调频率，生成不同难度的摩斯电码音频进行听抄和发送练习。
- 解密与创意设计：在解密游戏、影视道具制作或创意设计中，快速生成或解析摩斯电码暗号。
- 紧急信号学习：学习并试听如 SOS 等经典求救信号的标准节奏与声音特征。

## 常见问题

### 这个转换器支持中文汉字转换吗？

本工具基于国际摩斯电码标准（ITU-R M.1677），主要支持英文字母、数字及常见标点。不支持的字符（如汉字、表情符号）在转换时会被标注为 `[字符]`，不会静默丢失。

### 摩斯电码的字符和单词之间是如何分隔的？

默认约定中，字符之间使用一个空格分隔，单词之间使用斜杠加空格 ` / `（或三个及以上空格）进行分隔。

### 播放音频时的 WPM 是什么意思？

WPM 代表每分钟字数（Words Per Minute），本工具采用国际 PARIS 标准计算时间，即以单词“PARIS”的电码长度为基准来定义点（dit）和划（dah）的具体毫秒数。

### 为什么我输入了摩斯电码，但系统没有自动解码？

自动检测模式会根据输入中是否主要包含点（.）、划（-）和斜杠（/）来判断。如果无法正确识别，您可以在“模式”下拉菜单中手动选择“解码（摩斯 → 文本）”。

### 播放摩斯电码音频需要安装插件吗？

不需要。本工具使用浏览器自带的 Web Audio API 实时合成音频，直接点击播放即可收听，无需安装任何额外插件。

## 相关工具

- [扩展文本编码(Base65536 + netstring)](https://elysiatools.com/zh/tools/extended-text-base-codecs): 编码/解码较少见的文本编码:Base65536(二进制→高密度 Unicode)和 netstring(自定界成帧)。Base85 不重复建设(已覆盖)。
- [黑客语转换器](https://elysiatools.com/zh/tools/leet-speak-converter): 在文本与 leet 语（1337）之间互转。用基础、完整或全大写风格编码，或把 leet 解码回纯文本。
- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体
- [Base62转换器](https://elysiatools.com/zh/tools/base62-converter): 将文本编码/解码为Base62格式（0-9, A-Z, a-z）
- [Base64转换器](https://elysiatools.com/zh/tools/base64-converter): 将数据编码/解码为Base64格式，支持URL安全选项

## 示例

- [二维码示例](https://elysiatools.com/zh/samples/qrcode-samples): 用于测试二维码读取和生成工具的示例二维码图像
- [代码注释示例](https://elysiatools.com/zh/samples/code-comment-samples): 用于测试注释移除的各种注释样式代码示例文件
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [颜色代码示例](https://elysiatools.com/zh/samples/color-code): 用于验证测试的各种格式颜色代码集合（Hex、RGB、HSL、命名颜色）

## 相关内容

- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [音频编辑与清理工具](https://elysiatools.com/zh/hubs/audio-utility): 在一个专题中比较音频裁剪、静音处理、淡入淡出、混音和降噪工具，适合播客、配音和音乐清理流程。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
