生成安全唯一的URL友好标识符,适用于数据库ID、API密钥等场景
设置参数后点击“生成 Nano ID”
当您需要为数据库记录、短链接或API密钥生成唯一标识符时,Nano ID是比UUID更紧凑高效的解决方案。Nano ID是一个URL安全的随机字符串生成算法,默认使用64个字符集(A-Za-z0-9_-)和加密级随机源,每个21字符的ID可提供约2.18×10³⁸种组合。
Nano ID会重复吗?
在21字符长度下,每秒生成10亿个ID需约3万年才可能重复。
如何保证ID的随机性?
使用浏览器内置的Web Crypto API获取加密级随机数,比Math.random()更安全。
不建议将生成的ID直接用于密码存储等极高安全需求场景;超大规模系统建议额外增加唯一性校验。
典型应用场景:用户会话ID建议使用16字符长度(示例:Xq3F_9kLpYb2mN7R),短链接推荐8-10字符(如:aB3dFg7H)。如需特殊字符集,可在自定义字母表区域输入(需至少16个不同字符)。