UUID 產生器 - 隨機v4 UUID與自訂格式

批次產生可調整格式的版本4 UUID,並複製或下載為文字檔。

UUID 產生器

報告問題

發現錯誤或對 UUID 產生器 - 隨機v4 UUID與自訂格式 有建議?請告訴我們!

1
1 500

UUID 產生器

此工具會在瀏覽器中完全產生版本4的UUID(通用唯一識別碼),也就是RFC 4122定義的隨機類型。您可以選擇一次要產生的數量,從1個到500個,並選擇格式:是否使用連字號、大寫還是小寫、是否以大括號或引號包起來,以及用逗號分隔還是只用換行分隔。結果會顯示在文字方塊中,可以複製或下載為文字檔。由於整個過程都在本機瀏覽器中完成,不會有任何值被傳送到伺服器。

版本4 UUID的組成方式

UUID由32位十六進位數字組成,依8-4-4-4-12的規則分成五組,以連字號連接成一個36個字元的字串。其中兩位數字是固定的,而非隨機:第三組的第一位永遠是4,代表版本;第四組的第一位永遠是8、9、a或b其中之一,代表RFC 4122的變體。其餘數字來自瀏覽器的Web Crypto API,也就是crypto.randomUUID(),這提供了122位元的隨機性,約有5.3×10^36種可能的值。由於該值是在本機產生,而非由中央註冊機構分配,同時使用此工具的兩個人幾乎總是會得到不同的結果。

實際範例

產生50個去掉連字號並轉為大寫的UUID,會把類似5c8a2f1e-3d6b-4c94-9a07-6e1f8b3d5c29這樣的值轉換成5C8A2F1E3D6B4C949A076E1F8B3D5C29,並對產生的50個結果逐行重複。開啟逗號選項後,除了最後一行外,每一行結尾都會加上逗號,這是大多數資料庫匯入工具所預期的值清單格式。同時開啟引號和大括號後,同樣的值會變成"{5c8a2f1e-3d6b-4c94-9a07-6e1f8b3d5c29}",可以直接貼到原始碼中作為字面值使用。輸出結果可以下載為以數量命名的.txt檔案,例如uuids-50.txt。

從佔位符到真實值

常見的用途是在資料紀錄儲存之前,先替換其中的佔位符識別碼:

// 之前
{ "orderId": "" }

// 之後
{ "orderId": "5c8a2f1e-3d6b-4c94-9a07-6e1f8b3d5c29" }

常見問題