変換前
変換後
Base64 は任意のバイト列を 64 種類の印字可能な ASCII 文字で表す方式で、テキストしか通せない経路——データURI、JSONのペイロード、メールヘッダ、HTTP Basic 認証——にバイナリや非ASCIIのデータを乗せるために使います。このツールは入力を UTF-8 として読み、末尾を「=」で埋めた標準形の Base64 を返します。
使い方
- エンコードしたい文字列を貼り付けます。
- 入力が UTF-8 として読まれ、入力と同時に標準形の Base64 に変換されます。
- 結果をコピーしてデータURIや設定ファイル、リクエストボディに貼り付けます。
よくある質問
日本語や絵文字も扱えますか?
扱えます。入力をいったん UTF-8 にしてから変換するので、日本語や絵文字を含む Unicode 文字も対応するデコーダで元通りに復元できます。
Base64 は暗号化ですか?
違います。あくまでエンコードであり、鍵が無くても誰でも復元できます。パスワードや個人情報の保護には決して使わないでください。
出力が入力より長くなるのはなぜ?
Base64 は 3 バイトを 4 文字にまとめるため、結果は約33%大きくなります。これに末尾のパディングが加わります。
URLセーフな Base64 ですか?
違います。+ と / を含む標準のアルファベットを使います。URLに入れる場合はパーセントエンコードするか、この2文字を - と _ に置き換えてください。