凯撒密码与摩斯电码
凯撒密码(自定义位移)、ROT13、ROT47、Atbash 的加密与解密,以及国际摩斯电码的编码与解码。
本地处理
文件只在当前浏览器处理;关闭或清空后不保留。
输入文本
输入或粘贴要处理的文本
调整设置
可调整算法、方向、凯撒位移
开始处理
在本机浏览器中处理,可随时取消
工具介绍
用凯撒密码、ROT13、ROT47 或 Atbash 加密和解密文本,也可以在文字和国际摩斯电码之间互相转换。适合解谜游戏和密室线索、课堂上演示古典密码,或者读懂别人用 ROT13 藏起来的剧透。
凯撒位移可设 1 到 25,字母保持原有大小写,算法不处理的字符(如汉字)原样保留。摩斯电码支持 A–Z、0–9 和常用标点,字母之间用空格、单词之间用“ / ”分隔。最多处理 1 MB 文本,在浏览器中完成,不上传。
使用步骤
- 输入或粘贴文本,也可以点击“使用示例”。
- 选择“算法”和“方向”:“加密或编码”或“解密或解码”。
- 使用凯撒密码时,设置“凯撒位移”(默认 3)。
- 点击“运行”,预览并下载结果。
格式与限制
- 输入
- 文本
- 输出
- 纯文本
- 大小上限
- 1 MB
- 可调设置
- 算法(凯撒密码、ROT13、ROT47、Atbash、摩斯电码);方向(加密或编码、解密或解码);凯撒位移
- 隐私
- 文件留在当前浏览器会话中,不上传文件字节。
- 费用
- 免费,无需注册
常见问题
ROT13、ROT47 和 Atbash 需要选方向吗?
不需要。它们的加密和解密是同一种变换,对结果再运行一次就能还原,选哪个方向结果都一样;只有凯撒密码和摩斯电码会区分方向。
哪些字符会被改变?
凯撒密码、ROT13 和 Atbash 只改变英文字母 A–Z、a–z,并保持大小写。ROT47 还会转换数字和标点,即除空格外的所有可打印 ASCII 字符(编码 33 到 126)。空格、换行和汉字保持不变。
解码摩斯电码时应该怎么写?
用点和划表示,字母之间空一格,单词之间用 / 或 | 分隔,连续三个及以上空格也视为单词间隔。写成 · 或 • 的点、写成 – 或 — 的划也能识别。解码结果为大写字母。
摩斯编码为什么提示不支持某个字符?
摩斯电码只覆盖 A–Z、0–9 和 . , ? / @ ( ) 等部分标点,不包括汉字和其他符号,报错会指出第一个无法编码的字符。换行按空格处理,所以结果只有一行,单词之间用 / 分隔。
相关工具
对称加密与解密(AES / SM4 / DES)
使用 AES(CBC、ECB、CTR、CFB、OFB、GCM)、SM4、DES、3DES、Blowfish、RC2、RC5、RC6、RC4、Rabbit 或 XOR 加密、解密文本;密钥作为单独输入,不随工作流保存。
RSA / SM2 加解密与签名
用 RSA 密钥(PEM:PKCS#1、PKCS#8、公钥或证书)或 SM2 密钥(十六进制或 PEM)加密、解密、签名或验签;密钥只在浏览器中使用,不随工作流保存。
密钥对生成
生成 RSA、ECDSA(P-256/P-384/P-521)、Ed25519 或 SM2 密钥对,输出 PKCS #8 或传统格式的 PEM,可用于 JWT、TLS 或加密测试。
CRC 与校验和
计算十六进制字节或文本的 CRC-8、CRC-16(Modbus、CCITT、XMODEM 等)、CRC-32、CRC-32C、Adler-32、BCC(异或)、LRC 与 8 位累加和,以十六进制、十进制和二进制显示。
哈希摘要(MD5 / SHA / SM3)
计算文本、十六进制或 Base64 输入的 MD5、SHA-1、SHA-2、SHA-3、Keccak、RIPEMD-128/160/256/320、SM3、BLAKE2、BLAKE3 摘要,可逐行计算。
文件校验值
计算最多 50 个任意类型文件的 MD5、SHA-1、SHA-256、SHA-512、SHA3-256、SM3、BLAKE3、CRC-32 或 xxHash64,流式读取,大文件也可处理。