我正在寻找一种在node.js中生成base62 UUID的解决方案。我想避免使用base64,因为我打算根据这些UUID创建文件夹,而像“=”,“\”,“-”和“_”(在某些实现中)这样的字符并不那么人性化/适合文件系统。
在我的情况下,Base62还具有比typical v4 UUID更短的优势。
更新(为了清晰起见):我应该早点说我已经尝试使用base62模块,但是这不能解决我的问题,因为base62接受JavaScript整数,而数字只精确到52位,而UUID有128位。
在我的情况下,Base62还具有比typical v4 UUID更短的优势。
更新(为了清晰起见):我应该早点说我已经尝试使用base62模块,但是这不能解决我的问题,因为base62接受JavaScript整数,而数字只精确到52位,而UUID有128位。
base-x
似乎是与uuid
的缓冲区支持一起使用的好选择。但这样做的代价是,您必须指定 base62 的字符范围,因为它没有任何预定义的范围。 - Jonathan Lonowskib62
与base-x
进行了比较,base-x
比我之前使用的方法要快得多。 - Dário