🛠️
开发者工具箱
←
返回首页
🆔 UUID 生成器
快速生成 UUID v1, v4, v7, Nil UUID 等多种格式
🆔
点击下方"生成 UUID"按钮开始 ✨
点击上方区域可快速生成
生成配置
选择 UUID 版本
🎲
UUID v4
随机生成,最常用
⏰
UUID v1
基于时间戳和 MAC
📅
UUID v7
时间排序,新标准
⭕
Nil UUID
全零占位符
生成数量
1 个
5 个
10 个
50 个
100 个
输出格式
小写
大写
花括号 {}
无连字符
🎲
生成 UUID
🗑️
清空列表
📋
复制全部
💾
下载为文本
生成结果
📝
暂无 UUID,点击上方"生成 UUID"按钮开始
0
已生成总数
v4
当前版本
0
列表数量
UUID 版本说明
🎲 UUID v4 (Random)
生成方式
:完全随机生成
格式
:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
特点
:最常用,无需额外信息,碰撞概率极低
使用场景
:数据库主键、会话ID、临时标识符
示例
:550e8400-e29b-41d4-a716-446655440000
⏰ UUID v1 (Time-based)
生成方式
:基于时间戳 + MAC 地址 + 随机数
格式
:xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx
特点
:可追溯时间,按时间排序,可能泄露 MAC 地址
使用场景
:需要时间排序的场景
注意
:Web 环境无法获取真实 MAC,使用随机值代替
📅 UUID v7 (Unix Timestamp)
生成方式
:基于 Unix 时间戳 + 随机数
格式
:xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx
特点
:时间排序,数据库友好,新标准(RFC 9562)
优势
:比 v1 更简洁,不泄露 MAC,索引效率高
使用场景
:现代应用推荐使用
⭕ Nil UUID
格式
:00000000-0000-0000-0000-000000000000
用途
:空值占位符,表示"无效"或"未设置"
使用场景
:初始化、默认值、占位符
💡 使用说明
版本选择
:根据使用场景选择合适的 UUID 版本
批量生成
:支持一次生成最多 1000 个 UUID
格式化
:支持大小写、花括号、无连字符等多种格式
快速生成
:点击顶部展示区域可快速生成单个 UUID
快速复制
:生成后点击展示区域或列表项即可复制
批量操作
:支持复制全部、下载为文本文件
推荐使用
:一般情况下推荐使用 UUID v4 或 v7