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 位会提示。