Base64エンコード

テキストをBase64にエンコードします。

Base64の結果

使用例

APIリクエスト用のBasic認証ヘッダーを作る

「ユーザー名:パスワード」をBase64エンコードすれば、そのままAuthorization: Basicヘッダーに使えます。

小さなバイナリ的データをテキストとして扱う

特殊文字を含むデータを設定ファイルやJSONの値など、プレーンテキストのフィールドに安全に埋め込みたいときに使います。

URLに含める値をエンコードする

結果をURLのパスやファイル名に使う場合は、URL-safeオプションをオンにして+や/が混ざらないようにできます。

よくある質問

入力したテキストはサーバーに送信されますか?

いいえ。エンコードはブラウザ内でのみ行われ、入力した内容がサーバーに送信されることはありません。

Base64は暗号化ですか?

いいえ。Base64はデータをテキストとして安全に表現する方式であり、暗号化ではありません。誰でも簡単に元の値に戻せるため、パスワードや機密情報を隠す用途には使わないでください。

日本語や絵文字もエンコードできますか?

はい。入力をUTF-8バイトに変換してからエンコードするため、日本語、絵文字、その他のUnicode文字も正しく処理されます。

URL-safeオプションはいつ使えばいいですか?

結果をURLの一部やファイル名として使う場合にオンにしてください。通常のBase64で使われる+、/、=を、URLで問題のない-、_に置き換え、末尾の=パディングを取り除きます。