随机字符串与令牌生成器
在您的浏览器中本地运行生成安全的随机字符串、API 密钥和令牌,并显示真实的熵
随机字符串与令牌生成器
在浏览器中生成随机字符串、API 密钥、密钥和邀请码。每个字符都通过 crypto.getRandomValues 和无偏差的拒绝采样均匀选出,显示的熵就是所选字母表的实际值。
使用方法
- 1.选择字母数字、Hex 或 Base64URL 安全等预设,或输入自定义字母表。
- 2.设置长度和数量,需要手动输入的代码请开启“避免易混淆字符”。
- 3.如有需要,在高级中添加前缀或后缀,例如 sk_。
- 4.选择“生成”,然后复制单个字符串、全部复制或下载 .txt 文件。
熵的计算方式
熵为 长度 × log2(字母表大小) 位,使用去除易混淆字符后剩余的不重复字符。前缀和后缀是固定文本,不会增加熵。开启“每个类别都必须出现”时,缺少任一类别的字符串会重新生成,熵按剩余字符串精确计算,因此略低。API 密钥和会话令牌通常以 128 位及以上为目标。
限制与隐私
长度 1–1024,数量 1–100,自定义字母表最多 4096 个码点,前缀或后缀最多 64 个。自定义字母表按 Unicode 码点拆分,因此由多个码点组成的表情符号会计为多个字符。生成的字符串只保存在内存中;选项会保存在此浏览器中,字符串不会。
