随机字符串生成器

基于浏览器加密级随机数(CSPRNG)本地生成,数据绝不离开您的设备。

8 16 32 64 128
基础字符
扩展字符
过滤规则
1 5 10 20 50
命名格式

常见问题

生成的随机字符串安全吗?

安全。本工具使用浏览器内置的 crypto.getRandomValues() 加密级随机数生成器(CSPRNG),而非 Math.random()。生成的字符串具有密码学强度的随机性,适合用作密码、Token、API 密钥等安全场景。所有计算在您的设备本地完成,数据不会上传到任何服务器。

什么是混淆字符?为什么要排除?

某些字符在显示时容易混淆,例如数字 0 和字母 O、数字 1 和字母 l 或 I。当生成的字符串需要人工阅读或手动输入时,排除这些字符可以避免识别错误。如果字符串仅供程序使用(如 API Key),则无需排除。

如何批量生成随机字符串?

在「数量」输入框中设置需要的条数(1-500),点击「生成」即可批量生成。多条结果可逐条复制,也可使用「复制全部」或「下载 TXT」一键导出。如需特定格式,可在前缀/后缀中添加标识。

适用哪些场景?

密码生成、API 密钥/Token、邀请码、优惠券码、测试数据填充、数据库主键、Session ID、随机文件名等。通过自定义字符集(大写、小写、数字、特殊符号)组合满足不同安全等级需求。前缀/后缀功能可生成符合特定格式的编码(如 PROD-a1b2c3d4)。