Nano ID
Nano ID 是一个轻量级、安全、URL友好的ID生成器。
Nano ID 可自定义字符集(默认字符集包含 A-Z、a-z、0-9、_、- )和ID长度(默认21字符)。
ID 示例:Ua2z_1xYt9bV-c6RjLp_K 、Ua2z_1xYt9bV、UPacx090
| ID 长度 | 总数 | 约1%碰撞概率所需生成的ID数量 | 适用场景 |
|---|---|---|---|
| 8 | 2.8 x 10¹⁴ | 2400万 | 内部系统、小规模项目的唯一标识 |
| 10 | 1.15 x 10¹⁸ | 1.5亿 | URL短链接、优惠券码、邀请码 |
| 12 | 4.7 x 10²¹ | 98亿 | 大多数高流量Web应用的公开ID |
| 16 | 7.9 x 10²⁸ | 40万亿 | 数据库主键,需要长期唯一性 |
| 21 (默认) | 7.3 x 10³⁷ | 3.5万万亿 | UUID的直接替代品,绝对安全 |
本地随机生成、生成速度相较UUID更快、URL友好、占用存储少(可自定义长度)
ID无序
最后更新于