NanoID 生成器

在浏览器内生成 URL 安全的 NanoID,支持自定义长度和字符集预设

选项

设置要生成的数量、长度和字符集预设

字符集预设

结果

修改选项后会立即在浏览器中生成新的 NanoID

什么是 NanoID?

NanoID 是一种小巧、URL 安全的唯一 ID 生成器,适用于现代 Web 应用、API 和内部工具。默认的 NanoID 使用 64 个字符的字母表生成 21 位字符串,在保持足够短小的同时,依然能提供大约 126 位随机性,适合放进 URL、文件名、测试数据或临时凭证里

所有计算均在浏览器本地完成,自定义字符集和生成的 ID 不会离开当前页面。适合原型开发、准备测试或演示数据,以及临时运营任务。

要点:

  • URL 安全: 使用 A-Z、a-z、0-9、- 和 _
  • 可自定义: 可根据约束调整长度与字符集
  • 安全随机: 在浏览器中使用加密随机数
  • 可导出为文本: 复制或下载当前批次,用于初始数据、演示内容或导入列表

实用建议:

  • 需要通用且碰撞概率较低的标识符时,建议保留默认的 21 位长度
  • 临时 UI 标记、本地模拟数据或短期演示可以使用较短的 ID,但长度越短、生成数量越多,碰撞风险越高
  • 字符集越大,每个字符能承载的熵越多,因此通常可以在保持唯一性的同时把 ID 控制得更短
  • 自定义字符集不能包含重复字符。重复字符会影响分布均匀性,因此工具会先检查字符集,再生成结果。

使用方法

调整选项后自动生成,可重新生成、复制或下载完整列表