UUID 產生器
批次線上產生 UUID v4 或 v7 — 選版本、設數量、一鍵全部複製。純前端執行。
在瀏覽器中即時產生 v4 或 v7 格式的 UUID:先選版本,再設定一次要產生的數量(1 到 100 組),然後單筆複製或一次複製整份清單。UUID v4 採用 crypto.randomUUID() 的純亂數;UUID v7 在前綴內嵌毫秒時間戳記,產生的識別碼可依時間排序,很適合當資料庫主鍵。全程在你的裝置上執行,不發出任何網路請求、不傳送任何資料。
RFC 4122 random — 2¹²² unique values, zero network requests
如何產生 UUID
- 1
選擇 UUID 版本
選 v4 取得純亂數識別碼(透過 crypto.randomUUID() 提供 122 位元隨機性),或選 v7 取得內嵌 48 位元毫秒時間戳記、可依時間排序的 UUID — 特別適合當資料庫主鍵。
- 2
設定批次數量
用數量選擇器一次產生 1、5、10、25、50 或 100 組 UUID。所有運算都在你的瀏覽器內完成,不會發出任何伺服器請求。
- 3
點「產生」
每點一次就透過 Web Crypto API 產生一組全新的密碼學等級隨機 UUID(v4 用 crypto.randomUUID,v7 用 crypto.getRandomValues)。
- 4
單筆或全部複製
點任一筆 UUID 旁的複製圖示可複製單筆,或用「全部複製」以換行分隔的純文字取得整份清單,直接貼進程式碼、試算表或資料庫遷移腳本。
UUID 產生器常見問題
- UUID 是什麼?格式長什麼樣子?
- UUID(通用唯一識別碼)是一組 128 位元的識別碼,標準寫法是 8-4-4-4-12 共 32 個十六進位字元、以連字號分隔,例如 550e8400-e29b-41d4-a716-446655440000。它的設計目標是在不需中央協調的情況下,跨系統都幾乎不會重複,常用來當資料庫主鍵、API 物件 ID 或裝置識別碼。
- UUID v4 和 v7 有什麼差別?該選哪一個?
- UUID v4 是純亂數,含 122 位元隨機性,碰撞機率可忽略,適合一般用途的隨機識別碼。UUID v7 在前綴內嵌 48 位元的毫秒 Unix 時間戳記,因此產生的 UUID 會依時間排序,當資料庫主鍵時索引效率較好,也不必另外加 created_at 欄位。要排序或當主鍵就選 v7,單純要隨機 ID 用 v4 即可。
- 如何線上免費產生 UUID?
- 在上方點「產生」即可。整個工具都在你的瀏覽器內執行,使用 crypto.randomUUID()(v4)與 crypto.getRandomValues()(v7),不需註冊帳號、不傳送任何資料到伺服器,完全免費。
- 一次可以批次產生幾組 UUID?
- 每批最多 100 組。先選數量(1、5、10、25、50、100),再選 v4 或 v7,然後點「產生」。需要整批時用「全部複製」,會以換行分隔的純文字複製整份清單,方便貼到程式碼、試算表或資料庫遷移腳本。
- 在 Python、Java、JavaScript / TypeScript 裡怎麼產生 UUID?
- 各語言都有內建做法:Python 用 uuid 模組的 uuid.uuid4();Java 用 java.util.UUID.randomUUID();現代瀏覽器與 Node.js 19+ 用 crypto.randomUUID() 產生 v4。若要 v7,JavaScript / TypeScript 可用 'uuid' 套件的 uuidv7() 或 'uuidv7' 套件。本工具會直接顯示產生結果,讓你不必安裝任何套件就能先測試或複製。
- PostgreSQL 怎麼存與產生 UUID?
- PostgreSQL 內建 uuid 型別,建議直接用它存放 UUID(比用 text 省空間、查詢更快)。產生方面,PostgreSQL 13+ 可用 gen_random_uuid() 直接產生 v4;舊版需啟用 uuid-ossp 擴充套件後使用 uuid_generate_v4()。也可以用本工具先產生好 UUID,再寫入 INSERT 語句。
- 可以用 Minecraft 玩家或裝置的 UUID 嗎?
- Minecraft(含 Bedrock 版)會用 UUID 來唯一識別每位玩家,正式帳號的 UUID 由 Mojang 伺服器配發,無法自行隨意指定。本工具產生的是符合標準格式的隨機 UUID,適合用在離線模式測試、自架伺服器或開發外掛時當作測試識別碼,但不能拿來偽造正式帳號的玩家身分。
參考資料
- RFC 9562 — 通用唯一識別碼(UUID)
目前 IETF 的 UUID 標準,於 2024 年 5 月發布。定義了 UUID v4(隨機)、v7(依時間排序)以及完整的 128 位元結構。
- MDN — crypto.randomUUID()
瀏覽器原生方法,透過密碼學安全的亂數產生器產生符合 RFC 標準的第 4 版(v4)UUID 字串。
- MDN — Crypto.getRandomValues()
底層 API,用密碼學等級的隨機值填入型別化陣列 — 本工具用它來建構 UUID v7 的隨機位元。