Techvoyage

十六进制密钥生成器

在浏览器中生成密码学安全的十六进制随机密钥(Secret Key)。效果等同于 openssl rand -hex N。

基于浏览器的 Web Crypto API 在本地生成,效果等同于 openssl rand -hex N。

关于此工具

此工具利用浏览器原生 Web Crypto API 生成密码学安全的随机字节,并编码为小写十六进制字符串——相当于浏览器版的 openssl rand -hex 命令。非常适合用于生成应用密钥(Secret Key)、访问令牌(Token)与 API 凭据。所有计算均在本地运行。

常见问题

这与 openssl rand -hex 32 相同吗?
是的。指定 32 字节时,将从密码学安全的随机源生成 64 位字符长度的小写十六进制字符串,与 openssl rand -hex 32 生成效果完全一致。
生成的密钥会发送到服务器吗?
不会。密钥通过 crypto.getRandomValues 在您的浏览器本地生成,不会传输或存储任何内容。
应该使用多少字节?
32 字节(256 位)是密钥的常见默认值。128 位令牌使用 16 字节。