🔢 ROT47 编码
使用 ROT47 编码解码文本。将 ASCII 可打印字符旋转 47 个位置。
关于 ROT47 编码
ROT47 是 ROT13 的衍生版本,将全部 94 个可打印 ASCII 字符(码点 33 到 126)旋转 47 个位置。由于位移覆盖了数字、符号和大小写字母,ROT47 对短字符串的混淆效果比 ROT13 更强。与 ROT13 一样,ROT47 是自身的逆运算。本工具完全在浏览器中运行——不会上传任何数据。
工作原理
- 编码 / 解码 —— 对于 ASCII 码在 33–126 范围内的每个字符,新码为
((code - 33 + 47) % 94) + 33。 - 不在该范围的字符(空白、控制字符、非 ASCII)原样保留。
- 由于 47 正好是 94 的一半,执行两次 ROT47 即可还原原文。
- 示例:
!(33)变为P(80),P(80)变为!(33)。
使用场景
- 对 URL、ID 或聊天中的片段进行轻度混淆。
- 制作简单的谜题和剧透内容。
- 在论坛帖子中隐藏包袱或答案。
- 演示超越字母表的对称凯撒式密码。
常见问题
ROT47 安全吗? 不安全。它是一种无需密钥即可轻易反转的变换。仅用于娱乐,不要用来保护机密。
ROT13 和 ROT47 有什么区别? ROT13 仅将 26 个字母 A–Z 旋转 13 位,数字和标点不变。ROT47 将整个可打印 ASCII 范围旋转 47 位,因此数字和符号也会被旋转。
这个工具会上传我的文本吗? 不会。所有编码和解码都在本地浏览器中完成。
ROT47 会影响空格和换行吗? 不会。空白字符(码点 32 及以下)和非 ASCII 字符原样保留。