UUID 產生器 使用方法
- 1
選擇 ID 類型
一般隨機 ID 選 UUID v4,要能依時間排序的鍵值選 v7 或 ULID,舊系統選 v1,短字串則選 Nano ID。
- 2
設定格式與數量
切換大寫、連字號或大括號,選擇換行、逗號或 JSON,再輸入你需要的數量。
- 3
產生並複製
按下「產生」,然後複製單一 ID、複製整份清單,或下載成檔案。
- 4
解碼現有的 ID
把 UUID 或 ULID 貼到解碼器,就能看到它的版本、變體與建立時間。
限制與 Pro
免費:每次最多可產生 10,000 個 ID,可複製或下載為 .txt 或 .json;解碼不限次數。
Pro 方案將每次批次產生的上限提高到 100,000 個 ID,並移除廣告。 查看 Pro
關於 UUID 產生器
通用唯一識別碼(UUID)讓各個獨立的系統不必詢問中央伺服器,也能自行建立 ID,而你選擇的版本,決定了這 128 位元裡裝的是什麼。第 4 版有 122 位元是純隨機。第 7 版在 2024 年於 RFC 9562 標準化,開頭是以毫秒計的 Unix 時間戳記,所以新資料會接在資料庫索引的尾端,而不是散落各處。第 1 版包含格里曆時間戳記與節點 ID;本產生器一律使用設定了多播位元的隨機節點,絕不會使用你網路卡的 MAC 位址。
另外還支援兩種非 UUID 格式。ULID 把同樣的毫秒時間戳記加上 80 位元隨機數,組成 26 個 Crockford Base32 字元,可直接當作文字排序。Nano ID 則是簡短的隨機字串,預設為 21 個適用於網址的字元,長度與字元集都能調整,頁面也會顯示可以產生多少個 ID,重複的機率才會達到十億分之一。
所有值都來自瀏覽器的加密隨機產生器(crypto.randomUUID 與 crypto.getRandomValues),並以拒絕取樣避免字元集出現偏差。同一毫秒內產生的 v7、v1 與 ULID,仍會依建立順序排列。批次清單可以設為大寫、不含連字號或加上 {braces},以換行、逗號或 JSON 陣列分隔,再複製或下載。
解碼器能讀取你貼上的任何 UUID 或 ULID,顯示其版本、變體,若是 v1、v6、v7 與 ULID,還會顯示建立時間。至於 v3 或 v5 的 UUID,因為是單向雜湊,所以無法還原其背後的名稱。
隱私
ID 是透過 Web Crypto API 在你的裝置上產生,不會傳送到伺服器,因此不會有其他人看到或記錄。你選擇的類型與格式選項會記在本機儲存空間;產生的 ID 和你解碼的內容則不會儲存。
功能
可排序的 v7 與 ULID
毫秒時間戳記搭配單調遞增計數器,同時產生的 ID 會維持順序。
加密等級的隨機性
只使用 Web Crypto,不用 Math.random,v1 ID 也不含 MAC 位址。
內建解碼器
顯示版本、變體,以及藏在 v1、v6、v7 與 ULID 值裡的時間戳記。