NanoID 生成器

NanoID 生成器,长度可调

浏览器内运算NanoID Generator工具型04生成器

什么是NanoID 生成器

NanoID 生成器产生 URL 安全的短随机 ID,默认 21 位、64 字符表,熵约 126 bit,与 UUID v4 同级但短 15 个字符。生成使用密码学随机源,在浏览器本地完成。

怎么用NanoID 生成器

  1. 1设置长度(默认 21 位已足够安全)。
  2. 2设置生成数量。
  3. 3复制结果用于短链、邀请码或前端临时键。

常见问题

为什么 21 位就够了?+

NanoID 使用 64 个字符的字母表,每字符 6 bit,21 位约 126 bit 熵,与 UUID v4 的 122 bit 相当。在每小时生成 100 万个 ID 的速率下,出现一次碰撞需要数千年。

缩短到 8 位可以吗?+

8 位约 48 bit 熵,在数据量大时碰撞概率不可忽略,必须配合数据库唯一约束并在冲突时重试。仅在 ID 需要人工输入且总量可控(如活动短码)时才考虑缩短。

相关工具

全部工具