安全随机数

基于 Crypto.getRandomValues 生成密码学安全的随机数、字符串和字节序列。

生成配置

字符集

使用说明

关于安全随机数

本工具使用浏览器原生的 Crypto.getRandomValues API 生成随机数,提供密码学级别的随机性,适用于生成令牌、密钥、验证码等安全敏感场景。

类型说明

随机字符串:自定义字符集和长度,适合生成密码、Token;随机整数:指定范围生成无偏随机整数,采用拒绝采样消除模偏差;随机字节:生成原始字节序列,支持 Hex 或 Base64 输出;UUID v4:生成符合 RFC 4122 标准的随机 UUID。

使用步骤

1. 选择生成模式(随机整数 / 随机字符串 / 随机字节序列);2. 设置参数(范围、长度、字符集等);3. 点击“生成”获取结果。

注意事项

随机整数模式需确保最小值 < 最大值;密码学安全随机数比 Math.random() 更安全但速度较慢;生成的随机数据仅在客户端产生,不会上传到服务器。