隨機十六進位產生器

依精確的位元組數或 HEX 字元數產生隨機十六進位資料,清楚區分字元數、位元組等值與隨機位元數。

長度單位

輸入 1~4,096 位元組;每個位元組會編碼成2個 HEX 字元。

輸入 1~200;所有結果合計最多200,000個原始 HEX 字元。

字母大小寫
加入 0x 前綴

前綴只用於顯示,不計入資料長度。

分組長度
快速範例
設定長度與格式後點選「產生 HEX」。
目前結果 等待產生

目前結果

尚無格式摘要。
等待產生
HEX 字元數
0
位元組等值
0 B
隨機位元數
0 bit

完整 HEX 結果

結果不加編號。
尚無 HEX 結果。

長度與格式說明

目前長度相當於整數個完整位元組。

0x 前綴、分隔符號與分組空格不計入原始資料長度;批次結果不保證唯一。

了解更多

位元組、HEX 字元與隨機位元

位元組數與 HEX 字元數有什麼不同

一個位元組包含8個位元,可用兩個十六進位字元表示。例如16位元組等於32個 HEX 字元與128個位元。

依 HEX 字元產生時允許奇數長度;奇數長度最後一位代表半個位元組(4個位元),因此不是整數個完整位元組。

0x 前綴和分組會改變資料嗎

不會。0x、空格、冒號與連字號只是顯示格式,不計入原始 HEX 字元數、位元組等值或隨機位元數。複製與下載會保留目前的顯示格式。

隨機值如何產生

頁面使用瀏覽器 Web Crypto 產生隨機位元組,再將每個位元組編碼成兩位 Base16。隨機來源不可用時不會退回 Math.random()。

限制與使用範圍

單筆最多4,096位元組或8,192個 HEX 字元,最多產生200筆,所有原始 HEX 字元合計最多200,000個。

批次結果可能偶然重複,本工具不去重;需要標準 UUID 時請使用專用 UUID 產生器。

適合測試資料、識別碼草稿與一般開發用途。安全權杖還需要考量協定、儲存、有效期限與伺服器驗證。

工具資訊與來源

所有計算都在目前瀏覽器中完成,不上傳輸入、不使用第三方執行 API、CDN、線上字型或本機儲存。

MDN:Crypto.getRandomValues()

RFC 4648:Base16 資料編碼

常見問題

為什麼16位元組會顯示32個 HEX 字元

每個 HEX 字元表示4個位元,一個位元組有8個位元,因此一個位元組需要兩個 HEX 字元。

0x 前綴會算進長度嗎

不會。它只表示後面的內容使用十六進位表示,長度統計只計算原始 HEX 資料。

隨機 HEX 可以直接當密碼或存取權杖嗎

它能產生隨機位元組的 HEX 表示,但實際安全性還取決於長度、協定、傳輸、儲存、權限與伺服器實作。