NanoID 生成
可自定义字母表与长度
字母表预设
生成选项
ID 长度(1-256 字符)
一次生成多个 NanoID(1-100)
💡 使用说明
什么是 NanoID?
NanoID 是一个轻量、安全、URL 友好的唯一 ID 生成器。它比 UUID 更短小、更快速,同时保持相似的唯一性保证。
优势
- 体积小:只有 130 字节(压缩后)
- 速度快:比 UUID v4 快 60%
- 安全:使用加密安全的随机 API
- 灵活:支持自定义字母表和长度
应用场景
- 数据库主键(更短、可读性更好)
- URL 短链接 ID
- 文件名或资源标识符
- 分布式系统中的唯一标识
注意事项
- 默认字母表(64 字符)提供与 UUID v4 相似的唯一性
- 自定义字母表时,字符越多、长度越长,碰撞概率越低
- 推荐至少使用 21 个字符的长度以保证唯一性
生成的 NanoID (5)
1
ntLpCxKYWJpXBztpYUNIf2
KfwVfxx7Whq9-ZFBb-KBj3
76wjXiDMs0FYj_61N0SE54
6Xqsd7xJjzr5fI4l9UM4V5
xpoMU6D3La9irXi__O0YB碰撞概率信息
字母表大小64 个字符
ID 长度21 个字符
总组合数8.51e+37
碰撞概率~0.00000000000000000000%
以每小时生成 1000 个 ID 的速度连续生成一年(共 8,760,000 个 ID),发生碰撞的概率
当前字母表
_-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ字符数: 64