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