ConvertAny

位移密码在线加密与解密

位移密码将每个英文字母替换为字母表中相隔固定位数的字母。位移数就是密钥:加密加上密钥,解密减去密钥,在 26 个字母之间循环。这里可以自定义密钥,支持负数,也可设为 13 使用 ROT13。

支持安全整数范围内的正负整数,按 26 取模循环。

0 / 50,000 字符

字母映射 · 位移数 5

输入字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ
输出字母表FGHIJKLMNOPQRSTUVWXYZABCDE

文本仅在当前浏览器内处理,本工具不会上传或保存文本,无需注册。

不知道位移数?查看全部解码候选

对输入文本尝试全部 26 种位移,包括 0(保持原样)。根据候选内容判断哪一项有意义;工具不会自动断定正确答案。

如何使用自定义位移密码

1

输入文本

粘贴明文,或已使用位移密码编码的消息。

2

设置密钥与操作

输入整数位移数。加密加上密钥,解密减去同一个密钥,结果实时更新。

3

复制或查看候选

复制或下载结果。如果不知道密钥,可查看下方全部 26 种解密候选。

位移密码示例:密钥 5 与 ROT13

密钥为 5 时,HELLO, WORLD! 加密为 MJQQT, BTWQI!,使用相同密钥解密可还原。密钥为 13 时,HELLO 变为 URYYB;连续应用两次 ROT13 可还原 HELLO。

将 A–Z 编号为 0–25,将密钥归一化为 k = ((shift mod 26) + 26) mod 26。加密公式为 E(x) = (x + k) mod 26;解密公式为 D(x) = (x − k + 26) mod 26。

支持范围与限制

  • 仅移动 A–Z 和 a–z,保留大小写。数字、标点、空格、带重音字母、中文、西里尔字母和 emoji 均保持原样。
  • 每次最多输入 50,000 个字符。经典密码适合学习与解谜,容易被破解,不应用于保护敏感信息。

常见问题

什么是位移密码?

位移密码是一种用相同密钥循环移动每个字母的替换密码。例如密钥 5 将 A 变为 F,将 Z 变为 E。它也常被称为凯撒密码。

如何解密位移密码?

输入密文,选择“解密”,使用加密时相同的密钥。密钥为 5 时,MJQQT 可还原为 HELLO。密钥未知时可查看全部 26 种候选。

可以使用负数或大于 26 的位移数吗?

可以。接受安全整数范围内的整数,并按 26 取模。−1 等同于 25,29 等同于 3,0 或 26 不改变原文。

ROT13 是位移密码吗?

是。ROT13 的密钥为 13,因为 13 是 26 的一半,所以加密和解密操作相同,应用两次可还原原文。

支持带重音字母和非英文字母表吗?

仅移动 A–Z 与 a–z,保留大小写。带重音字母、中文、西里尔字母、数字、标点、空白和 emoji 均不改变。

位移密码适合保护机密文本吗?

不适合。只需尝试 26 种密钥即可破解,适用于练习和解谜。工具本身仅在浏览器内处理文本,不上传、不保存,也无需注册。

更多转换工具