UUID產生工具
在瀏覽器中本機產生UUID(版本1、4或7),採用加密級隨機數即時產生,完全無需上傳。
正在你的裝置上本機處理 ...
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在瀏覽器中本機產生UUID(版本1、4或7),採用加密級隨機數即時產生,完全無需上傳。
正在你的裝置上本機處理 ...
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
UUID(Universally Unique Identifier,RFC 9562)是一個128位元的識別碼,無需任何中央機構發放即可在實務上保證唯一。正因如此,UUID成為資料庫主鍵、檔案與物件命名、紀錄中的關聯ID,以及任何需要兩個獨立系統各自產生且永不衝突的識別碼的首選。本工具可依你指定的數量即時產生。
你可以在版本4與版本7之間選擇。版本4幾乎完全由隨機數構成,是順序無關緊要時的常見預設。版本7在開頭放置時間戳記,使數值可依時間排序,在現代資料庫中作為主鍵通常更快,但它會刻意透露大致的產生時間。兩種情況下的隨機數都來自瀏覽器加密級安全隨機來源(Web Crypto),而非脆弱的偽隨機數。
產生過程完全在瀏覽器中以純JavaScript本機執行:無需輸入,不上傳任何內容,不儲存任何資料,也不會從CDN載入任何外部函式庫。你可以選擇以大寫輸出,或去除連字號(得到32個純hex字元)。結果以每行一個UUID的文字檔形式呈現,可供下載。
許多線上UUID產生工具會在結果旁邊顯示廣告,或是在免費模式下限制一次能產生的數值數量。這款工具每次執行最多可產生1000個UUID,沒有廣告,不需要帳號,第一次載入之後甚至可以離線使用。
| 輸入格式 | 無需檔案(產生器) |
|---|---|
| 輸出格式 | TXT |
| 批次處理 | 不支援 |
| 處理方式 | 在瀏覽器中本機處理 (JavaScript) |
| 檔案上傳 | 無 |
限制: UUID是識別碼,而非機密:不適合用作密碼或金鑰,那些用途請改用密碼產生器。版本4在實務上幾乎不會碰撞,但並非數學上保證唯一。版本7會大致透露產生時間(可排序正是依此達成)。每次最多產生1000個 (這是為了讓輸出規模合理而刻意設定的上限,並非UUID產生本身在數學或技術上的限制)。
| 版本 | 來源 | 可排序? | 決定性? | 隱私提示 |
|---|---|---|---|---|
| 版本1 | 時間戳記+節點 | 大致 | 否 | 此處節點識別碼為隨機(從不使用真實值) |
| 版本4 | 隨機 | 否 | 否 | 無特別說明 |
| 版本5 | 命名空間+名稱(SHA-1) | 否 | 是 | 名稱/命名空間保留在本機 |
| 版本7 | 時間戳記+隨機 | 是 | 否 | 會洩露建立時間 |
不會。沒有輸入項;數值完全在你的瀏覽器中本機產生,既不儲存也不傳送。
版本4幾乎是純隨機(沒有順序)。版本7在前面加上時間戳記,因此可依時間排序,往往是更好的資料庫主鍵,但會透露大致的產生時間。
實務上是的。版本4發生碰撞的機率極小,在日常中可以忽略;但只有中央化發放才能真正保證唯一。
瀏覽器的加密級安全隨機來源(Web Crypto),而非脆弱的偽隨機數。這可避免產生可預測的數值。
一個固定的 UUID,用於定義名稱的類型(網域名稱對應 DNS,此外還有 URL、OID 或 X.500)。四個標準命名空間來自 RFC 9562/4122;你也可以輸入自己的 UUID 作為命名空間。
最好不要。UUID是結構固定的識別碼,而非機密。密碼請使用可設定長度與字元集的密碼產生器。
可以,任何新版行動瀏覽器都能像電腦一樣運作 - UUID會在裝置上以本機方式產生。
不需要付費,完全免費,不需要帳號。每次執行最多可產生1000個數值;需要更多的話,再次產生即可。
可以。頁面第一次載入之後,由於所有處理都在瀏覽器裡進行,即使在飛航模式下產生功能也能正常運作。