Base64 Basic Auth 请求头编码器/解码器
快速创建或检查 Basic Auth 凭证字符串,然后直接跳转到在线 Base64 工具。
当你需要编码 username:password、从现有请求头中移除 Basic 前缀,或解释为什么 Base64 不是加密时,请使用此页面。
适用场景
请求失败,因为 Basic Auth 请求头复制错误或使用了错误的负载。
首先检查什么
确认凭证对为 username:password,然后检查请求头在解码前是否仍包含 Basic 前缀。
常见陷阱
Base64 改变的是表示方式,而不是保密性。请把解码后的凭证字符串视为明文。
编码原始凭证对
从原始的 username:password 值开始,然后只对该负载进行编码。
aladdin:opensesame
YWxhZGRpbjpvcGVuc2VzYW1l
解码 Authorization 请求头
解码前先移除请求头前缀,使负载从 Base64 段开始。
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
对照 curl 快捷写法
`curl -u` 会为你生成同样的请求头,适合做快速核对。
curl -u "aladdin:opensesame" https://api.example.com/me
检查 Unicode 凭证
在线工具接受 UTF-8 文本,因此非 ASCII 凭证也能正确往返。
naive:pässwörd
Basic Auth 请求头由单词 Basic、一个空格以及经过 Base64 编码的凭证对组成。服务端会先将其解码回明文再进行校验。
- 只对原始凭证对进行编码,不要对 Authorization 请求头名称进行编码。
- 解码现有请求头时,请先移除 Basic 前缀。
任何能读取该请求头的人都可以解码凭证对。请使用 HTTPS 并妥善处理密钥,因为 Base64 只改变传输表示形式。
- 当你需要单向指纹而不是可逆编码时,请使用哈希生成器。