Base64デコード

テキストデータをリアルタイムにBase64デコードします。

読み取り専用

Base64デコードツールとは?

Base64形式でエンコードされたテキストを元の形式に戻すためのツールです。Web開発、データ転送、APIレスポンス解析など、様々な場面でエンコードされたデータを扱う際に役立ちます。

このツールが解決する課題

  • APIレスポンスに含まれるBase64エンコードされたデータの内容確認
  • メールやメッセージングシステムで受け取ったBase64形式のデータの読み取り
  • データ転送時に使用されたBase64エンコードデータのデコード
  • ファイルのBase64文字列から元のコンテンツ情報を確認

使い方

  1. 「Base64変換対象データ」入力フィールドにBase64エンコードされた文字列を貼り付けます
  2. 入力と同時にリアルタイムで変換結果が表示されます
  3. 必要に応じて「行ごとにデコード」オプションを設定します
  4. デコード結果はコピーボタンを使ってクリップボードに保存できます

デコードオプション

行ごとにデコード

複数行のBase64データを一度に処理する場合に便利なオプションです。

  • 有効時: 各行を独立したBase64エンコードデータとして処理し、行ごとに別々にデコードします
  • 無効時: 入力全体を1つのBase64データとして処理し、改行も含めてデコードします

このオプションは以下のようなケースで特に有用です:

  • ログファイルの中の複数のBase64エンコード行を一括処理
  • 複数のBase64エンコードされたデータエントリを含むCSVファイルの処理
  • 一度に複数のBase64エンコードメッセージを解析

使用例

例1: APIレスポンスのデコード

eyJuYW1lIjoiSm9obiBEb2UiLCJlbWFpbCI6ImpvaG5AZXhhbXBsZS5jb20iLCJyb2xlIjoiYWRtaW4ifQ==

デコード結果:

{ "name": "John Doe", "email": "john@example.com", "role": "admin" }

例2: 複数行のBase64データを処理

「行ごとにデコード」オプションを有効にして以下を入力:

SGVsbG8gV29ybGQh
V2ViIFRvb2xCb3g=
QmFzZTY0IGRlY29kZXI=

デコード結果:

Hello World!
Web ToolBox
Base64 decoder

技術的な背景

Base64は、バイナリデータをASCII文字列に変換するエンコーディング方式です。これにより、テキストしか扱えない通信プロトコルでバイナリデータを転送できるようになります。一般的に以下の場面で使用されます:

  • 電子メール添付ファイル(MIME形式)
  • データURIスキーム
  • JSON内のバイナリデータ
  • 証明書やトークン(JWT)のエンコーディング

このツールは、標準的なBase64アルゴリズムを使用して、エンコードされたテキストを元の形式に正確に復元します。