跳到主要内容

API 密钥生成

Hex/UUID/Base64URL/易读四种风格密钥,前缀与熵估算。

本地计算 · 数据不出浏览器

加密级随机源本地生成,密钥不上传不存储。生成后可贴进「API Key 识别器」确认前缀归属。

结果

点击「生成」按钮产出密钥。

使用说明

这个工具解决什么问题

自建服务要给用户发 API 密钥,格式自己拍脑袋定,前后端对不上,识别器也不认识。这个工具按业界通行风格生成:想学 OpenAI 就用 sk- 前缀加 Hex,想入库做主键就用 UUID,想放进 URL 就用 Base64URL,想让人工客服口头转达就用易读格式,四种风格一键切换。

核心能力

四种风格:Hex、UUID、Base64URL、易读格式,覆盖密钥、主键、URL 三类场景。前缀可配:sk- 等前缀自由填写,与主流厂商格式对齐。长度 8-64 字节:配熵估算,安全余量一目了然。配合识别器:生成后贴进站内 API Key 识别器,验证格式能否被正确识别归属。

使用建议

对外发给用户的密钥 32 字节起步;要人肉抄写的选易读格式,自动剔除易混字符;生成后立即妥善保存,刷新页面旧密钥不保留,丢了只能重发并作废旧钥。

随机来自浏览器本地加密级接口,密钥不出浏览器、不上传服务器,连生成记录都不落盘,断网同样可用。

常见问题

这里的 API 密钥和云厂商的密钥是什么关系?

不是一回事。云厂商的密钥由其控制台签发,本工具生成的是你自建服务里发给用户的访问凭证,格式模仿主流风格,方便自己的网关直接套用现有校验逻辑,不用自己发明格式。

前缀有什么用,为什么要支持 sk-?

OpenAI 等厂商以 sk- 开头,前缀让密钥在日志、配置文件里一眼可辨,泄露扫描器也靠前缀识别。本工具前缀可自定义,生成 sk-、app-、proj- 等任意开头,后面再接随机主体。

多长的密钥才算安全?

至少 128 位熵是通行底线。Hex 与 Base64URL 格式下,16 字节就是 128 位,24 字节 192 位,32 字节 256 位。工具内置熵估算,生成时直接给出位数,低于 128 位会提示。

JWT 生成器

HS256/384/512 本地签发测试 JWT,与站内解码器成对验证。

CSR 生成器

苹果开发者/网站 CSR 在线生成(PKCS#10),私钥本地输出。

HMAC 生成器

HMAC-SHA 系列签名,文本/十六进制密钥,Hex 与 Base64 双输出。

查看更多编解码,或浏览全部工具。