🆔
NanoID 生成器
生成 URL 安全的短随机 ID(NanoID),可自定义长度与字符集,批量生成。
本地处理 · 不上传
加载工具中…
相关:NanoID · 随机ID · 短ID · 唯一ID · ID生成
NanoID 生成器批量生成 URL 安全的短随机 ID,长度与字符集可调,并实时估算碰撞概率。比 UUID 短,适合做短链与对外可见的资源标识。
使用步骤
- 设置长度与字符集
- 设置生成数量
- 批量生成
- 复制结果
使用场景
- 生成短链接的标识码
- 为对外暴露的资源生成不可猜的 ID
- 替代自增主键避免暴露业务量
- 生成邀请码或分享码
小贴士
- 默认 21 位 NanoID 的碰撞概率与 UUID v4 相当,但字符串短了近一半,URL 里更友好。
- 缩短长度会显著提高碰撞概率,务必按预计生成总量对照概率表选择长度,而不是凭感觉取整。
- 字符集里去掉容易混淆的 0/O 和 1/l 能减少人工抄录出错,但会略微降低每位的信息量。
常见问题
和 UUID 有什么区别?
UUID 固定 36 字符含连字符,NanoID 长度与字符集可配,默认 21 字符。安全强度相当,NanoID 更短且天然 URL 安全。
会重复吗?
理论上会,概率取决于长度与生成总量。默认 21 位下每秒生成一千个 ID,需要约数百万年才有一次碰撞的合理预期。
能当数据库主键吗?
可以,但随机 ID 作为聚簇索引主键会导致插入位置分散、页分裂增多。折中做法是内部用自增主键,对外暴露 NanoID。
NanoID 生成器是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用NanoID 生成器,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。