Nano ID 生成器
设置 ID 长度和字符集,每次最多生成 100 个;所有处理均在浏览器本地完成。
使用步骤
如何使用
- 设置 1–128 的 ID 长度和 1–100 的生成数量。
- 保留 URL 友好字符集,或输入 2–256 个不重复字符。
- 生成后复制列表或下载文本文件。
密码学随机源与无偏选择
生成器使用 Web Crypto 随机字节。选择字符前会拒绝超出范围的字节,避免简单取模造成字符分布不均。
可配置且有界的输出
可选 2–256 个不同的 Unicode 字符、1–128 的 ID 长度及 1–100 的批次数量。默认字符集与 Nano ID 常见 URL 安全字符集一致。
随机值不保证唯一
生成的 ID 是随机标识符。本页不会查询数据库确认重复,也不能保证绝不发生碰撞;需要唯一性时,应用仍应检查并强制执行。
常见问题
你可能还想知道
ID 是安全生成的吗?
生成器使用浏览器 Web Crypto API。浏览器不支持安全随机源时,本工具无法生成 ID。
可以自定义字符集吗?
可以,输入 2–256 个不同字符。重复字符会被拒绝,以保证每个字符的选择概率相同。
生成的 ID 保证唯一吗?
不保证。适当参数可降低随机碰撞概率,但需要唯一性时仍应在数据存储中检查。