代码、数据与二维码工具

Nano ID 生成器

设置 ID 长度和字符集,每次最多生成 100 个;所有处理均在浏览器本地完成。

优先本地处理无需注册隐私说明 ↗

输入 2–256 个不重复字符。每个 Unicode 字符计为一个符号。

设置参数后生成 ID。

使用浏览器密码学随机源。ID 为随机值,不会检查是否与已有值重复。

使用步骤

如何使用

  1. 设置 1–128 的 ID 长度和 1–100 的生成数量。
  2. 保留 URL 友好字符集,或输入 2–256 个不重复字符。
  3. 生成后复制列表或下载文本文件。

密码学随机源与无偏选择

生成器使用 Web Crypto 随机字节。选择字符前会拒绝超出范围的字节,避免简单取模造成字符分布不均。

可配置且有界的输出

可选 2–256 个不同的 Unicode 字符、1–128 的 ID 长度及 1–100 的批次数量。默认字符集与 Nano ID 常见 URL 安全字符集一致。

随机值不保证唯一

生成的 ID 是随机标识符。本页不会查询数据库确认重复,也不能保证绝不发生碰撞;需要唯一性时,应用仍应检查并强制执行。

常见问题

你可能还想知道

ID 是安全生成的吗?

生成器使用浏览器 Web Crypto API。浏览器不支持安全随机源时,本工具无法生成 ID。

可以自定义字符集吗?

可以,输入 2–256 个不同字符。重复字符会被拒绝,以保证每个字符的选择概率相同。

生成的 ID 保证唯一吗?

不保证。适当参数可降低随机碰撞概率,但需要唯一性时仍应在数据存储中检查。