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. 1

    選擇 UUID 版本

    選 v4 取得純亂數識別碼(透過 crypto.randomUUID() 提供 122 位元隨機性),或選 v7 取得內嵌 48 位元毫秒時間戳記、可依時間排序的 UUID — 特別適合當資料庫主鍵。

  2. 2

    設定批次數量

    用數量選擇器一次產生 1、5、10、25、50 或 100 組 UUID。所有運算都在你的瀏覽器內完成,不會發出任何伺服器請求。

  3. 3

    點「產生」

    每點一次就透過 Web Crypto API 產生一組全新的密碼學等級隨機 UUID(v4 用 crypto.randomUUID,v7 用 crypto.getRandomValues)。

  4. 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,適合用在離線模式測試、自架伺服器或開發外掛時當作測試識別碼,但不能拿來偽造正式帳號的玩家身分。

參考資料

相關開發者工具