文字与文档工具

随机大小写转换器

为普通文本生成大小写混合变体,同时保留空白、标点、行尾和其他未更改字符。

优先本地处理无需注册隐私说明 ↗

最多 100,000 个字符。空白、标点、行尾符、表情符号和无大小写字符都会保留原位。

输入 0 表示全部小写,输入 100 表示全部大写。

使用步骤

如何使用

  1. 输入最多 100,000 字符,并选择 Unicode 可变大小写字符或仅 ASCII 字母。
  2. 设置每个合格输入码点转为大写的概率。
  3. 生成变体并检查大小写映射,然后复制或下载文本。

浏览器密码学的独立随机选择

概率为 1% 到 99% 时,使用 crypto.getRandomValues 和对 0–99 的拒绝采样,避免取模偏差。0% 始终选择小写,100% 始终选择大写。重复输入通常产生不同结果;结果不设种子且不可复现。

明确区分 ASCII 和 Unicode 范围

ASCII 模式只改变 A–Z 和 a–z。Unicode 模式按码点遍历,仅在默认大小写映射不同时改变码点,不应用语言区域规则。部分 Unicode 映射会将一个输入码点扩展成多个输出码点,例如 ß 的大写形式,因此输出长度可能变化。空白、标点、表情和无大小写字符保持不变。

常见问题

你可能还想知道

随机大小写会改变空格或标点吗?

不会。只映射合格的可变大小写字符;其他文本都留在原位。

为什么输出可能比输入长?

Unicode 默认大小写转换可能将一个字符扩展成多个码点。若每个变更字符必须保持一个字符长度,请选择仅 ASCII 范围。

适合密码或加密吗?

不适合。浏览器密码学只用于选择字母大小写。输出保留源文本,不是秘密、密码、密码算法或哈希。