変換前
変換後

Base64 は任意のバイト列を 64 種類の印字可能な ASCII 文字で表す方式で、テキストしか通せない経路——データURI、JSONのペイロード、メールヘッダ、HTTP Basic 認証——にバイナリや非ASCIIのデータを乗せるために使います。このツールは入力を UTF-8 として読み、末尾を「=」で埋めた標準形の Base64 を返します。

使い方

  1. エンコードしたい文字列を貼り付けます。
  2. 入力が UTF-8 として読まれ、入力と同時に標準形の Base64 に変換されます。
  3. 結果をコピーしてデータURIや設定ファイル、リクエストボディに貼り付けます。

よくある質問

日本語や絵文字も扱えますか?

扱えます。入力をいったん UTF-8 にしてから変換するので、日本語や絵文字を含む Unicode 文字も対応するデコーダで元通りに復元できます。

Base64 は暗号化ですか?

違います。あくまでエンコードであり、鍵が無くても誰でも復元できます。パスワードや個人情報の保護には決して使わないでください。

出力が入力より長くなるのはなぜ?

Base64 は 3 バイトを 4 文字にまとめるため、結果は約33%大きくなります。これに末尾のパディングが加わります。

URLセーフな Base64 ですか?

違います。+ と / を含む標準のアルファベットを使います。URLに入れる場合はパーセントエンコードするか、この2文字を - と _ に置き換えてください。