設定
設定 UUID 生成選項
隨機生成,最受歡迎
已生成的 UUID
您生成的 UUID
已生成: 0 UUID(s)
About This Tool
UUID(通用唯一識別碼)或 GUID 是一個 128 位元的唯一識別碼,用於標記電腦系統中的資料、物件或實體。UUID 通常用於資料庫、API、分散式系統和需要無衝突識別碼的現代應用程式中。UUID 確保沒有重複的 ID,無需從資料庫自動遞增,可以在用戶端(瀏覽器/應用程式)建立而無需伺服器,並且對分散式系統是安全的。
How to Use
選擇 UUID 版本(預設 v4),指定要生成的 UUID 數量,根據需求設定輸出格式(連字號、大寫、大括號等),UUID 將自動出現在輸出中。點擊複製按鈕以複製所有結果。所有處理完全在瀏覽器中完成,無伺服器—安全且快速。
Limitations & Important Notes
UUID 是 128 位元(帶連字號為 36 個字元),比自動遞增整數大—這會影響資料庫中的儲存空間和索引大小。UUID v4(隨機)沒有固有的順序,這可能會影響範圍查詢的資料庫效能—考慮使用 UUID v7 獲取時間可排序的 ID。UUID v1 包含 MAC 位址,可能會暴露硬體資訊—如果隱私至關重要則避免使用。瀏覽器生成的 UUID 使用 crypto.randomUUID(),這是安全的但需要現代瀏覽器(Chrome 92+、Firefox 95+、Safari 15.4+)。對於大量生成(每秒數百萬),使用優化庫的伺服器端生成可能會有更好的效能。
Code Examples
How to implement this functionality in different programming languages
// Generate UUID v4 using native browser API
const uuid = crypto.randomUUID()
console.log(uuid)
// Output: "550e8400-e29b-41d4-a716-446655440000"
// Using uuid library (all versions)
import { v1, v4, v7 } from 'uuid'
const uuidV1 = v1() // timestamp-based
const uuidV4 = v4() // random
const uuidV7 = v7() // modern timestamp-based
// Format UUID
const formatted = uuid.toUpperCase().replace(/-/g, '')
console.log(formatted)
// Output: "550E8400E29B41D4A716446655440000"