什么是ROT13 编码器?

使用 ROT13 凯撒密码对文本进行编码和解码。ROT13 将每个字母在字母表中移动 13 位,由于共有 26 个字母,应用两次即可还原原文——它是自身的逆运算。

默认情况下,每个拉丁字母向前移动 13 位:A 变为 N,B 变为 O,直到 Z 变为 M。数字、标点、空格以及带音标的字符原样保留。由于字母表正好是 26 个字母,编码两次就回到原文,因此同一个输入框无需模式切换就能完成加密和解密。把变体标签切到 ROT5 可只旋转数字,ROT18 可同时旋转字母和数字,ROT47 可打乱所有可打印 ASCII 字符,自定义位移则允许在 1 到 25 之间挑选任意凯撒位移。

使用方法

  1. 在输入框中输入或粘贴文本——编码实时进行。
  2. 结果会即时显示。通过输入框上方的变体标签在 ROT13、ROT5、ROT18、ROT47 或自定义凯撒位移之间切换,再用交换按钮把输出送回输入框继续下一轮。
  3. 将结果复制到剪贴板,或下载为文本文件。

何时使用

  • 在论坛或邮件里隐藏剧透、谜底或谜语答案。
  • 在介绍凯撒密码前,先用 ROT13 讲清楚位移加密的概念。
  • 在源代码注释里对测试数据或种子字符串做一层轻度混淆。

结果

编码 ‘Hello World’ 得到 ‘Uryyb Jbeyq’。将 ‘Uryyb Jbeyq’ 粘贴回去得到 ‘Hello World’。数字和标点符号保持不变。

常见问题

ROT13 能用来加密真正机密的信息吗?
不能。ROT13 是一个固定密钥的单步替换,任何频率分析工具甚至有心的人都能立即识破。只能当作让人「不小心扫到时读不出」的遮罩,不能当作真正的安全防护。
为什么数字和符号没有变化?
ROT13 只对 26 个英文字母做旋转。数字、标点和空格不在旋转范围内,所以原样通过。如果想把数字也打乱,可以通过输入框上方的变体标签切换到 ROT5(仅数字)、ROT18(字母和数字一起)或 ROT47(全部可打印 ASCII 字符)。
大小写会被保留吗?
会。Hello 加密后是 Uryyb,而不是 URYYB 或 uryyb。每个字母按各自的大小写独立旋转,所以加密后的文本和原文有完全一致的大小写形态。
带变音符号的字母,比如 é、ñ,会被旋转吗?
不会。任何超出基本 A-Z 范围的字符都会原样保留。这种密码无法旋转 é、ä、ñ,也无法处理非拉丁文字。如果英文里夹杂这些字符,只有标准字母会被替换,其余保持不变。
ROT13 和凯撒密码是什么关系?
ROT13 是一种位移固定为 13 的凯撒密码。13 之所以特别,是因为它正好是 26 的一半,所以再做一次就能还原原文。在变体标签里选择自定义位移可用 1 至 25 中任意值加密,从而覆盖整个凯撒族——只需记住,除了 13 之外的位移,解密时需要对应的相反位移。

相关工具