How to Convert JPG to PNG — "You Can't Un-Lose Quality" Explained

Converting JPG to PNG is one of the most common image conversion requests — and also one of the most misunderstood. Many people do it hoping to "improve" a blurry or artifact-filled JPG. It does not work that way. JPG compression is lossy and irreversible — the pixel data that was discarded when the JPG was saved is gone forever. Converting to PNG creates a lossless container, but that container holds a lossy image. You get a larger file with the same quality.

That said, there are completely legitimate reasons to convert JPG to PNG. This guide explains the technical reality clearly, then covers every case where the conversion is genuinely useful, and shows you how to do it for free.

Convert JPG to PNG — Free, No Upload

Convert your JPG files to PNG instantly. Runs entirely in your browser — no server upload, no signup.

Quick answer: Converting JPG to PNG is lossless — the PNG version will be larger (typically 3–10×) but will not lose quality. Convert when you need a transparent background (PNG supports alpha; JPG cannot), pixel-perfect screenshots, or text/graphics where JPG compression causes visible artefacts.

The Hard Truth: JPG to PNG Does Not Restore Quality

When a JPG is saved, the encoder performs Discrete Cosine Transform (DCT) compression. It divides the image into 8×8 pixel blocks and discards high-frequency detail (fine texture, sharp edges) according to the quality setting. This discarded data is gone permanently — not stored anywhere, not recoverable.

When you convert that JPG to PNG, the process is:

  1. The JPG is decoded back to raw pixels. These pixels already have the compression artifacts from lossy encoding: subtle blurring, color banding, "ringing" around sharp edges, and 8×8 block-boundary patterns visible at high compression.
  2. Those pixels — artifacts and all — are written to a PNG file using lossless DEFLATE compression.
  3. The result: a PNG file that is larger than the source JPG, contains the same artifacts, and has no improvement in visual quality.

