🆔

NanoID 生成器

生成 URL 安全的短随机 ID(NanoID),可自定义长度与字符集,批量生成。

本地处理 · 不上传

加载工具中…

相关:NanoID · 随机ID · 短ID · 唯一ID · ID生成

NanoID 生成器批量生成 URL 安全的短随机 ID,长度与字符集可调,并实时估算碰撞概率。比 UUID 短,适合做短链与对外可见的资源标识。

使用步骤

  1. 设置长度与字符集
  2. 设置生成数量
  3. 批量生成
  4. 复制结果

使用场景

  • 生成短链接的标识码
  • 为对外暴露的资源生成不可猜的 ID
  • 替代自增主键避免暴露业务量
  • 生成邀请码或分享码

小贴士

  • 默认 21 位 NanoID 的碰撞概率与 UUID v4 相当,但字符串短了近一半,URL 里更友好。
  • 缩短长度会显著提高碰撞概率,务必按预计生成总量对照概率表选择长度,而不是凭感觉取整。
  • 字符集里去掉容易混淆的 0/O 和 1/l 能减少人工抄录出错,但会略微降低每位的信息量。

常见问题

和 UUID 有什么区别?

UUID 固定 36 字符含连字符,NanoID 长度与字符集可配,默认 21 字符。安全强度相当,NanoID 更短且天然 URL 安全。

会重复吗?

理论上会,概率取决于长度与生成总量。默认 21 位下每秒生成一千个 ID,需要约数百万年才有一次碰撞的合理预期。

能当数据库主键吗?

可以,但随机 ID 作为聚簇索引主键会导致插入位置分散、页分裂增多。折中做法是内部用自增主键,对外暴露 NanoID。

NanoID 生成器是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用NanoID 生成器,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。