開發者工具

UUID 產生器

以安全的隨機來源產生第 4 版 UUID。

UUID 產生器 在您的裝置上執行
  • 在您的瀏覽器中執行 — 您的文字絕不會傳送到任何地方
  • 免註冊、無額度限制,可隨您高興使用多少次

運作方式

UUID 是 128 位元的識別碼,長度足以讓您隨時隨地產生一個,無須與任何人協調,並確信不會有別人產生出相同的那一個。

第 4 版代表隨機

第 4 版 UUID 除了少數用來標示版本的位元外,其餘皆為隨機。總數約為 5.3 乘以 10 的 36 次方,因此意外碰撞並不是實際需要擔心的問題。

隨機性從何而來

這些值來自瀏覽器的加密亂數產生器,而不是一般用途的產生器,因此在不僅需要唯一性、也需要不可預測性的場合也適用。

第 4 版,依 RFC 9562 定義

這裡的每個 UUID 都是第 4 版:122 個隨機位元加上固定的版本與變體位元,寫成分為五組的 32 個十六進位數字。隨機性來自您瀏覽器的加密安全產生器(crypto.randomUUID,若不存在則用 crypto.getRandomValues)。一次最多可產生 500 個。

它們有多唯一

有 122 個隨機位元,您需要產生約 27 億兆(2.7 × 1018)個 UUID,才會有 50% 的機率出現任何一次重複。

它不會產生什麼

這裡不會產生第 7 版 UUID,那種 UUID 以時間戳記開頭,因此可依建立時間排序。

常見問題

UUID 產生器常見問題

這些真的是唯一的嗎?

就實務而言是的。可能的組合空間大到不必擔心實際發生重複。

可以一次產生很多個嗎?

可以,一次最多 500 個。

它們是在伺服器上產生的嗎?

不是。它們來自您自己的瀏覽器。