Base64 からファイルへのデコーダー
Base64 や data: URI を貼り付けて元のファイルをダウンロードします。マジックバイトから形式(PNG、JPEG、PDF、ZIP、JSON など)を判定し、画像はプレビュー表示します。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
Base64 ファイルのデコードとは?
Base64 や data: URI をバイナリにデコードし、ファイルとしてダウンロード できます。ファイル形式はデータ URI から、またはコンテンツのマジックバイトから判定されるため、正しい拡張子が得られます。画像はプレビューされ、テキストファイルは内容が表示されます。
Base64 ファイルのデコードの使い方
- Base64 のテキストまたは
data:…;base64,…の URI を Base64 またはデータ URI に貼り付けます。 - 判定された ファイル形式 と デコード後のサイズ を確認します。
- 必要に応じて ファイル名 を調整します(拡張子は自動的に提案されます)。
- ファイルをダウンロード をクリックします。
例
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 も貼り付けられますか?
はい。- と _ を受け付け、パディングは任意です。
ファイルはどこかにアップロードされますか?
いいえ。デコードとダウンロードのリンクはブラウザー内で作成されます。