開發者工具
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 個。
它們是在伺服器上產生的嗎?
不是。它們來自您自己的瀏覽器。