HTTP 基本认证生成器
用户名密码一键生成 Base64 Authorization 头,并附带可直接执行的 curl 示例。
HTTP 基本认证生成器
用户名密码 → Base64 Authorization 头 · 附 curl 示例
组合串 user:pass
Base64 编码
Authorization 请求头
curl 命令示例
HTTP Basic Auth 仅做 Base64 编码,并非加密;务必在 HTTPS 下使用。本工具按 UTF-8 编码处理用户名与密码,支持中文与 Emoji。
使用说明
📖 工具介绍
HTTP 基本认证(Basic Authentication)是接口调试中最常见的鉴权方式之一:服务器要求请求头里携带 Authorization: Basic 一串编码后的凭据。本工具把这个过程自动化——输入用户名与密码,立刻得到组合串、Base64 编码、完整请求头以及可直接粘贴到终端执行的 curl 命令。很多人第一次写 Basic Auth 都会犯两个错误:一是忘记冒号分隔用户名和密码,二是直接在 HTTP 明文里把 Base64 当加密用。工具按 UTF-8 字节流进行 Base64 编码,中文用户名、Emoji 密码都能正确处理;密码框默认掩码,可一键切换显示。全程在浏览器本地完成,凭据不会离开你的设备。
✨ 功能特点
- 四段输出一次到位:组合串 user:pass、Base64 值、Authorization 请求头、curl 命令
- UTF-8 安全:中文用户名与 Emoji 密码按字节编码,不会乱码
- 密码可见切换:密码框默认隐藏,点按钮即可临时查看
- curl 自动加引号:密码含空格或特殊字符时自动用单引号包裹并转义
- 逐块复制:每个输出块都有独立复制按钮,也可一键复制完整请求头
- 完全本地:凭据仅在浏览器内存中处理,不发起任何网络请求
📝 使用方式
- 在用户名输入框填写账号,例如 admin
- 在密码框填写密码,可点显示按钮核对
- 可选填请求地址,用于生成 curl 示例中的目标 URL
- 点击生成认证头,依次查看四段输出
- 点击对应复制按钮,把需要的内容贴到代码或接口测试工具中
⚠️ 注意事项
- 不是加密:Base64 只是可逆编码,任何人拿到字符串都能秒解码,绝不能在 HTTP 明文下使用
- 必须 HTTPS:Basic Auth 凭据只能在 TLS 加密通道中传输,否则等同于裸奔
- 冒号分隔:编码对象是「用户名:密码」整体,漏掉冒号会导致服务器鉴权失败
- 生产替代:正式系统建议改用 Bearer Token、API Key 或 OAuth 等更安全的方案
- 输入校验:用户名为空会给出友好提示,密码允许留空以兼容某些接口约定