🌐 ZH

🔁 ROT13编码解码器

使用ROT13对文本进行编码或解码。可通过滑块指定1~25之间的任意移位值(ROT-N),也可切换到ROT47模式,同时旋转字母、数字和符号。

本工具仅供教育与解谜娱乐使用 — 请勿用于实际安全用途。

ROT47模式下移位值固定为47,上方滑块将被禁用。

指南

了解更多

01

1. ROT13的由来与用途

ROT13在早期的互联网论坛和Usenet上被广泛用于轻度遮盖剧透内容、谜题答案或较为出格的笑话,防止别人无意间看到。因为任何感兴趣的人都能轻松将其还原,这种"举手之劳"式的遮挡反而成了它的优点,如今在各类在线社区的剧透标签中仍能见到它的身影。

02

2. 工作原理 — 为什么编码和解码用同一个按钮

ROT13其实就是移位值固定为13的凯撒密码。由于拉丁字母共有26个,连续移位两次13位正好回到原来的字母。这意味着编码和解码是完全相同的操作 — 而这一特性只在13恰好是26的一半时才成立,这正是ROT13独有的性质。

03

3. ROT47有何不同

ROT47不只旋转26个字母,而是将94个可打印的ASCII字符(编码33~126)整体旋转47位。这样一来数字和标点符号也会被打乱,因此在早期的Usenet和论坛帖子中,常被用来轻度混淆邮箱地址等混合了字母、数字和符号的文本。

常见问题

ROT13是安全的加密方式吗?
不是。ROT13只是任何人都能轻松还原的简单字符移位,并非用于实际安全防护的加密方式。它只适合用来轻度遮盖剧透之类的内容。即便将移位值改为13以外的数值(ROT-N),同样不适合用于安全目的。
为什么编码和解码使用同一个按钮?
因为移位13位两次正好回到原文。由于13恰好是26个字母的一半,ROT13的这个移位值使其自身成为逆运算。其他ROT-N移位值除非N等于13,否则不具备这种自逆特性。
ROT13和ROT47有什么区别?
ROT13只旋转字母A-Z和a-z。ROT47则旋转包括数字和符号在内的全部可打印ASCII字符,因此会打乱文本中更多的内容。