Base64→ファイル変換
Base64文字列やデータURIを、ダウンロードできるファイルに戻します。PNG、JPEG、PDF、ZIP、MP3などの形式をバイト列から判定し、処理はブラウザー内で行います。
API、データベース、ウェブページでは、ファイルをBase64のテキストとして運ぶことがよくあります。データURIの中の画像、JSONレスポンス内のPDF、メールのソースに含まれる添付ファイルなどです。そのテキストをここに貼り付けると、元のファイルをダウンロードできます。このツールは先頭のバイト、つまりファイルの「マジックナンバー」を読んで形式を判別し、適切な拡張子を選び、保存する前に画像、音声、動画をプレビューできます。
使い方
data:...;base64,の接頭辞の有無にかかわらず、Base64のテキストを貼り付けます。- 必要ならファイル名を入力します。判定した拡張子は自動で追加されます。
- 判定されたファイルの種類とサイズを確認します。
- ダウンロードを押してファイルを保存します。
計算式
ファイルサイズ = ⌊6 × c ÷ 8⌋ バイト
cは「=」パディングを除いたBase64の文字数です。種類は、先頭のバイトを既知のシグネチャと比較して判定します。たとえばPNGは89 50 4E 47 0D 0A 1A 0A、JPEGはFF D8 FF、PDFは25 50 44 46 2D(「%PDF-」)です。認識されたバイナリのシグネチャは、データURIのMIMEタイプより優先されます。そうでない場合は、指定されたタイプが使われることがあります。
計算例
すべてのPNGは同じ8バイトのシグネチャで始まり、これをBase64にするとiVBORw0KGgo=です。これだけを貼り付けると、シグネチャからPNGと表示された8バイトのファイルdecoded.pngがダウンロードされますが、この8バイトだけでは完全な画像ではありません。接頭辞/9j/とJVBERi0も、同様にJPEGとPDFを示唆します。判定はファイル全体の検証ではありません。
よくある質問
ファイルはどこかにアップロードされますか?
いいえ。デコードはブラウザー内で行われ、ダウンロード用のファイルもローカルで作られるため、非公開のファイルにも使えます。
「不明なバイナリデータ」と表示されるのはなぜですか?
先頭のバイトが、ツールが知っているどのシグネチャとも一致しないためです。バイト自体は正しくデコードされているので、ダウンロードする前に、正しい拡張子を付けてファイル名を入力してください。
data:の接頭辞は削除する必要がありますか?
いいえ。接頭辞は読み取られ、そのMIMEタイプがファイルに使われます。バイトと食い違う場合は、メモで知らせます。
DOCXはWordファイルと表示されるのに、JARはZIPと表示されるのはなぜですか?
OfficeファイルとJARはどちらもZIPコンテナーです。Officeファイルは内部のフォルダー(word/、xl/、ppt/)が確認できるので、ツールがそれを調べますが、それ以外のZIPベースの形式はZIPとして報告されます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/base64-to-file-tool/
このツールを引用する
kakaoCalc. (2026, November 8). Base64→ファイル変換. https://kakao.mobile/ja/tools/base64-to-file-tool/
“Base64→ファイル変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/base64-to-file-tool/.