ROT13 与凯撒密码

按位移量轮转字母,只动 ASCII 字母,中文原样保留。

输入
输出

凯撒密码把字母表当成一个 26 格的环,每个字母沿环前进固定格数,超出 Z 就绕回 A;「位移量」就是前进的格数,取值 1–25,选「解密」时按 26 减去位移反向轮转,正好抵消加密。位移 13 是最有名的一种,叫 ROT13:因为 13 + 13 = 26,转两次等于没转,所以加密与解密共用同一套代码、同一个位移量。

实现只轮转 ASCII 的 A–Z 与 a–z,并保持大小写一致;数字、标点、空白以及中文、带音标的字母、emoji 一律原样输出,不做任何猜测式改写。提示区会说明有多少字符不属于 ASCII 字母、实际生效的位移量是多少。全部计算都在浏览器本地完成,文本不会离开页面。

ROT13 与凯撒密码怎么用

  • ROT13 快转:位移量保持默认 13,直接输入文本即可;把结果再转一次就回到原文,适合给剧透打码或混淆邮箱地址。
  • 任意位移:把「位移量」改成 1–25 的任何值,加密方向走正向,解密方向按 26 - 位移 反向还原,例如加密用 5、解密同样填 5。
  • 核对生效位移:输出上方的 meta 写明「位移 N · 正向或反向 · 实际轮转 M 位 · 改动 K 个字母」,可以直接确认非字母字符没有被误伤。

常见问题

ROT13 算加密吗?别人能不能还原?

不能当加密使用。整个算法只有 25 种有效位移,穷举一遍或者用字母频率分析(英语里 E 出现最多)几秒钟就能还原,它的价值只是混淆和防止「一眼看穿」。需要真正的保密请改用经过验证的对称加密方案,别用位移类密码保护任何敏感数据。

为什么中文、数字和标点没有变化?

因为「轮转字母表」这个前提只对 26 个拉丁字母成立:中文没有字母表可言,数字与标点也不在这个环上。工具选择不猜测、不替换,原样保留,这样同一段文本转过去还能原样转回来。如果你需要处理非拉丁文字,那是编码问题而不是凯撒密码问题。

位移 27、位移 0,以及「解密 + 位移 3」分别等价于什么?

位移量会先对 26 取模,所以 27 等价于 1、52 等价于 0(输出与输入完全相同,工具会明确提示)。反向位移等于 26 减去它:「解密 + 位移 3」与「加密 + 位移 23」输出一致;位移 13 时正向和反向是同一件事,这正是 ROT13 自反的原因。

对应功能编号 #17无需安装,手机端同样可用按 Ctrl + K 换工具