扫一扫分享
Nananoid 是使用 JavaScript 开发、一个小型、安全、对 URL 友好的唯一字符串 ID 生成器。据作者说,比 uuid 更可靠和好用。至少从 api 的功能和易用性来看,似乎确实如此。
一个用于 JavaScript 的唯一字符串 ID 生成器,它迷你、安全,并且对 URL 友好。
var nanoid = require('nanoid')
model.id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"
这个生成器支持 Node.js, react Native, 以及 所有浏览器。
Nano ID 与 UUID v4 (random-based) 非常有可比性。 它与 UUID 有类似长度的随机位数(Nano ID: 126, UUID: 122),所以他们有一个类似的碰撞概率:
想要在十亿分之一的重复的可能性下找到重复,必须生成 1.03^15 个 v4 ID。
Nano ID 和 UUID v4 有两个主要的区别:
手机预览