Base64エンコード
テキストをBase64にエンコードします。
Base64の結果
使用例
APIリクエスト用のBasic認証ヘッダーを作る
「ユーザー名:パスワード」をBase64エンコードすれば、そのままAuthorization: Basicヘッダーに使えます。
小さなバイナリ的データをテキストとして扱う
特殊文字を含むデータを設定ファイルやJSONの値など、プレーンテキストのフィールドに安全に埋め込みたいときに使います。
URLに含める値をエンコードする
結果をURLのパスやファイル名に使う場合は、URL-safeオプションをオンにして+や/が混ざらないようにできます。
よくある質問
入力したテキストはサーバーに送信されますか?
いいえ。エンコードはブラウザ内でのみ行われ、入力した内容がサーバーに送信されることはありません。
Base64は暗号化ですか?
いいえ。Base64はデータをテキストとして安全に表現する方式であり、暗号化ではありません。誰でも簡単に元の値に戻せるため、パスワードや機密情報を隠す用途には使わないでください。
日本語や絵文字もエンコードできますか?
はい。入力をUTF-8バイトに変換してからエンコードするため、日本語、絵文字、その他のUnicode文字も正しく処理されます。
URL-safeオプションはいつ使えばいいですか?
結果をURLの一部やファイル名として使う場合にオンにしてください。通常のBase64で使われる+、/、=を、URLで問題のない-、_に置き換え、末尾の=パディングを取り除きます。