No AI upscaling magic here: Standard JPG-to-PNG conversion tools do not use AI. The conversion is a straightforward decode-and-re-encode. If you want to genuinely improve a low-quality JPG, you need an AI upscaling tool (like Topaz Gigapixel, Let's Enhance, or Adobe Super Resolution) — not a format converter.

When JPG to PNG Is Still the Right Move

Despite the quality caveat, there are four legitimate reasons to convert JPG to PNG:

Adding a Transparency Layer

JPG cannot have transparent pixels — the format does not support an alpha channel. Converting to PNG enables you to erase the background or add transparency in editors like Photoshop, GIMP, or Canva. Background removal tools also require PNG output.

Multi-Step Editing Chain

Every time you re-save a JPG, the encoder adds another generation of compression artifacts. Converting to PNG at the start of an editing chain prevents this accumulation. Edit in PNG, then export to JPG only at the very end.

Archiving Current State

If you want to archive the current visual state of a JPG without risking future software re-compressing it (some tools auto-save JPGs), converting to PNG locks in the current pixels losslessly.

Workflow Compatibility

Some design tools, CMS systems, or print-on-demand platforms require PNG input. Converting your JPG assets to PNG satisfies the technical requirement, even if it does not change the visual quality.

File Size: Expect a Significant Increase

Source JPG QualityJPG SizePNG OutputSize Increase
High quality JPG (Q90)400 KB2.1 MB+425%
Standard JPG (Q80)200 KB1.4 MB+600%
Compressed JPG (Q60)80 KB900 KB+1025%
Thumbnail JPG (Q75, small)25 KB180 KB+620%

The size increase is dramatic because JPG achieves small file sizes by discarding data — PNG must store the full pixel data losslessly, which is inherently larger. This is not a bug or a conversion error; it is the correct behavior.

Method 1: Convertlo — Free, Browser-Based

1
Convertlo — Instant Browser Conversion, No Upload
Recommended
  1. Open convertlo.pro/jpg-to-png.html in your browser.
  2. Drag and drop your JPG files — or click Browse Files to select them.
  3. Click Convert to PNG. The conversion runs in your browser using WebAssembly — your images never leave your device.
  4. Click Download PNG to save the converted file.

Batch mode: drop multiple JPG files at once. All convert in parallel. Works on Windows, Mac, Linux, iPhone, and Android.

Method 2: GIMP — Free, Open Source

2
GIMP — Free Editor with Full PNG Control
Free & Open Source
  1. Open your JPG in GIMP (gimp.org).
  2. Go to File → Export As…
  3. Change the filename extension to .png.
  4. Click Export. In the PNG options dialog, set Compression to 6 (balanced) or 9 (maximum compression, slower).
  5. Optionally enable Save background color and Save creation time if needed.
  6. Click Export to save.

GIMP is the best choice if you plan to edit the image after converting — you can immediately add transparency, adjust colors, or make other changes before saving the final PNG. GIMP's PNG compression is excellent.

Method 3: ImageMagick CLI — Batch Conversion

3
ImageMagick — Powerful CLI for Batch Processing
Command Line
  1. Install ImageMagick: brew install imagemagick (macOS) or sudo apt install imagemagick (Linux).
  2. Convert a single file or use the batch command below.
# Convert single JPG to PNG
convert input.jpg output.png

# Batch: convert all JPGs in folder to PNG
mogrify -format png *.jpg

# With PNG compression level (0=fastest, 9=smallest)
convert input.jpg -define png:compression-level=6 output.png

# Python: bulk convert using Pillow
from PIL import Image
import glob
for f in glob.glob("*.jpg"):
    Image.open(f).save(f.replace(".jpg", ".png"), "PNG")

Adding Transparency After Converting JPG to PNG

The number one reason people convert JPG to PNG is to enable background removal — something JPG cannot do because it has no alpha channel. Once you have a PNG, you can add transparency:

  • Convertlo Remove BG tool: convertlo.pro/remove-bg.html — AI-powered background removal, runs in browser. Drop the original JPG directly (it handles the conversion internally).
  • Photoshop: Open the PNG, use Select → Subject or the Magic Wand tool to select the background, then press Delete to make it transparent.
  • GIMP: Image → Flatten Image first, then Image → Flatten Image (to ensure alpha channel), then use Fuzzy Select to remove background areas.
  • Canva: Upload the PNG, click the image, click Edit photoBackground Remover (Pro feature).

Note: if the background and foreground have similar colors, automatic tools may struggle. Manual masking in Photoshop or GIMP gives the best results for complex images.

Convert JPG to PNG — or Remove the Background Entirely

Free browser tools — no upload required.

Frequently Asked Questions

Does converting JPG to PNG improve quality?
No. Converting JPG to PNG does not improve quality. JPG compression is lossy — when a JPG is saved, pixel data is permanently discarded. Converting to PNG creates a lossless container, but it stores those same lossy pixels exactly. The artifacts, blurriness, and color banding that the JPG encoder introduced are preserved in the PNG output. You cannot recover data that was thrown away. The only way to get a higher-quality image is to start from a higher-quality source file.
Why would you convert a JPG to PNG if it doesn't improve quality?
Several legitimate reasons: (1) Adding a transparency layer — you can erase the background of a JPG in an editor after converting to PNG, since PNG supports alpha channel and JPG does not. (2) Editing chain — if you plan multiple rounds of edits and re-saves, PNG won't accumulate additional compression artifacts the way re-saving a JPG does. (3) Archiving — storing a lossless copy prevents future software from re-compressing the image. (4) Compatibility — some workflows require PNG specifically.
Will JPG to PNG make the file larger?
Yes, always. PNG uses lossless compression, so the file must store all the pixel data that JPG was able to discard. A 200 KB JPG photo might become 1–2 MB as PNG. This is not because the PNG is higher quality — it is because PNG cannot use the lossy tricks that make JPG files small. The larger PNG contains the same visual quality as the source JPG, just in a larger lossless container.
Can I add transparency to a JPG by converting to PNG?
Yes — this is one of the most legitimate reasons to convert JPG to PNG. After converting, you can open the PNG in any editor (Photoshop, GIMP, Canva, remove.bg) and erase or mask the background to create transparency. The converted PNG supports an alpha channel that the original JPG cannot have. For background removal, Convertlo's Remove BG tool can handle this directly from a JPG in one step.
Is PNG better than JPG for editing?
Yes, for multi-step editing workflows. Every time you re-save a JPG, the encoder adds another generation of artifacts. PNG saves losslessly — no matter how many times you save, no new artifacts are introduced. If you plan to edit an image across multiple sessions or multiple tools, convert it to PNG first and work in PNG throughout, then export to JPG only for the final web-optimized version.