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 生成器。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。