{values}
随机十六进制生成器
长度单位:{modeLabel}
每条原始 HEX 字符:{hexCharacters}
字节等价:{byteEquivalent}
随机位数:{bitLength}
数量:{count}
大小写:{caseLabel}
0x 前缀:{prefixLabel}
分组:{groupLabel}
结果:
{values}
当前结果
等待生成
随机十六进制生成器
按精确字节数或 HEX 字符数生成随机 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 生成器。
本工具适合测试数据、标识符草稿和一般开发用途。安全令牌还需要结合协议要求、存储方式、有效期和服务端验证。
工具信息与来源
常见问题
为什么 16 字节会显示 32 个 HEX 字符?
每个 HEX 字符表达 4 位,一个字节是 8 位,因此一个字节需要两个 HEX 字符。
0x 前缀算进长度吗?
不算。0x 只表明后面的内容采用十六进制表示,页面的长度统计只计算原始 HEX 数据。
随机 HEX 可以直接当密码或访问令牌吗?
它能生成随机字节的 HEX 表示,但实际安全性还取决于长度、协议、传输、存储、权限和服务端实现。