随机大小写转换器
为普通文本生成大小写混合变体,同时保留空白、标点、行尾和其他未更改字符。
使用步骤
如何使用
- 输入最多 100,000 字符,并选择 Unicode 可变大小写字符或仅 ASCII 字母。
- 设置每个合格输入码点转为大写的概率。
- 生成变体并检查大小写映射,然后复制或下载文本。
浏览器密码学的独立随机选择
概率为 1% 到 99% 时,使用 crypto.getRandomValues 和对 0–99 的拒绝采样,避免取模偏差。0% 始终选择小写,100% 始终选择大写。重复输入通常产生不同结果;结果不设种子且不可复现。
明确区分 ASCII 和 Unicode 范围
ASCII 模式只改变 A–Z 和 a–z。Unicode 模式按码点遍历,仅在默认大小写映射不同时改变码点,不应用语言区域规则。部分 Unicode 映射会将一个输入码点扩展成多个输出码点,例如 ß 的大写形式,因此输出长度可能变化。空白、标点、表情和无大小写字符保持不变。
常见问题
你可能还想知道
随机大小写会改变空格或标点吗?
不会。只映射合格的可变大小写字符;其他文本都留在原位。
为什么输出可能比输入长?
Unicode 默认大小写转换可能将一个字符扩展成多个码点。若每个变更字符必须保持一个字符长度,请选择仅 ASCII 范围。
适合密码或加密吗?
不适合。浏览器密码学只用于选择字母大小写。输出保留源文本,不是秘密、密码、密码算法或哈希。