跳至內容
Monu Tools

UUID 產生器

一次生成 5 個隨機的 RFC 4122 版本 4 UUID。輸入會被忽略;再次執行可獲取新一批。

如何使用 UUID 產生器

  1. 01

    點擊 Run 生成一批新的 UUID。

  2. 02

    輸出面板會顯示五個版本 4 的 UUID。

  3. 03

    一鍵複製;需要更多時再次執行。

UUID 是什麼

UUID(通用唯一識別碼)是一個 128 位元值,用於標記事物、資料庫行、檔案、事件、訊息、API 資源,無需中央機構分發 ID。任何機器都可以獨立鑄造一台機器,並相信它不會與其他機器發生衝突。

版本 4 是如何建置的

此生成器產生版本 4 UUID,這是最常見的類型。 v4 UUID 幾乎完全是隨機的:其 128 位元中的 122 位元來自隨機來源,其餘 6 位元固定用於標記版本和變體。它以熟悉的 8-4-4-4-12 分組形式寫成 32 個十六進制數字。

每批五個都是使用平台的加密安全隨機來源產生的,該隨機來源與安全敏感隨機性所使用的隨機來源相同,而不是可預測的偽隨機函數。隨時再次按下"運行"即可取得新批次。

它們確實是多麼獨特

唯一性是一個機率問題,而不是一個硬性保證,但這些數字令人放心:使用 122 個隨機位,你需要產生數十億個 UUID,才能使單次碰撞的機會變得有意義。對於幾乎所有應用程式來說,這實際上都是獨一無二的。

v4 與 v7

當你只需要唯一 ID 時,版本 4 是正確的預設值。如果排序很重要,版本 7 在其前導位中編碼時間戳,以便 ID 按建立時間排序,這使資料庫索引比完全隨機的 v4 鍵更整潔。有關 v4 與 v7 的學習文章深入介紹了這種權衡。

常見用途和一個注意事項

常見用途包括主鍵、使請求可以安全重試的冪等鍵、用於跨服務追蹤請求的相關 ID 以及唯一檔案名稱。請記住,v4 UUID 是隨機的但不是秘密的,因此不應將其單獨用作安全性令牌或密碼。

常見問題

這些是哪種 UUID?

它們是 RFC 4122 版本 4 的 UUID:具有 122 個隨機位元的隨機識別碼,使用加密強度高的來源生成。

這些 UUID 唯一嗎?

發生碰撞的可能性極低。有了 122 個隨機位元,你需要生成數十億個 UUID,才有可能真正出現重複。

為什麼一次生成五個?

對大多數任務來說,五個是個便利的數量。需要更多時,再次點擊 Run 即可再生成五個。

來源

報告問題