跳至内容

OpenSSL rand

生成随机字节,输出 HEX、Base64 或二进制文件。

正在准备工具…

字节数与编码长度

openssl rand -hex 32 生成 32 字节,HEX 输出为 64 字符。Base64 长度为原始字节数除以 3 后向上取整,再乘 4,末尾按需补 =。

页面使用浏览器安全随机源,并显示对应的 OpenSSL 命令;两者格式相同,每次生成的数据各自独立。下载 .bin 得到编码前的原始字节。

选择输出格式

HEX 的每两个字符表示一个字节,适合对照十六进制数据;Base64 使用四字符编码每组三字节,适合在文本中传递二进制数据。例如 32 字节编码后,HEX 为 64 字符,Base64 为 44 字符。编码不会改变原始数据的随机字节数。