Toolbox Hub
すべてのツール

Base64 Encoder/Decoder

Encode decode Base64

Encode decode Base64 ブラウザ内でローカルに実行

About the

Base64 エンコーダおよびデコーダは、テキストまたはバイナリ データを、データ URI、HTTP 基本認証ヘッダー、およびほとんどの電子メール添付ファイルに使用されるエンコード スキームである Base64 との間で変換します。エンコードはブラウザの組み込み btoa/atob プリミティブを使用して行われます。つまり、変換はバイト単位で行われ、Unicode テキストは文字化けを生成する代わりに正しく処理されます。 CSS に小さな画像を埋め込んだり、Basic 認証トークンをデコードしたり、テキストのみを受け入れるチャネル経由でバイナリ データを移動したりする必要がある場合に使用します。

Where people use the

  • 小さな画像をエンコードして、CSS または HTML にインライン化できるようにします。
  • 特定のアセットのみをサポートする電子メール テンプレートのデータ URI を作成します。
  • Basic 認証ヘッダーをデコードして、その内容を確認します。
  • プレーン テキストのみを受け入れるフィールドを介してバイナリ データを移動する。

How to use the

  1. 1

    テキストまたはデータの URI を貼り付けます

    入力ボックスに入力するか、既に Base64 でエンコードされた文字列を貼り付けます。

  2. 2

    エンコードまたはデコードを選択します

    エンコードはプレーンテキストをBase64に変換します。デコードすると、Base64 文字列が読み取り可能なテキストに戻されます。

  3. 3

    出力をコピーする

    結果をコピーして、URL、ヘッダー、またはファイルで使用します。

よくある質問

Base64暗号化ですか?

いいえ、Base64 は暗号化ではなくエンコードです。鍵を使わずに誰でも解読できるため、パスワードや秘密を隠すために使用しないでください。

デコードされた出力がゴミのように見えるのはなぜですか?

これは通常、入力が UTF-8 テキストとしてエンコードされ、バイナリとして処理されたことを意味します。 UTF-8 ペイロードのデコードには、プレーン テキストのデコードではなく、バイト レベルのラウンド トリップが必要です。

画像をデータ URI にエンコードできますか?

はい。ファイルをエンコードし、結果に data:image/png;base64 というプレフィックスを付けて、HTML または CSS に直接埋め込みます。

エンコードによってファイルサイズは変わりますか?

Base64 では、3 バイトごとに 4 文字になるため、サイズは常に約 3 分の 1 増加します。サイズ制限を設定するときは、そのことを計画してください。

関連ツール