cv.cm
全部教程

文字

怎麼產生 UUID

你需要給一筆資料、一個測試夾具或一個 API key 佔位符一個唯一 id。在這一頁產生一個或多個隨機 UUID 並複製。版本 4 的 UUID 長這樣:3f2504e0-4f89-41d3-9a0c-0305e82c3301。什麼都不離開目前分頁。

約 6 分鐘閱讀

今天的結果 一組隨機的版本 4 UUID,帶或不帶連字號,小寫或大寫,可直接複製。

需要 id 時打開 UUID 產生。值是隨機的,從不儲存;要新的一組就再產生一次。不上傳。

打開UUID 產生
目錄
  1. 先知道 UUID v4 是什麼

    36 個字元:32 個十六進位數字依 8-4-4-4-12 分組。第三組以 4 開頭(版本),第四組以 8、9、a 或 b 開頭(變體)。其餘 122 位元是隨機的,所以實務上不用擔心碰撞。

    8-4-4-4-12 十六進位分組;第三組以 4 開頭,第四組以 8、9、a 或 b 開頭。
    8-4-4-4-12 十六進位分組;第三組以 4 開頭,第四組以 8、9、a 或 b 開頭。
  2. 打開 cv.cm 的 UUID 產生

    預設已經有五個帶連字號的小寫 UUID;改選項時列表會立即更新。不上傳。

    打開UUID 產生
  3. 設數量

    拖曳「數量」滑桿,從 1 到 20。列表立刻更新,每行一個 UUID;按「產生」用同樣設定換一批新的。

  4. 選連字號和大小寫

    取消「連字號」得到 32 個字元的形式,有些資料庫和檔名要這種。勾「大寫」適合要求大寫的 schema 或 Windows 登錄檔機碼。兩種形式是同一個 UUID。

    關掉連字號是 32 個字元;大寫給大寫字母;兩者指同一個 UUID。
    關掉連字號是 32 個字元;大寫給大寫字母;兩者指同一個 UUID。
  5. 複製列表

    「複製列表」把每個 UUID 一行一個放到剪貼簿,用於 SQL 插入、夾具檔或試算表的一欄。

  6. 用對版本

    v4 是隨機的,適合大多數 id。需要依時間排序的 id 就用資料庫或語言內建的 UUID v7 或 ULID。

常見問題

能免費線上產生 UUID 嗎?

能。cv.cm 用 Web Crypto 在目前分頁裡產生。不上傳也不儲存。

是哪個版本?

版本 4,隨機。第三組以 4 開頭。

兩個 UUID 會撞嗎?

實務上不會:122 位元隨機數約有 5.3 × 10^36 種取值。

能不帶連字號嗎?

能。取消「連字號」得到 32 個字元的形式。

UUID 會儲存在哪裡嗎?

不會。它們只存在於目前分頁,直到你複製。