Handytool
開發人員指南5 分鐘閱讀更新於 2026年6月9日

即時開發人員公用程式

瞬間產生UUID v4或v7識別碼

Handytool的UUID產生器在您的瀏覽器中大量建立密碼隨機v4 UUID和時間排序v7 UUID—具有自訂大小寫、連字符和大括號選項—全部在您的瀏覽器內、免費且無需帳戶。

重點摘要

  • 01一次產生一個UUID或最多100個—非常適合測試夾具、種子資料和組態。
  • 02UUID v4完全隨機;UUID v7將毫秒時間戳嵌入在資料庫中進行按時間順序排序。
  • 03每個UUID都使用瀏覽器的Web Crypto API產生—沒有弱Math.random()後備。
  • 04切換小寫/大寫、移除連字符或添加大括號以符合您的確切環境。

UUID是什麼以及為什麼重要

UUID(通用唯一識別碼),有時稱為GUID,是一個128位識別碼,設計用於在沒有任何中央協調的情況下全球唯一。資料庫、API、事件系統和分散式應用程式使用UUID為記錄、對象和事件分配ID,而無需共享自動遞增計數器或資料庫序列的往返。

有多個UUID版本。版本4完全隨機—最常見的通用ID選擇。較新的標準版本7在前幾個位元組中嵌入毫秒精度時間戳,因此按順序產生的ID按時間順序排序。該屬性在B樹資料庫索引中大幅改善插入效能,其中隨機ID會導致昂貴的頁面分割。

如何產生UUID

  1. 01

    選擇v4或v7

    選擇UUID v4以獲取完全隨機識別碼,如果您需要資料庫主金鑰的按時間順序排序ID,則選擇UUID v7。

  2. 02

    設定數量

    拖曳滑塊或輸入數字,在單一批次中產生1到100個UUID。

  3. 03

    自訂格式

    切換小寫或大寫、啟用或停用連字符(xxxxxxxx-xxxx-...),並可選擇將每個UUID包裝在大括號({...})中,以符合您的語言或框架期望的格式。

  4. 04

    複製或下載

    點擊全部複製以將整個清單放在您的剪貼板上,或將批次下載為.txt檔案以用於測試夾具或種子腳本。

UUID格式選項一覽

不同的生態系統期望相同128位值的略微不同表示。

  • 01帶連字符的標準:550e8400-e29b-41d4-a716-446655440000(RFC 4122規範形式)。
  • 02無連字符:550e8400e29b41d4a716446655440000(某些資料庫和Redis金鑰中常見)。
  • 03大寫:550E8400-E29B-41D4-A716-446655440000(某些Microsoft和Java環境中使用)。
  • 04大括號:{550e8400-e29b-41d4-a716-446655440000}(Microsoft GUID格式,用於.NET和COM)。
  • 05所有格式代表相同的128位值—選擇您的系統期望的格式。

密碼安全且完全本地

每個UUID都使用crypto.randomUUID(v4)或crypto.getRandomValues(v7)—內置在每個現代瀏覽器中的Web Crypto API。沒有Math.random()、沒有弱種子和沒有伺服器涉及。一旦頁面載入後,產生器可離線工作。

沒有傳輸或儲存任何內容。關閉標籤頁,UUID消失,除非您儲存了它們。Handytool不記錄產生的值或需要帳戶。

UUID產生器常見問題

什麼是UUID?

UUID(通用唯一識別碼)是一個128位值,設計用於在沒有中央協調的所有系統中唯一。UUID是在分散式系統中為資料庫記錄、API資源和事件分配ID的標準方式。

我應該使用UUID v4還是UUID v7?

當不需要排序時,使用v4獲取完全隨機ID。使用v7作為資料庫主金鑰—嵌入的時間戳使插入按順序進行,在規模時顯著改善B樹索引效能。

UUID碰撞的可能性有多大?

有效上,不可能。隨機UUID v4有2^122個可能值。您需要產生約2.7五分位UUID才能有十億分之一碰撞的機會。

產生的UUID在密碼上是否安全?

是的。產生器使用瀏覽器的Web Crypto API(crypto.randomUUID或crypto.getRandomValues),而不是較弱的Math.random()。UUID v4可安全用作會話ID或短期令牌。

我可以使用UUID v7進行安全令牌嗎?

需要謹慎。UUID v7嵌入建立時間戳,洩露它何時產生。對於長期或敏感安全令牌,首選v4或不洩露時間資訊的專用令牌格式。

UUID是否發送到伺服器?

否。每個UUID都使用瀏覽器的加密API在本地產生。不會上傳、記錄或儲存任何內容。

相關工具

繼續使用 工具 工具

工具 工具