コンテンツへスキップ
Basic Auth Header Generator
ユーザー名とパスワードから、HTTP Basic認証のAuthorizationヘッダーを生成します。
概要
- ユーザー名とパスワードを「ユーザー名:パスワード」の形式で連結し、Base64エンコードすることでHTTP Basic認証のAuthorizationヘッダーを生成するツールです。
- 生成されたヘッダーは、curlコマンドやAPIクライアントでBasic認証が必要なリクエストを試す際にそのまま利用できます。
- エンコード処理はすべてブラウザ内で完結し、入力した値が外部へ送信されることはありません。
使い方
- ユーザー名とパスワードを入力します。
- 「生成する」ボタンをクリックします。
- 「Basic ...」形式のAuthorizationヘッダーが表示されます。
入力例・出力例
入力
ユーザー名: Aladdin パスワード: open sesame
出力
Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
利用シーン
- Basic認証が必要なAPIを、curlやPostmanなどでテストするためのヘッダー値を用意する
- サーバー側のBasic認証実装が正しくヘッダーを検証できているか確認する
- 開発環境用の簡易的なアクセス制限に使うAuthorizationヘッダーを作成する
よくある質問
生成されたヘッダーは暗号化されていますか?
いいえ。Base64エンコードは暗号化ではなく、誰でも簡単にデコードできます。必ずHTTPS通信と組み合わせて使用してください。
ユーザー名にコロン(:)を含めることはできますか?
いいえ。コロンはユーザー名とパスワードの区切り文字として使われるため、ユーザー名に含めることはできません。
入力したユーザー名やパスワードは保存されますか?
いいえ。入力値やエンコード結果はページ上にのみ保持され、外部へ送信・保存されることはありません。
注意点
- Basic認証は資格情報がBase64でエンコードされるだけで暗号化はされないため、平文のHTTP通信で使用すると第三者に読み取られるおそれがあります。
- パスワードは空文字でもヘッダーを生成できますが、実際の認証要件に応じて適切な値を設定してください。