工具用的顺手吗?
你的反馈能帮助我们做得更好
按需生成指定长度的随机十六进制字符串,适用于开发测试、唯一标识等场景
范围 1-1024 字节,每字节会生成 2 个 HEX 字符
设置参数后即可生成随机 HEX 字符串
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
这个生成器把随机字节写成十六进制文本。十六进制使用 0–9 和 A–F 表示 16 种数值;一个十六进制位对应 4 个二进制位,因此 1 个字节(8 位)会写成 2 个十六进制字符。输入框设置的是字节长度,不是最终字符数:默认 16 字节会得到 32 个字符;可设置 1–1024 字节,对应 2–2048 个 HEX 字符。结果是一条连续字符串,可切换大写或小写显示。
生成过程使用 Web Crypto API 的 getRandomValues 填充随机字节,再逐字节转换为两位十六进制文本。W3C 规范将该方法定义为生成密码学强度的随机值。每次点击“重新生成”都会产生一条新字符串;每次点击只生成一条字符串;需要多条时逐次操作。
固定两位显示能保留字节边界:例如单个字节的值 0A 会呈现为 0a 两个字符。输出不带空格、逗号或 0x 前缀;若目标格式需要前缀或分隔符,复制后再按目标格式补充。长度相同的两次生成也会得到不同的内容。
指南
按步骤完成操作,并通过示例核对输入与结果。
输入 1 到 1024 之间的字节数。需要 24 个 HEX 字符时,输入 12 字节,因为每字节输出两个字符。
打开大写选项会把 A–F 显示为大写;关闭时使用小写。大小写只改变显示格式,不改变字符串长度。
点击“重新生成”后查看结果长度,再使用结果旁的复制按钮。想要另一条字符串时再次点击即可。
如果目标格式要求偶数位 HEX 字符,可先除以 2 得到字节数:例如 40 个字符对应 20 字节。工具按完整字节生成,因此字符数总是偶数;需要奇数位字段时,不要删掉最后一位并把结果当作完整字节数据。
常用换算可直接检查:8 字节会得到 16 个 HEX 字符,32 字节会得到 64 个字符。写测试说明时,把字节长度与文本字符数分开标注,便于他人复现相同长度的输入。
场景
查看这项工具在不同工作与生活流程中的用法。
需要 HEX 字段填充样例记录或调试输入时,先按字段预期长度换算字节数,再生成并粘贴;这比手动输入重复字符更适合检查解析和展示流程。
课堂或文档演示可以并排比较字节数与字符数,例如 4 字节对应 8 个 HEX 字符,帮助读者理解十六进制文本如何表示二进制数据。
准备固定格式的测试字段时,先核对对方要求的是字节数还是 HEX 文本长度。字段以字节计数时直接按输入值设置;字段以字符计数时需按两位一字节换算,避免样例在长度校验中被误判。
问答
集中解答高频疑问与容易混淆的问题。
输入单位是字节。一个字节含 8 位,每个十六进制字符表示 4 位,所以输出字符数是字节数的两倍。
每个字节固定写成两位十六进制数。像 0A 这样的值会保留前导零,保证每个字节都占两位,也让总字符数始终等于字节数的两倍。
当前页面每次生成一条字符串。需要多条时可重复点击生成,并逐条复制。
结果是连续的 HEX 字符,没有 UUID 常见的分段连字符或版本、变体字段;它只是字节的十六进制文本表示。
须知
使用前了解适用范围、结果限制与必要提醒。
随机生成不等于数学上保证唯一。若字符串要作为业务编号,仍需由业务系统检查冲突并处理重复。输出只是随机字节的十六进制表示,不会自动加入 UUID 版本位、连字符或其他协议字段,因此不能仅凭外观将它当作 UUID、令牌或已配置好的密钥。请按具体协议的长度、用途和密钥管理要求选择生成方式。
若其他系统把 HEX 文本按大小写敏感方式比较,请先确认对方是否区分大小写。大小写选项适合统一展示风格,但不会附带字符集、校验位或应用协议定义的其他字段。
推荐
查找相关工具、专题与可用的 API 能力。