Base64 形式からデコード

大きな Base64 文字列(例: エンコードされた画像、文書)の場合は、下記のファイルアップロードフォームをご利用ください。

Base64 形式のファイルをデコードする

Base64 ファイルをここにドラッグ&ドロップ、またはクリックして選択

詳細オプション

改行セパレーター

異なるオペレーティングシステムは異なる改行文字を使用します。例えば、Unix と Windows は同じ改行記号を共有しません。デコード後、出力内の改行は選択したオプションにより置き換えられます。この設定は「各行を個別にデコードする」機能の動作を決定します。

各行を個別にデコードする

このオプションを有効にすると、入力の各行が個別の Base64 文字列として扱われ、独立してデコードされます。これは、改行で区切られた複数の異なる Base64 エントリをデコードする必要がある場合に特に有用です。

改行を削除する

メールなどの MIME 形式の Base64 データには、通常、76文字ごとに改行が含まれます。デコード前にこれらの改行を削除するために、このオプションを有効にしてください。これにより、MIME 形式の Base64 データが正しくデコードされます。

URLセーフエンコーディングを処理する

入力が URLセーフな Base64 変種(RFC 4648 / Base64URL)を使用している場合は、このオプションを有効にしてください。この変種では「-」が「+」、「_」が「/」に置き換えられ、パディングが省略される場合があります。このオプションは、デコード前に入力を標準の Base64 に変換します。

ライブモード

ライブモードが有効な場合、入力はブラウザ内蔵の JavaScript 関数により即座にデコードされ、サーバーへデータが送信されません。なお、このモードは現時点では UTF-8 テキスト出力のみをサポートしています。

注意:画像、文書などのバイナリファイルの場合、データ破損を防ぐため、結果をコピーするのではなく保存してください。


Base64 デコードの仕組みを理解する

Base64 デコードは、テキストベースの Base64 形式を元のバイナリまたはテキストデータに戻します。このプロセスは、テキストベースのシステムを通じて安全に転送されたデータを取得するために不可欠です。

Base64 デコードの仕組み

Base64 デコードは、エンコード処理を逆転させ、Base64 文字をバイナリデータに戻します。このプロセスは、64種類の文字(A–Z、a–z、0–9、および通常は「+」と「/」)を使用して次のように動作します:

  1. 入力された Base64 文字列の検証およびパディングの処理。
  2. 各 Base64 文字をその 6 ビット値に変換します。
  3. これらの 6 ビット値を 24 ビットのグループに結合します。
  4. これらのビットグループを元のバイトに戻します。
  5. パディングを処理して、部分的な最終バイトを復元します。

なぜ Base64 デコードを使用するのか?

  • データ復旧:テキストセーフな Base64 形式から元のバイナリデータを取得します。
  • メール添付:MIME 形式でエンコードされたメール内容からファイルや画像を抽出します。
  • ウェブリソース:埋め込まれた Base64 データ URI を元のバイナリコンテンツに戻します。
  • API 統合:ウェブサービスから受け取った Base64 エンコードデータを処理します。

Base64 デコードの一般的な用途

Base64 デコードは、以下のような様々なシナリオで不可欠です:

  • メール処理:MIME 形式でエンコードされたメールから添付ファイルを抽出する。
  • ウェブ開発:Base64 データ URI を元のバイナリリソースに変換する。
  • API 処理:JSON や XML の応答から受け取った Base64 エンコードデータを処理する。

実例

Base64 文字列 TWFu をデコードすると、単語 Man になります。デコード処理は、各 Base64 文字をその 6 ビット値に変換し、これらのビットを組み合わせて元の ASCII 文字を再構築します。

当社のオンライン Base64 デコーダーツールは、Base64 データを迅速かつ安全にデコードする方法を提供します。ウェブページに埋め込まれた画像を抽出する場合や、API の応答を処理する場合など、Base64 デコードは現代のウェブ開発に不可欠なツールです。