Leet Speak 转换
文本与 1337 Speak 双向互转:轻度 / 中度 / 重度三档映射,可开启随机变体让同一字母换着花样替换,解码时把数字与符号还原成字母。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
输入
转换选项
映射属于社区约定,没有正式标准;这里只使用单字符替换,解码才能稳定还原。三档的映射表都是内置的,转换在本地完成。
本档位会替换的字符数:0
转换结果
输入文本后即可看到转换结果。
这个工具能做什么
- 把普通文字改成 1337 风格,做游戏昵称、论坛签名或聊天里的小花样,轻度档只替换六个字母,读起来还不费劲。
- 看到别人发来的 1337 文字看不懂时切到「1337 → 文本」,工具会把 1、3、4、5、7 这些数字还原成字母。
- 做海报或贴纸时想要「黑客感」的标题,用重度档生成一串符号,再手动微调。
- 对比同一句话在三档下的差异:轻度保留可读性,重度几乎整句都是符号,按场合挑一档。
示例
输入
leet speak(重度档,关闭随机变体)
输出
|337 5p34k
切回「1337 → 文本」会还原成 leet speak;同一句话用中度档则是 l33t 5p34k,用轻度档同样是 l33t 5p34k。
常见问题
三档的区别是什么?
轻度只做最经典的六个替换(a→4、e→3、i→1、o→0、s→5、t→7);中度追加 b→8、g→9 并给 a/i/s 增加 @、!、$ 变体;重度再追加 c→(、l→|、z→2、t→+,符号密度最高。
打开「随机变体」有什么用?
同一个字母在多个替代符之间随机挑选,例如 a 有时是 4 有时是 @,生成的文字更像真人随手敲的。随机数来自浏览器的 crypto.getRandomValues,关闭后固定取第一个替代符,结果可复现。
解码为什么不是百分百准确?
1337 本来就是有损替换:数字 1 在轻度档代表 i、在重度档的 | 代表 l,而原文里本来就可能有 1 或 2。解码表统一把符号还原成小写字母,所以「2 个」这类原本的数字会被改成「z 个」。
中文会受影响吗?
不会。映射表只包含拉丁字母,中文、标点、空格与未映射的字母都原样保留,所以中英混排的句子可以放心转换。
为什么只用单字符替换?
多字符替换(例如 m→/\/\)看起来更花哨,但解码时无法判断边界,会把普通文本也改得面目全非。只保留单字符替换,才能保证「重度档编码 → 解码」能还原回原句。
关键词:leet speak1337leet converterhacker texttext to leetleet decodeleet 转换1337 speak黑客文字符号替换游戏昵称解码还原