关键信息
- 分类
- 转换与编码
- 输入类型
- textarea, select
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
ROT47密码工具是一款简单实用的文本编码/解码工具。它通过将所有可打印的ASCII字符在字符集中旋转47个位置,实现对文本的快速混淆或还原,常用于简单的信息隐藏或趣味交流。
适用场景
- •需要快速对一段英文或符号文本进行简单混淆时。
- •收到一段疑似经过ROT47编码的文本,需要将其解码为可读内容时。
- •在论坛、游戏或特定社群中,使用ROT47作为一种趣味性的信息传递方式时。
工作原理
- •输入需要处理的文本内容。
- •选择“编码”或“解码”操作。编码会将原文转换为ROT47密文,解码则执行相反操作。
- •工具将遍历输入文本中的每个字符,对其ASCII码值进行加47(编码)或减47(解码)的运算,并对94取模以确保结果仍在可打印ASCII字符范围内。
- •输出经过转换后的文本结果。
使用场景
在技术论坛或聊天室中,用ROT47编码一段提示信息,增加一点解谜乐趣。
在游戏中,玩家之间使用ROT47传递简单的密语。
对一段不想被直接阅读的文本(如剧透、答案)进行快速、可逆的混淆。
用户案例
1. 论坛趣味发帖
论坛用户- 背景原因
- 用户想在论坛发布一个谜题,希望将答案部分进行简单隐藏,让感兴趣的读者自行解码查看。
- 解决问题
- 需要将答案文本“Hello World!”进行快速混淆,使其在帖子中不直接显示。
- 如何使用
- 在输入框中粘贴文本“Hello World!”,选择“编码”操作。
- 效果
- 得到编码后的文本“w6==@ (@C=5P”,将其发布到论坛。其他用户可以使用本工具选择“解码”来查看原始答案。
2. 解码游戏密语
游戏玩家- 背景原因
- 在游戏公会聊天中,收到一条来自队友的神秘信息:“%96 “=6?F E9:D 7@C E96 2?5 36:?8]”,怀疑是ROT47编码。
- 解决问题
- 需要将这段乱码文本还原为可读信息,以理解队友的意图。
- 如何使用
- 将收到的密文“%96 “=6?F E9:D 7@C E96 2?5 36:?8]”粘贴到输入框,选择“解码”操作。
- 效果
- 解码得到原始信息:“The quick brown fox jumps over the lazy dog.”,成功理解了队友发送的测试信息。
用 Samples 测试
text十六进制/Unicode转换样本
十六进制和Unicode转义序列转换的测试样本
matched family text
Android Java 加密安全示例
Android Java 加密安全示例,包括哈希计算、AES加密解密和Base64编码
matched family text
Android Kotlin 加密安全示例
Android Kotlin 加密安全示例,包括哈希计算、AES加密解密和Base64编码
matched family text
Nginx 日志解析示例
用于测试 log-parser 工具的综合 Nginx 日志样本,包括访问日志和错误日志的各种格式和场景
matched family text
相关专题
常见问题
什么是ROT47密码?
ROT47是一种简单的字符替换密码,它将ASCII码从33到126的94个可打印字符整体向前(或向后)移动47位,从而实现文本的编码和解码。
ROT47和ROT13有什么区别?
ROT13只对26个英文字母进行旋转,而ROT47覆盖了几乎所有常用的可打印ASCII字符(包括数字、标点符号等),因此适用范围更广。
ROT47编码安全吗?
不安全。ROT47是一种非常简单的替换密码,不具备加密安全性,任何人都可以轻易解码。它仅适用于简单的文本混淆或趣味用途。
这个工具能处理中文吗?
不能。ROT47算法仅适用于标准ASCII字符集(码值0-127)。对于中文等非ASCII字符,工具会保持原样输出,不进行转换。
编码后的文本还能解码回来吗?
可以。ROT47是对称的,对一段文本连续进行两次编码(或先编码再解码)就会得到原始文本。