Base64 からファイルへのデコーダー

Base64 や data: URI を貼り付けて元のファイルをダウンロードします。マジックバイトから形式(PNG、JPEG、PDF、ZIP、JSON など)を判定し、画像はプレビュー表示します。

すべてブラウザ内で実行されます。データがアップロードされることはありません。

Base64 ファイルのデコードとは?

Base64 や data: URI をバイナリにデコードし、ファイルとしてダウンロード できます。ファイル形式はデータ URI から、またはコンテンツのマジックバイトから判定されるため、正しい拡張子が得られます。画像はプレビューされ、テキストファイルは内容が表示されます。

Base64 ファイルのデコードの使い方

  1. Base64 のテキストまたは data:…;base64,… の URI を Base64 またはデータ URI に貼り付けます。
  2. 判定された ファイル形式 と デコード後のサイズ を確認します。
  3. 必要に応じて ファイル名 を調整します(拡張子は自動的に提案されます)。
  4. ファイルをダウンロード をクリックします。

例

入力
SGVsbG8sIFdvcmxkIQ==
出力
text/plain · 13 B · decoded.txt containing "Hello, World!"

Base64 ファイルのデコードを使うべき場面

API のレスポンス、ログ、メール、データベースのフィールドにある添付ファイルや画像を復元するときに使います。Base64 がプレーンテキストを含んでいる場合は、Base64 デコードのツールのほうが手早く使えます。

Base64 ファイルのデコードの仕組み

空白とデータ URI の接頭辞が取り除かれ、Base64(標準または URL セーフ)がバイト列にデコードされます。MIME タイプは、データ URI があればそこから取得し、なければ先頭のバイトを既知のシグネチャと比較します。たとえば PNG は 89 50 4E 47、PDF は %PDF-、ZIP は PK です。制御文字を含まない有効な UTF-8 はテキスト(JSON、SVG、HTML、プレーンテキスト)として扱われます。ダウンロード用の Blob はローカルで作成されます。

一般的な使用例

  • API が Base64 で返した画像を保存する
  • JSON のフィールドに保存された PDF を復元する
  • 不明な Base64 の塊がどんなファイル形式か確認する
  • CSS のデータ URI から埋め込まれたフォントやアイコンを取り出す

セキュリティ注意事項

デコードされたファイルは、実行ファイルやマクロ付きのドキュメントの可能性があります。信頼できる出所のファイルだけを開いてください。

よくある質問

ファイル形式はどのように判定されますか?

貼り付けた data: URI があればそこから、なければデータの先頭にあるマジックナンバーからです。シグネチャのない形式は、有効な UTF-8 なら text/plain、そうでなければ application/octet-stream になります。

URL セーフな Base64 も貼り付けられますか?

はい。- と _ を受け付け、パディングは任意です。

ファイルはどこかにアップロードされますか?

いいえ。デコードとダウンロードのリンクはブラウザー内で作成されます。

他のカテゴリを見る