支持多种常见加密方式,完全在浏览器本地处理。
这个工具把四种常见的文本编码/加密方式放在一个页面里:ROT13、凯撒密码、Base64、URL 编解码。ROT13 就是把 26 个英文字母往后移 13 位,A 变 N、N 变 A,再执行一次就还原,属于自反替换密码;凯撒密码可以自定义 1-25 的位移量。比如你在论坛里想发一句剧透又不想被直接看到,输入“大结局是主角死了”,选 ROT13 得到一串乱码,对方复制回工具再点一次就还原。Base64 和 URL 编码则用于处理数据传输中的特殊字符,比如把带中文和 & 的查询串编码后再拼进链接。所有运算都在你的浏览器里跑,关掉页面数据就没了。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| ROT13 转换 1000 字英文 | 点一下约 1 毫秒出结果 | 手工查字母表,1000 字约 30 分钟且易错 |
| 凯撒密码试位移 | 输入 1-25 逐个试,每次约 1 秒 | 纸上列 26 行字母表,试完约 20 分钟 |
| Base64 编码 1KB 文本 | 即时输出约 1368 字符 | 手算每 3 字节转 4 字符,1KB 约 342 组,几乎不可行 |
| URL 编码中文链接 | 自动按 UTF-8 转 %XX,1 个汉字 9 字符 | 查码表逐字替换,10 个汉字约 5 分钟 |
| 隐私性 | 数据不出浏览器,关页即清 | 在线网站可能上传原文,存在留存风险 |
严格说它只是编码,不是加密。ROT13 的密钥固定为 13,字母表 26 个字母,位移 13 后正好自反,暴力枚举只有 25 种可能,用纸笔几分钟就能试完。它只能防“一眼看到”,不能防有心人。
位移量取 1 到 25 的整数,26 等于没移。加密用 k,解密用 26-k。比如 k=3 时 A→D、Z→C;解密时把 D 往前移 3 位回 A。位移 13 就是 ROT13,位移 0 或 26 输出和原文完全一样。
会。Base64 把每 3 个字节(24 位)拆成 4 个 6 位字符,长度约为原来的 4/3,即增加约 33%。原文 300 字节编码后约 400 字符,末尾还会补 1 到 2 个“=”号凑齐 4 的倍数。
不能。ROT13 和凯撒密码只作用于 A-Z、a-z 这 52 个英文字母,汉字、数字、标点原样保留。比如“abc中文”ROT13 后是“nop中文”。要处理中文请改用 Base64 或 URL 编码。
按 RFC 3986,保留字符如空格、&、=、?、/、# 以及非 ASCII 字符会被转成 %XX 形式。空格通常编成 %20,中文“中”的 UTF-8 字节是 E4 B8 AD,编码后为 %E4%B8%AD,一个汉字占 9 个字符。
不会。页面里的转换逻辑用 JavaScript 在本地执行,输入内容不经过网络请求。你可以打开浏览器开发者工具的 Network 面板,转换过程中不会出现携带原文的请求,断网后功能照常可用。
ROT13 和凯撒密码仅覆盖 26 个英文字母,对中文、数字、符号不做处理,不具备现代密码学安全性,别用来保护密码或隐私文件。Base64 是编码不是加密,任何人可解码。URL 编码遵循 RFC 3986,中文按 UTF-8 转 %XX。所有计算在浏览器本地完成,不上传、不存储输入内容,刷新或关闭页面后数据即消失。