Base64をJPEGに変換:データURIをJPGファイルにデコード

Base64文字列やデータURIを貼り付けるだけで、本物のJPEGをダウンロード。デコードはすべてブラウザ内で完結し、アップロードは一切ありません。無料、即時、プライベート。

ブラウザーネイティブ
プライバシー第一
無料

今すぐ変換

または

ファイルをここにドラッグ&ドロップ

または

使い方

JSON APIのレスポンスやCSSの`background-image`、デバッガのウォッチ画面からBase64のかたまりをコピーして、実際に開けるファイルとして必要になった――そんな場面のためのツールです。文字列(生のまま、または`data:image/...;base64,`形式の完全なURI)を入力欄に貼り付けるか、それを保存した`.txt`をアップロードすると、ダウンロードできるJPEGが手に入ります。デコードはブラウザのタブ内で行われ、テキストがサーバーに送られることはありません。 仕組みとしては、まず最初のカンマまでの`data:`プレフィックスを取り除き、ペイロードを`atob`に通して生のバイト列を復元し、そのバイト列をブラウザの画像デコーダーに渡します。バイト列の正体が何であれ(JPEG、PNG、WebP、GIF)キャンバスに描画され、品質0.92でJPEGにエンコードされます。この最後の工程は正真正銘の非可逆な再エンコードなので、元のバイト列がすでにJPEGだった場合は2回目の圧縮を経ることになります。「ちょっと中身を見たい」程度なら気づかないレベルですが、保存用のマスターが目的なら、元の形式に戻してデコードしてください。 注意したい点が一つあります。JPEGにはアルファチャンネルがありません。エンコード前に、透明なピクセルはすべて白の背景の上に描き込まれます。背景が透けているロゴやアイコンは、白い長方形の上に乗った状態で出力されます。透明を保ちたい場合は、代わりにBase64をPNGに変換するツールを使ってください。

関連変換ツール

あなたのワークフローに役立つ他の強力なコンバーターを発見してください

Base64を画像に変換:任意のdata URIをデコード

Base64文字列やdata: URIを貼り付けて、表示できるPNGファイルにデコード。ブラウザ内で動作し、どの画像形式にも対応、アップロードは一切なし。

Base64からPNGへ:data URIをブラウザでデコード

Base64文字列やdata:URIを貼り付けて、ローカルでPNGにデコード。アルファ透過を保持し、アップロードもサーバーも不要。完全にクライアント側でデコードします。

HEICをJPGに変換:iPhoneの写真をどこでも開く

iPhoneのHEIC/HEIF写真をブラウザでJPGに変換。Windows、Android、Webで開けます。アップロード不要、データは端末から外に出ません。無料で即時。

.heic.heif
今すぐ試す

PDFをJPGに変換:1ページ1枚のJPEG、すべてブラウザ内で完結

PDFの各ページをブラウザ内で個別のJPGに変換します。ページは白地に重ねてJPEGとして書き出し、複数ページはZIPでダウンロード。アップロードは一切なし。

WebPをJPEGに変換:高速・安全・ブラウザ内で完結

WebPをブラウザ内で無料でJPEGに変換。ファイルは端末から一切送信されず、透過は白で塗りつぶされ、WebPを受け付けないアプリでも開けるJPEGになります。

PNGをPDFに:複数の画像を1つのファイルにまとめる

ブラウザで複数のPNG画像を1つの複数ページPDFにまとめます。ドラッグでページを並べ替え、ピクセルは鮮明なまま、アップロードは一切なし。アカウント不要、透かしなし。

機能

  • ファイルアップロード不要
  • 100% プライバシー重視
  • ブラウザー駆動
  • 高速処理
  • 永久無料

対応フォーマット

.txt

出力: JPG

技術仕様

input Format Base64テキストまたはdata:URI(生のペイロード、もしくは完全な data:image/...;base64, プレフィックス付き)
output Format JPEG(.jpg)、ベースライン、品質0.92
compression Type 非可逆DCT再エンコード。デコードした画像をキャンバスに描画し、JPEGにエンコード
quality Retention 品質0.92で再エンコード、ビット単位では非一致。元がすでにJPEGなら2回目の非可逆処理
color Space Support RGB出力。アルファチャンネルは白に統合(JPEGに透明はありません)
max Resolution 端末のメモリのみが制限
processing Time 即時、ブラウザ内で実行

