跳至內容
Toova
所有工具

UUID 產生器 (v1、v4、v7、NIL)

注重隱私的設計 — 完全在您的瀏覽器中執行

在瀏覽器中產生各種常見版本的 UUID——v1、v4、v7 與 nil UUID。Toova 可以一次產生一個,也能批次產生,點一下即可複製,而且過程中完全不會向任何伺服器發出請求。

該用哪一版 UUID

UUID v4 是隨機的,當您只是需要一個獨特識別碼又不需要排序時最常用。UUID v7 是依時間排序的,當作資料庫主鍵很理想,因為新寫入會落在索引末端,而不是散落各處。UUID v1 是基於時間戳與 MAC 位址,在今天很少是正確選擇。Toova 三種都能產生,還包含用於測試的 nil UUID。

批次產生與格式化

您可以單獨產生一個 UUID 做快速測試,或一次產生多達一萬個來填充 fixture、開發資料庫或進行壓力測試。輸出格式包含標準的連字號形式、無連字號十六進位、大寫,以及某些語言慣用的大括號包裹形式。結果可一鍵複製,也能匯出成純文字清單。

本機密碼學等級的隨機

隨機 UUID 使用瀏覽器的密碼學隨機亂數產生器——這正是您的瀏覽器產生 TLS 金鑰時使用的同一個來源。產出的值幾乎一定獨一無二且無法預測。產生過程完全在您的瀏覽器中執行——沒有伺服器介入、沒有日誌,您可以打開 Network 分頁,自行驗證零對外請求。

常見問題

資料庫應該用 v4 還是 v7?
新設計的資料庫請用 v7。依時間排序的 ID 會把近期寫入聚集在同一個索引分頁,可顯著改善寫入效能與資料局部性。若系統已仰賴不可預測的隨機 ID,則繼續使用 v4。
隨機 UUID 有多獨特?
UUID v4 帶有 122 位元的隨機性,對任何合理規模的應用而言,碰撞機率小到可以忽略。要產生數兆筆才有可能出現實質風險。
可以批次產生 UUID 嗎?
可以。Toova 一次最多可產生一萬筆,輸出為每行一筆,方便直接貼進資料庫 seeder 或 fixture 檔。
nil UUID 是什麼?
nil UUID 是 00000000-0000-0000-0000-000000000000。它常被當作標記值,代表「尚未指派 UUID」,或在程式碼範例中作為測試佔位符。
產生的結果真的是隨機的嗎?
是。Toova 使用瀏覽器的密碼學亂數產生器——也就是 TLS 金鑰與安全 Cookie 所用的同一個來源。整個過程中沒有任何可預測的種子。