Basic 認証ジェネレーター

ユーザー名とパスワードから HTTP Authorization: Basic ヘッダーを構築し、トークンを元に戻してデコードする Basic 認証ジェネレーター。

Basic 認証ジェネレーターはすべてブラウザ内で動作します。入力または貼り付けたユーザー名、パスワード、トークンはデバイスから離れることはなく、ArrayKit には何もアップロードされません。

開発・運営:Udit Agarwal

Base64 エンコーダー/デコーダーを開く

Basic 認証ジェネレーター について

Basic 認証ジェネレーターは、ユーザー名とパスワードから HTTP Basic 認証ヘッダーを構築し、API 呼び出しを数秒で認証できるようにします。username:password を Base64 エンコードし、生のトークン、完全な Authorization: Basic の値、コピーできる実行すぐ可能な cURL スニペットを表示します。Decode モードに切り替えると、トークンまたは完全な Authorization ヘッダーを貼り付けて、元のユーザーとパスワードを復元できます。REST エンドポイントをテストするとき、Webhook を配線するとき、リバースプロキシを設定するとき、401 をデバッグしてヘッダーが実際にどの認証情報を運んでいるか確認する必要があるときに便利です。ブラウザ内でリクエストを構築・検査する開発者、QA エンジニア、DevOps 担当者のために作られています。すべてローカルで動作し、認証情報はアップロードされません。

機能

  • 任意のユーザー名とパスワードから Authorization: Basic ヘッダーを生成
  • 生の Base64 トークンと完全なヘッダー値を並べて表示
  • ヘッダーが既に挿入された実行すぐ可能な cURL コマンドをコピー
  • Decode モードがトークンまたは完全なヘッダー行から user:pass を復元
  • Authorization: Basic プレフィックスの有無にかかわらず貼り付け入力を受け付ける
  • 非 ASCII の認証情報にも対応する UTF-8 安全なエンコード/デコード
  • 貼り付けたトークンが有効な Base64 でない場合の明確なエラー
  • すべてブラウザ内で動作し、認証情報はどこにも送られない

Basic 認証ジェネレーター の使い方

  1. Generate タブを選択したままにする
  2. ユーザー名とパスワードを 2 つの欄に入力する
  3. Authorization: Basic ヘッダーまたは cURL スニペットをコピーする
  4. Decode に切り替え、トークンまたはヘッダーを貼り付けて user:pass を復元する

例

入力

username: aladdin
password: opensesame

出力

Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l

base64("aladdin:opensesame") が Basic 認証情報になります。

よくあるエラーとトラブルシューティング

  • ヘッダーを追加した後もサーバーが 401 Unauthorized を返し続ける。 — ユーザー名とパスワードが正確(大文字小文字を区別)であること、またエンドポイントが Bearer や API キーではなく実際に Basic 認証を使っていることを確認してください。
  • Decode が「Not valid Base64.」と表示する。 — 余分なスペースや改行を削除してトークンだけを貼り付けるか、完全な「Authorization: Basic <token>」行を含めてプレフィックスを自動で取り除かせてください。
  • パスワードにコロンが含まれ、デコードが誤って分割する。 — Basic 認証は最初のコロンでのみ分割します。ユーザー名はそれより前のすべて、パスワードはそれより後のすべてなので、パスワード内のコロンは保持されます。
  • 認証情報が転送中に露出しているように感じる。 — Basic 認証は Base64 エンコードであり暗号化ではありません。ヘッダーが TLS で保護されるよう、常に HTTPS で送信してください。

よくある質問

Basic 認証ジェネレーターとは何ですか?
ユーザー名とパスワードを HTTP Basic 認証情報 — 「username:password」の Base64 — に変換し、リクエストとともに送る完全な「Authorization: Basic」ヘッダーを提供するツールです。トークンをユーザーとパスワードに戻してデコードすることもできます。
HTTP Basic 認証は安全ですか?
Basic 認証は認証情報を Base64 エンコードするだけで、暗号化はしません。ヘッダーを見た人は誰でもデコードできるので、常に HTTPS 経由で使い、信頼できないネットワークでは避けてください。
curl でヘッダーをどう使いますか?
生成された cURL スニペットをコピーしてください。これには既に -H "Authorization: Basic <token>" が含まれています。curl -u username:password で curl に構築させることもできます。
既存の Authorization ヘッダーをデコードできますか?
はい。Decode に切り替え、むき出しのトークンまたは「Authorization: Basic <token>」行全体を貼り付けてください。ツールがプレフィックスを取り除き、ユーザー名とパスワードを表示します。
私のユーザー名とパスワードはどこかに送られますか?
いいえ。Basic 認証ジェネレーターはすべてブラウザ内で動作します。入力または貼り付けた認証情報はデバイスから離れることはなく、ArrayKit にアップロードされません。
ユーザー名やパスワードに特殊文字がある場合は?
エンコードとデコードは UTF-8 安全なので、アクセント付きの文字やその他の非 ASCII 文字も正しく往復します。分割は常に最初のコロンで行われます。

関連ツール

セキュリティの他のツール

セキュリティのツールをすべて見る (27) · すべてのツール