主な利点

  • 文字列を直接貼り付けるか.txtをアップロード、サーバーへのアップロード工程なし
  • 完全なdata:URIも生のBase64ペイロードも自動で処理
  • デコードもエンコードも端末内で完結し、データはプライベートなまま
  • どこでも開けて添付できる標準的な.jpgを出力
  • ページの読み込み後はオフラインでも動作
  • PNG・WebP・GIFを元にしたBase64を受け付け、JPEGに正規化

一般的な使用例

  • JSON APIレスポンスのBase64フィールドとして返ってきた画像を保存する
  • CSSやHTMLファイル内のインラインdata:URIを本物の写真として取り出す
  • データベースの列に保存されたBase64文字列を、表示できるJPEGに戻す
  • デバッグ中にエンコードされたペイロードの実際の見た目を確認する
  • メールテンプレートやエクスポートしたデザイントークンから写真を取り出す
  • ログのエントリや貼り付けたコード片から使える画像を復元する

プロのヒント

  • 貼り付ける前に前後のJSON引用符と改行を取り除く。残っているとデコードに失敗します
  • 元が透明なPNGなら保持を。JPEGは透明を白で埋めます
  • 非常に長い文字列は.txtファイルに保存し、貼り付けの代わりにアップロードする
  • 元がすでにJPEGで原品質が必要なら、ここで再エンコードせずネイティブ形式にデコードする
  • URLセーフBase64(- と _ を使う形式)は、貼り付け前に標準Base64(+ と /)に変換する

よくある質問

どちらにも対応しています。data:image/jpeg;base64,/9j/4AAQ... のような完全な文字列を貼り付ければ、最初のカンマまでをツールが自動で切り落とします。プレフィックスなしのエンコード済みペイロードだけを貼り付けてもかまいません。どちらもJPEGにデコードされます。文字列が長くて貼り付けにくい場合は、.txtファイルをアップロードすることもできます。
いいえ。デコードもJPEGエンコードも、すべてブラウザのタブ内のJavaScriptで実行されます。貼り付けた文字列、アップロードしたファイル、ダウンロードしたJPEGが端末から出ることはありません。ご自身でも確認できます。変換中にDevToolsを開いてNetworkタブを見るか、先にオフラインにしてから変換してみてください。
バイト単位では一致しません。本ツールは品質0.92でJPEGに再エンコードするため、非可逆です。元のBase64がすでにJPEGだった場合、最初の圧縮に重ねて2回目の圧縮がかかるので、くっきりした輪郭やグラデーションがわずかに柔らかくなると考えてください。写真を通常の表示サイズで見る分には気づきにくいですが、ピクセル精度が必要な作業では、ここで再エンコードせず元の形式にデコードしてください。
JPEGは透明を保持できないため、エンコード前にアルファチャンネルが白い背景に統合され、透明だった部分は白一色になります。これは不具合ではなく仕様どおりの動作です。透明な背景を保ちたい場合は、同じ文字列をBase64からPNGへの変換ツールでデコードしてください。
多くの場合、文字列が途中で切れている、コードからコピーした際の改行や余計な引用符が混じっている、または atob が受け付けないURLセーフBase64(+ と / の代わりに - と _ を使う形式)になっています。ペイロード全体をコピーし、前後のJSON引用符や末尾の不要な文字を取り除き、ソース上で複数行に分かれて連結されていた場合は、一つの連続したブロックに戻してください。
入力には100MBの上限がありますが、実際の限界は端末のメモリです。デコードしたビットマップがブラウザ上に展開されるためです。Base64テキストは元のバイナリより約33%大きいので、100MBの文字列はおよそ75MB分の画像データにデコードされます。大きな文字列もデスクトップなら問題ありませんが、非常に大きいものはスマートフォンでは処理が遅くなることがあります。
Base64からJPEGは常に白背景の非可逆な.jpgを出力し、写真やファイルサイズが重要な場面に最適です。Base64からPNGは透明を保持し、可逆です。Base64から画像はデータURIが宣言した形式をそのまま保ちます。元が写真の場合や、明確に.jpgが必要な場合はこちらを選んでください。
インラインのBase64はHTMLやCSS、JSON、メールに画像を埋め込むには便利ですが、画像ビューアで開いたり、添付したり、他のツールに通したりはできません。本物のJPEGに戻せば、保存・共有・確認ができる普通のファイルになります。開発者はAPIレスポンスのデバッグや、コードから埋め込み素材を取り出すときに、これを日常的に行っています。