
Need to convert a JPG to PNG? Maybe you need transparency support, or you want lossless quality for a logo. Whatever the reason, you don’t need Photoshop or any paid software for this.
I tested 15+ conversion tools over the past month to find which ones actually deliver clean PNG output without quality loss, size bloat, or sketchy upload practices. Here are the 7 that worked best.
Related: If you need the reverse conversion, check our guide on how to convert PNG to JPG free.
Why Convert JPG to PNG?
JPG uses lossy compression. Every time you save, it degrades slightly. PNG is lossless – what goes in comes out identical. But that’s not the only reason people convert:
- Transparency – PNG supports alpha channels. JPG doesn’t. If you need a transparent background for a logo, watermark, or overlay, PNG is your only option among standard formats.
- Text and line art – JPG creates visible artifacts around sharp edges. Screenshots, diagrams, and text look noticeably better as PNG.
- Editing workflow – working in PNG means you won’t accumulate generation loss through multiple saves.
- File size for simple images – counterintuitive, but PNG can actually be smaller than JPG for images with large flat color areas (icons, UI elements).
The tradeoff: PNG files are larger for photographs. A 2MB JPG photo might become 8-12MB as PNG. Keep that in mind if storage matters.
Quick Comparison Table
| Tool | Type | Batch | Max File Size | Speed | Best For |
|---|---|---|---|---|---|
| CloudConvert | Online | Yes (5/day free) | 1 GB | Fast | Large files, advanced settings |
| ILoveIMG | Online | Yes (15 files) | 200 MB | Fast | Quick batch jobs |
| Photopea | Online editor | No | No limit | Instant | When you also need to edit |
| XnConvert | Desktop | Yes (unlimited) | No limit | Very fast | Bulk conversion (100+ files) |
| GIMP | Desktop | Via scripts | No limit | Medium | Full editing + conversion |
| macOS Preview | Built-in | Yes | No limit | Instant | Mac users, no install needed |
| Paint (Windows) | Built-in | No | No limit | Instant | Single files, no install |
1. CloudConvert – Best for Large Files and Custom Settings
CloudConvert handles JPG to PNG conversion with more control than most tools offer. You can adjust compression level, strip metadata, or resize during conversion.
How to use it:
- Go to cloudconvert.com/jpg-to-png
- Upload your JPG (drag and drop or click Select File)
- Click the wrench icon if you want to change settings (width, height, strip metadata)
- Hit Convert
- Download your PNG
Free tier: 25 conversions per day. Files up to 1 GB. That’s generous enough for most people.
What I liked: The output quality is pixel-perfect. I compared source JPGs against the converted PNGs at 400% zoom – no artifacts introduced, colors matched exactly. The metadata stripping option is nice if you’re uploading images publicly and don’t want GPS data leaking.
Downsides: 25/day limit can feel tight if you’re converting a large folder. The site loads slow on mobile.
2. ILoveIMG – Fastest for Batch Conversion
ILoveIMG is dead simple. No settings to configure, no account needed, just upload and convert. I used it for a batch of 12 product screenshots last week and the whole process took under 30 seconds.
How to use it:
- Go to iloveimg.com/jpg-to-image and select “JPG to PNG”
- Upload up to 15 JPG files at once
- Click “Convert to PNG”
- Download the ZIP with all your PNGs
Free tier: 15 files per batch, unlimited batches. 200 MB max per file.
What I liked: The batch ZIP download is convenient. No signup wall, no email required. Processing is server-side so it doesn’t slow down your computer.
Downsides: Zero customization options. You can’t set compression level or resize. If you need that, use CloudConvert instead.
3. Photopea – Best When You Need to Edit First
Photopea is basically Photoshop in your browser. Free, no account required, supports PSD files. If you need to remove a background, crop, adjust levels, or add transparency BEFORE converting to PNG, this is where you do it.
How to use it:
- Go to photopea.com
- File > Open > select your JPG
- Make any edits you need (or don’t – just skip to export)
- File > Export as > PNG
- Adjust quality slider and click Save
Free tier: Completely free. No limits. Ad-supported.
What I liked: The transparency workflow. Open a JPG, use Magic Wand to select and delete the white background, export as PNG with transparency. Done in 4 clicks. Also handles batch export through File > Automate.
Downsides: Overkill if you literally just need format conversion. Ads can be distracting on smaller screens.
4. XnConvert – Best Desktop Tool for Bulk Jobs
XnConvert is the tool I reach for when I have 200+ images to convert. It’s a desktop app (Windows, Mac, Linux), completely free for personal use, and processes files locally – nothing gets uploaded anywhere.
How to use it:
- Download from xnview.com/en/xnconvert
- Drag your JPG folder into the Input tab
- Go to Output tab > Format > PNG
- Choose output folder
- Click Convert
Pricing: Free for personal use. Business license is a one-time $20.
What I liked: Speed. It converted 347 product images (average 3MB each) in 41 seconds on my machine. You can also add actions between input and output – resize, rename, add watermark, rotate – all in the same batch.
Downsides: The interface looks dated. Takes 2 minutes to figure out where everything is the first time. But once you know, it’s muscle memory.
If you regularly work with large image batches, also check our roundup of the best free batch image resizers for more options.
5. GIMP – Free Photoshop Alternative with Full Control
GIMP is the nuclear option. Full image editor, completely free, open source. For simple JPG-to-PNG conversion it’s overkill, but if GIMP is already installed on your machine, it works perfectly fine.
How to use it:
- Open GIMP
- File > Open > select your JPG
- File > Export As
- Change the extension to .png in the filename
- Click Export > Export again in the PNG options dialog
Pricing: 100% free. Open source (GPL license).
PNG export options: GIMP lets you control interlacing (Adam7), compression level (0-9), and whether to save background color, resolution, or creation time in metadata. Level 9 compression takes longer but produces smaller files – useful for web images.
Batch conversion in GIMP: Use Script-Fu console. Honestly though, XnConvert is way easier for batch jobs. GIMP scripting has a learning curve.
6. macOS Preview – Already on Your Mac
If you’re on a Mac, you don’t need to install anything. Preview handles JPG to PNG conversion natively, including batch conversion.
Single file:
- Double-click the JPG to open in Preview
- File > Export
- Change Format dropdown to PNG
- Click Save
Batch conversion (multiple files):
- Select all JPGs in Finder
- Right-click > Open With > Preview
- In Preview, select all images in the sidebar (Cmd+A)
- File > Export Selected Images
- Change Format to PNG, choose destination folder
- Click Choose
What I liked: Zero friction. No downloads, no signups, no internet required. Works offline. Processing is instant for normal-sized files.
Downsides: No compression options. No metadata control. Mac only, obviously.
7. Microsoft Paint – The Simplest Windows Option
Look, Paint isn’t glamorous. But it’s on every Windows machine and converts JPG to PNG in about 5 seconds. For single files where you just need the format changed, it works.
How to use it:
- Right-click your JPG > Open with > Paint
- File > Save as > PNG picture
- Choose location and click Save
Limitations: One file at a time. No transparency support (the white background stays white). No compression settings. If you need batch conversion or transparency on Windows, use XnConvert or Photopea.
For heavier image editing needs, our guide to the best free image compressors covers tools that handle optimization alongside format conversion.
JPG vs PNG: When to Keep Your File as JPG
Converting everything to PNG isn’t always smart. Here’s when to skip the conversion:
- Photographs for web use – a 12MP photo as PNG will be 15-25MB. As JPG at 85% quality, it’s 2-4MB. Users won’t see the difference but will feel the load time.
- Social media uploads – Instagram, Facebook, and Twitter all re-compress to JPG anyway. Converting to PNG first just wastes your time.
- Email attachments – keep photos as JPG to avoid hitting size limits.
- Storage-constrained projects – if you’re working with thousands of photos, the 4-8x size increase matters.
DO convert to PNG when: you need transparency, you’re working with screenshots/UI/text, you’re creating assets for development, or you need lossless editing workflow.
Command Line Methods (For Power Users)
If you’re comfortable with terminal, these are faster than any GUI for batch jobs:
ImageMagick (Windows/Mac/Linux):
magick convert input.jpg output.png
# Batch: convert entire folder
magick mogrify -format png *.jpg
ffmpeg (if already installed):
ffmpeg -i input.jpg output.png
Python (Pillow library):
from PIL import Image
img = Image.open("input.jpg")
img.save("output.png")
ImageMagick’s mogrify command is my go-to for converting entire directories. One line, processes hundreds of files in seconds, preserves filenames.
FAQ
Does converting JPG to PNG improve image quality?
No. If a JPG already has compression artifacts, converting to PNG preserves those artifacts in lossless format. You can’t recover lost data. What PNG does is prevent further degradation – so converting early in your editing workflow makes sense.
Why are PNG files so much larger than JPG?
PNG uses lossless compression while JPG uses lossy compression. A typical 3MB JPG photo becomes 10-15MB as PNG. For photographs, this extra size buys you nothing visible. For graphics with flat colors and sharp edges, the size difference is much smaller – sometimes PNG is actually smaller.
Can I convert JPG to PNG with transparent background?
Not automatically. JPG doesn’t store transparency data, so simply converting the format won’t create transparency. You need to manually remove the background first (using Photopea’s Magic Wand or similar tools), then export as PNG. The converted PNG will then have a transparent alpha channel where you deleted pixels.
Is there a way to batch convert JPG to PNG without losing quality?
Yes. XnConvert (desktop) handles unlimited batch conversions with zero quality loss. Online, ILoveIMG processes up to 15 files at once. For huge batches (500+ files), ImageMagick’s command-line mogrify -format png *.jpg is the fastest option. All of these produce bit-perfect PNG output.
What’s the best PNG compression level?
PNG compression level (0-9) doesn’t affect image quality – it only changes how hard the algorithm works to reduce file size. Level 9 produces the smallest files but takes longer. Level 6 (default in most tools) is a good balance. For web images where every KB matters, use level 9. For quick local conversions, default is fine.