安全随机数
使用 Web Crypto API 生成密码学安全的随机数和随机字符串。
生成配置
字符集
使用说明
安全原理
本工具基于浏览器 Web Crypto API 的 crypto.getRandomValues,使用操作系统提供的熵源(如硬件随机数生成器)生成密码学安全的随机数,区别于 Math.random() 的伪随机数,可抵御预测攻击,适用于密钥、令牌、盐值等安全场景。
类型说明
随机字符串:自定义字符集和长度,适合生成密码、Token;随机整数:指定范围生成无偏随机整数,采用拒绝采样消除模偏差;随机字节:生成原始字节序列,支持 Hex 或 Base64 输出;UUID v4:生成符合 RFC 4122 标准的随机 UUID。
使用步骤
1. 选择随机数类型(字符串/整数/字节/UUID);2. 配置长度、范围或字符集;3. 选择输出格式(仅字节类型支持);4. 点击"生成随机数"按钮;5. 结果区显示生成内容,可复制或查看历史记录。
注意事项
随机字符串需至少选择一个字符集,否则使用默认字符集;随机整数范围建议不超过 32 位(0xFFFFFFFF),避免精度问题;历史记录最多保留 20 条,刷新页面后清空;生成结果仅本地处理,不上传服务器。