文本随机排列器
选择单位,在本地使用可用的加密随机数重新排列文本。
使用步骤
如何使用
- 粘贴文本并选择行、单词或字符。
- 随机打乱所选单位。
- 查看并复制结果。
单位与空白
行按 LF 或 CRLF 拆分,并保留行内空白。单词优先使用 Unicode 分词;空白和标点会作为独立 token,也会参与打乱。字符指 Array.from 得到的 Unicode 码点,因此组合标记和部分 emoji 序列可能被拆开。
随机性
可用时使用 crypto.getRandomValues 和拒绝采样生成无偏索引;浏览器没有 Web Crypto 时回退到 Math.random。
本地限制
输入最多 100,000 个 UTF-16 代码单元,不会上传内容。
常见问题
你可能还想知道
emoji 会作为一个字符处理吗?
不会。字符模式打乱 Unicode 码点而不是字素簇,多码点 emoji 序列可能被拆开。
单词模式会固定空格吗?
不会。空白和标点是 token,会随打乱移动。
结果可以复现吗?
不可以。每次打乱都会使用新的随机值。