UUID v7 生成器

🔐 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 生成器

💡 常见使用场景

  • 带毫秒时间戳前缀的 UUID,利于数据库按时间排序。
  • 给新系统的数据库主键选型:想要 UUID 的标准化,又需要像 ULID 那样按时间有序、索引友好时用 v7。
生成
`018f6e2a-1c3d-7b12-...` 前 48 位为 Unix 毫秒。

❓ 常见问题(FAQ)

v7 比 v4 好在哪?
前缀时间使索引更顺序、插入更友好。
会泄露生成时间吗?
会。v7 前 48 位是毫秒级 Unix 时间戳,任何拿到该 ID 的人都能反推创建时间,进而估算业务量与增长趋势。若 ID 会出现在对外 URL 或公开接口中且时间敏感,应在「索引性能」与「信息泄露」之间权衡——不希望暴露时间就用 v4。
⚠️ 使用说明与注意事项
📖关于「UUID v7 生成器」 ▼

📝工具简介

UUID v7 生成器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。