Basic Auth 头生成器
在线生成 HTTP Basic Authentication 头 — 即时将用户名:密码编码为 Base64 Authorization 头
什么是 HTTP Basic Authentication?
HTTP Basic Authentication 是定义在 RFC 7617 中的简单认证方案。客户端在每个请求的 Authorization 头中发送 Base64 编码的"用户名:密码"字符串。
Basic Auth 的工作原理是什么?
当服务器要求认证时,返回 401 Unauthorized 状态和 WWW-Authenticate: Basic 头。客户端随后在请求中附带 Authorization: Basic <base64> 头重新发送请求,其中值是"用户名:密码"的 Base64 编码。
Basic Auth 安全吗?
Basic Auth 本身不安全,因为凭证只是 Base64 编码而非加密。务必在 HTTPS 上使用以防止凭证被截获。生产环境建议使用 OAuth 2.0、JWT 或 API Key 等更安全的方案。
如何在 curl 中使用 Basic Auth?
使用 -u 标志:curl -u 用户名:密码 https://api.example.com。或者使用本工具生成头后使用:curl -H "Authorization: Basic dXNlcjpwYXNz" https://api.example.com。两种方式效果相同。
用户名或密码中可以使用特殊字符吗?
可以,本工具正确处理 Unicode 字符。凭证在 Base64 转换前会进行 UTF-8 编码,遵循 RFC 7617 规范。@、#、! 等特殊字符和非 ASCII 字符均支持。
Authorization 头的格式是什么?
Authorization 头格式为:"Authorization: Basic <base64编码的凭证>"。Base64 值是用冒号分隔的"用户名:密码"的编码。例如 user:pass 编码后为 dXNlcjpwYXNz。
如何解码 Basic Auth 头?
取头中"Basic "之后的 Base64 值进行解码即可得到"用户名:密码"。本工具内置解码功能 — 粘贴完整的 Authorization 头值即可即时提取凭证。
Basic Auth 和 Bearer Token 有什么区别?
Basic Auth 每次请求发送 Base64 编码的凭证,而 Bearer Token 发送通过认证流程获取的令牌(如 JWT)。Basic Auth 更简单但灵活性较低。Bearer Token 可以携带权限信息并自动过期。
可以在浏览器 URL 中使用 Basic Auth 吗?
可以,格式为 https://用户名:密码@主机名.com/路径。但许多现代浏览器出于安全原因会警告或阻止此做法。建议直接使用 Authorization 头。
本工具会将我的凭证发送到服务器吗?
不会。本工具完全在浏览器中使用 JavaScript 运行。您的用户名和密码永远不会通过网络传输。所有编码和解码操作都在您的设备本地完成。
如何使用Basic Auth 头生成器
在浏览器中把用户名和密码编码为 Base64,生成 HTTP Basic Authentication 请求头。所有内容都在本地处理,绝不会上传,凭据不会离开你的设备。
- 在 Username 输入框填写登录名,在 Password 输入框填写密码。
- 点击 Encode 按钮,两者会组合成 Base64 凭据,并生成可直接使用的 Authorization 请求头。
- 把生成的请求头复制到 API 客户端、HTTP 请求或代理配置中。
- 要解析已有请求头,可在 Paste Authorization Header 输入框粘贴内容,然后点击 Decode 查看其中的用户名和密码。
解码 Basic Auth 请求头会直接暴露明文密码,请只解码自己拥有或来自可信来源的请求头。
相关工具
- 文件哈希校验 本地计算校验MD5、SHA-1、SHA-256、SHA-512文件哈希值
- HAR 查看器 在线打开 HAR 文件。请求表带状态码配色、排序与过滤、请求/响应头、响应体预览与耗时瀑布图——本地解析,绝不上传。
- IBAN验证器 即时验证国际银行账号(IBAN)。检查80多个国家的格式、长度、国家代码和校验和,实时显示结果。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- 随机端口生成器 从 IANA 标准范围生成随机网络端口号——知名端口 (1-1023)、注册端口 (1024-49151) 和动态端口 (49152-65535)。支持唯一值、排序和批量生成。100% 浏览器端运行,无需服务器。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。
- 站点地图生成器 免费在线XML站点地图生成器。添加URL、设置优先级和更新频率,在浏览器中即时创建SEO友好的站点地图。