Techvoyage

UUID 與 ULID 產生器

在瀏覽器中產生 UUID v4、依時間排序的 UUID v7 以及 ULID。支援批次產生和可複製輸出。

使用 Web Crypto API 在本機產生。資料不會離開您的裝置。

關於此工具

UUID v4 完全隨機。UUID v7 和 ULID 都以毫秒時間戳開頭,其值依建立時間排序,有助於維持資料庫索引插入的局部性(Locality)。三者皆為標準規範的 128 位元識別碼,且完全不會將任何資料傳送至伺服器。

常見問題

什麼時候應該使用 UUID v7 而不是 v4?
當識別碼作為資料庫主鍵或依時間順序插入時,建議使用 v7:開頭的時間戳能確保優異的索引局部性。若順序完全無關緊要,使用完全隨機的 v4 即可。
UUID 和 ULID 有什麼區別?
兩者都是 128 位元識別碼。ULID 用 26 個 Crockford Base32 字元表示,依建立時間進行字典序排序,讀起來更短;UUID 使用熟悉的 36 字元十六進位形式,帶連字號。
這些識別碼唯一嗎?
是的。v4 和 ULID 分別包含 122 位元和 80 位元隨機數,v7 包含 74 位元隨機數加毫秒時間戳,在正常應用規模下幾乎不可能發生碰撞。