UUID v7 生成器
RFC 9562,时间戳排序的 UUID,前 48 位为毫秒级 Unix 时间。
🔐 UUID v7 Generator
Generate time-ordered UUID v7 (RFC 9562) in your browser for sortable, collision-resistant identifiers.
📐 工作原理与说明
生成 UUID v7(时间有序)标识符。
- 结构:前 48 位为 Unix 毫秒时间戳,其后为版本号、随机数与变体位。
- 优势:具备时间顺序性,作为数据库主键时索引局部性好,显著减少 B-tree 页分裂。
- 对比:v4 完全随机导致写入分散,v7 在高并发写入场景下性能更优。
- 兼容:仍是标准 128 位 UUID 格式,可直接存入 UUID 类型字段。
📖 UUID v7 结构
xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx
• 前 48 位:Unix 毫秒时间戳
• 4 位版本号:7
• 12 位随机子序列 A + 2 位变体 + 62 位随机子序列 B
特性:按生成时间排序,适合数据库主键。
📚 深度解析:UUID v7 生成器
💡 常见使用场景
生成
`018f6e2a-1c3d-7b12-...` 前 48 位为 Unix 毫秒。
❓ 常见问题(FAQ)
- v7 比 v4 好在哪?
- 前缀时间使索引更顺序、插入更友好。
- 会泄露生成时间吗?
- 会。v7 前 48 位是毫秒级 Unix 时间戳,任何拿到该 ID 的人都能反推创建时间,进而估算业务量与增长趋势。若 ID 会出现在对外 URL 或公开接口中且时间敏感,应在「索引性能」与「信息泄露」之间权衡——不希望暴露时间就用 v4。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
UUID v7 生成器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。