Loading
生成轻量、紧凑且 URL 友好的高强度唯一 ID。
NanoID紧凑唯一ID生成器是一款专为现代化开发打造的高熵随机标识符生成工具。与传统的UUID v4(长达36个字符)相比,NanoID采用了包含大小写字母、数字及下划线在内的64字符URL安全字符集(A-Za-z0-9_-),能够在仅需21个字符的精简长度下,实现媲美甚至超越UUID的抗碰撞能力。完全依托浏览器原生Web Crypto API的crypto.getRandomValues硬件级安全随机数,确保在无网络依赖下生成高强度安全标识符。
NanoID不仅比UUID v4更短更紧凑(21字符相比36字符体积缩减了约40%),而且原生采用URL安全字符集,避免了中划线解析开销,同时具备相同的极强抗碰撞特性。
在默认配置下(21字符,64字符集),即使以每秒生成1000个ID的极端高频运行,也大约需要4000年才会有1%的概率产生一次重复冲突。
非常适合。NanoID目前被广泛用作PostgreSQL、MongoDB、MySQL及Redis中的主键、资源短ID及分享路由标识。
绝对不会。所有的随机字节都是由您本机的硬件熵池在客户端直接采样的,不经过任何服务器,杜绝被第三方窥探。
帮助我们完善 VelnoxLabs 开发者工具标准,欢迎在下方分享您的宝贵建议!