跳到主要內容
Toolars
探索

UUID / ULID 產生與驗證

UUID / ULID Generator & Validator

用 Web Crypto 在本機產生 UUID v4、v7 與 ULID,每批最多 100 個,可匯出 CSV,並即時驗證格式、版本與內嵌時間。

任務路徑 / 從輸入到結果

選擇識別碼類型

回報問題

本機處理

處理說明

工具輸入在這台裝置上處理。

執行工具可能需要下載資源,帳號服務獨立運作。

正在準備離線使用…

隱私說明

任務路徑 / 從輸入到結果

如何產生並驗證 UUID 與 ULID

  1. 01

    選擇識別碼類型

    需要不含時間欄位的純亂數識別碼時選擇 UUID v4;需要標準 UUID 外形、開頭帶 48 位元 Unix 毫秒時間時選擇 UUID v7;需要 26 字元精簡的 Crockford Base32 值時選擇 ULID。請根據資料庫驅動程式、API 合約和用戶端程式庫已能解析的格式來決定。

  2. 02

    設定批次數量與大小寫

    數量支援每批 1 至 100 個。建議保留規範格式,即 UUID 使用小寫十六進位、ULID 使用大寫;當下游系統要求其他寫法時,再明確切換為大寫或小寫。

  3. 03

    使用瀏覽器安全亂數產生

    按下「產生識別碼」,也可以用鍵盤提交表單。亂數位元由 Web Crypto 在本機提供,最新值顯示在醒目的結果卡片中,整個批次列在其下方。同一批次內位於相同毫秒的 UUID v7 或 ULID 會遞增亂數內容,因此字典順序保持單調。

  4. 04

    複製或匯出整個批次

    可以複製最新值、任意一列,或用「全部複製」複製整個批次。需要檔案交接時,可下載每行一個值的 toolars-identifiers.txt,或帶引號包裹的 value、format、timestamp_iso 欄位的 toolars-identifiers.csv;兩種匯出都受 16 KiB 本機大小上限限制。

  5. 05

    貼上識別碼進行驗證

    切換到「驗證」模式並貼上 UUID 或 ULID;前後空白會被忽略,結構檢查在輸入的同時即時完成。超過 128 個字元的值會在檢查前被拒絕;長度不是恰好 36 或 26 個字元的值會提示其實際長度。

  6. 06

    讀懂檢查報告

    有效值會顯示格式、RFC 9562 變體、支援的標準版本 1 至 8 以及規範化形式,Nil UUID 和 Max UUID 會被標記為特殊值。UUID v7 和 ULID 還會顯示 UTC 的內嵌時間;請只把它當作排序線索,而不要當作物件何時由誰建立的證據。

工具速覽

處理方式
在瀏覽器本機完成
輸入是否離開裝置
從不
資料保留
不儲存任何內容
價格
免費

你的輸入留在瀏覽器裡。

UUID/ULID 產生與驗證 使用經過驗證的本機執行路徑,不會建立隱藏的輸入或輸出歷史記錄。

本機執行

在目前瀏覽器分頁內執行。

無隱藏處理

使用中的工具資料絕不會成為 Toolars 的文件記錄。

無需帳戶

無需建立帳戶即可使用核心工作流程。登入後收藏才會同步至你的帳戶。

立即重設

關閉分頁,目前的工作資料即刻消失。

UUID/ULID 產生與驗證 究竟做什麼

資料庫移轉需要可排序的主鍵,測試套件需要五十個格式可靠的識別碼,API 日誌裡還有一個陌生值,必須先弄清類型才能繼續除錯。這個工作區可以在本機完成全部三件事:產生一批 UUID v7,下載帶 ISO 時間欄的 CSV,再切換到「驗證」貼上那個陌生值,發現它是一個內嵌時間為上週二的 ULID。產生使用 Web Crypto 亂數,驗證即時完成,任何識別碼都不會傳送到伺服器,也不會寫入瀏覽器儲存空間。

常見問題

何時應使用 UUID v4、UUID v7 或 ULID?
UUID v4 是常見的亂數 UUID,不含時間欄位,適合不關心順序的不透明主鍵。UUID v7 保留標準 UUID 外形,並把 Unix 毫秒時間放在高位,使索引寫入大致按時間有序。ULID 是不區分大小寫、長度為 26 的 Crockford Base32 識別碼,包含 48 位元毫秒時間和 80 位元亂數部分。應優先選擇資料庫、API 和現有程式庫已支援的格式。
同一毫秒內產生的值能維持順序嗎?
同一次產生的 UUID v7 或 ULID 批次可以:第一個加密安全亂數內容會隨後續值遞增,因此字典順序保持單調。每次重新按下按鈕都會開始新的亂數序列,所以不承諾不同批次或裝置之間的全域順序。如果單調序列發生溢位,工作區會明確提示並要求產生新批次,而不會回繞。
驗證結果能證明什麼?
驗證只證明文字符合這裡檢查的結構規則:規範 UUID 版面、支援的標準版本與 RFC 變體,或 ULID 字元集和 128 位元上限。它不能證明識別碼唯一、可信、已登記或對應真實物件。內嵌時間不是建立證據;大寫 UUID 或小寫 ULID 也會被接受,並以規範化形式顯示。
為什麼我的 UUID 或 ULID 被拒絕?
常見原因包括:UUID 不符合 8-4-4-4-12 的規範十六進位版面;變體位元不是 RFC 9562 變體(二進位 10);版本超出標準範圍 1 至 8;ULID 含有 Crockford Base32 排除的 I、L、O、U;或者 26 字元 ULID 的首字元大於 7,會超過 128 位元。錯誤訊息會指明具體違反的規則,先修正對應部分即可。
工作區有哪些限制?
產生支援每批 1 至 100 個識別碼;驗證一次檢查一個不超過 128 個字元的值;TXT 或 CSV 匯出上限為 16 KiB,對最大批量的需求來說綽綽有餘。含時間的格式還依賴裝置時鐘:時鐘超出支援的無符號 48 位元毫秒範圍時,產生會以明確的錯誤停止,而不會產出誤導性的值。
識別碼會被上傳或儲存嗎?
不會。產生、驗證、複製準備和匯出準備都在目前瀏覽器分頁中完成。原始值不會進入 URL、分析事件、日誌、本機儲存或遠端請求;結果只保留在元件記憶體中,重設或重新整理頁面即可清除。

延伸閱讀

相關任務,而非死胡同。

無需返回完整索引,直接進入另一個專注的工作區。

URL 工作臺

URL Workbench

清理 URL 清單並保護簽名連結,逐行說明改動;比較網址組成並匯出 Sitemap。

編輯

JSON 查詢與展開

JSON Explorer

用 JSONPath 查詢、擷取欄位及往返展開 JSON Pointer,保留大整數精度。

檢查

JSON Schema 驗證器

JSON Schema Validator

本機驗證 Draft 7 或 2020-12,定位實例與規則錯誤;從多份樣本推斷 Schema。

檢查

HTML 發布整理

HTML Publishing

整理貼上的 HTML,保留清單、連結與表格語意,安全預覽改動。

發布