Base64エンコード・デコード

テキストやファイルをBase64に、Base64を元に戻します。

Base64の変換方法

  1. エンコードかデコードを選びます。
  2. エンコードはテキストを入力するかファイルを選び、デコードはBase64を貼り付けます。
  3. 結果をコピーするか、デコードした画像を確認してダウンロードします。

Base64が使われる場所

HTMLやCSSに画像を埋め込むdata URL、メール添付(MIME)、Basic認証ヘッダー、ファイルを運ぶJSONの項目、JWTの各部分はすべてBase64です。

UTF-8とbtoaの問題

ブラウザのbtoaはLatin-1しか受け付けず、日本語や絵文字でエラーになります。このツールは先にUTF-8のバイトに変換するので、サーバーやコマンドラインと同じ結果になります。

data URLとサイズ

data URLはファイルをページ内に入れてリクエストを減らしますが、サイズが約3分の1増え、別にキャッシュされません。小さなアイコン向きで、大きな画像は通常のファイルが適しています。

よくある質問

Base64とは?

バイナリデータをA–Z、a–z、0–9、+、/ の64文字で表す方法です。JSON、メール、URLなど文字しか扱えない場所でデータを運ぶときに使います。

Base64は暗号化ですか?

いいえ。誰でもデコードできます。パスワードや秘密の値を隠すのに使ってはいけません。

なぜ長くなるのですか?

3バイトが4文字になるため、元のデータより約33%大きくなります。