v4 vs v7 怎麼選?
- v4(隨機):完全亂數、無時間順序。最常見、相容性最好(所有資料庫都支援)。 不需排序時用這個。
- v7(時間排序):前 48 bit 是 Unix ms 時間戳。做為資料庫主鍵時索引效能最佳(插入順序與儲存順序一致、 不會像 v4 那樣造成 B-tree split)。RFC 9562 標準,後端建議首選。
使用情境
- 資料庫主鍵(PostgreSQL UUID 型別、MongoDB ObjectId 替代)
- API request ID / 追蹤 ID
- 分散式系統節點 ID、訊息 ID
- 檔案命名(避免衝突)
- session token、CSRF token(短期用)
- 測試資料、mock fixture
隱私說明
本工具用瀏覽器原生 crypto.randomUUID() 與 crypto.getRandomValues()產生,亂數品質為密碼學等級。所有 UUID 在你的瀏覽器內產生、不會傳到任何伺服器。
相關工具
- 密碼產生器
用瀏覽器原生 crypto.getRandomValues() 產生密碼學等級的安全亂數密碼,可選長度(4-64)、大小寫、數字、符號、排除相似字(0/O、1/l)。含 entropy 強度估算與最佳實踐建議,密碼不送伺服器。
- Base64 編碼解碼
純前端文字 ↔ Base64 雙向編碼解碼,完整支援 UTF-8 中文與特殊字元。常見應用:API token、JWT 解析、HTTP Basic Auth、Data URL、email 附件編碼,資料不上傳保護隱私。
- Unix 時間戳轉換
Unix epoch(時間戳)與日期時間雙向轉換,自動偵測秒與毫秒、含當前時間戳即時顯示與一鍵複製。後端 API 除錯、log 解析、資料庫查詢、跨時區應用必備工具。
