Convert PNG to JPG

Convert your images

Add one image or a whole batch — every conversion happens right here on your device.

Source format PNG
Smaller file Higher quality 82%

Controls the size-versus-quality trade-off for JPG, WebP, and AVIF — higher looks closer to the original, lower makes a smaller file.

Resize

Advertisement

How it works

  1. Drop your PNG files here, or select them from a folder.
  2. Each PNG is decoded and re-encoded as JPG in your browser.
  3. Lower the quality slider for a smaller file, or keep the default for best quality.
  4. Download the JPGs individually, or as one ZIP file.

A PNG screenshot straight from your phone or a design export from Photoshop is often five to ten times larger than it needs to be for sharing or uploading — most upload forms and email attachment limits are built around JPG (JPEG), not PNG. This tool re-encodes PNG to JPG entirely inside your browser: nothing is sent to a server, so there's no waiting on an upload and no privacy tradeoff for the smaller file. One thing worth knowing: JPG has no transparency, so any transparent background in the PNG is filled with white in the output. At the default quality, everything else looks the same to the eye.

Why use convert.pics?

  • Smaller files: JPG typically shrinks a PNG considerably, especially photos and screenshots.
  • No upload: conversion happens locally, so large PNGs never need to travel anywhere first.
  • Works with any upload form or email client that rejects PNG or has a size limit.
  • Batch conversion for a whole folder of screenshots or exports at once.
Advertisement

Frequently asked questions

Why did my transparent background turn white (or black)?

JPG has no transparency channel at all, so any transparent pixels in the PNG have to be filled with a solid color — this tool fills them white. If you need to keep transparency, keep the file as PNG or convert to WebP instead.

How much smaller will the JPG be than the PNG?

It depends heavily on the image, but for photos and screenshots, expect the JPG to be a fraction of the PNG's size — often a fifth or less. PNG is a lossless format built for flat graphics and screenshots with sharp edges, which is why it balloons in size on photographic content.

Does converting PNG to JPG lose quality?

Yes — JPG is a lossy format, so converting always re-encodes the pixels rather than copying them. At the default quality the loss is not visible to the eye, but it is real, which is why we don't advertise this as lossless.

How do I convert PNG to JPG without losing quality?

You can't eliminate the loss entirely — that's inherent to JPG — but raising the quality slider toward 100 minimizes it to the point of being imperceptible, at the cost of a larger file. The default setting (82) is a good balance for most images.

Can I convert a whole folder of PNGs at once?

Yes, drop in as many PNG files as you like and they'll convert in one batch, downloadable individually or as a single ZIP.

Advertisement
Proof: your images never leave this device Your images: 0 bytes sent Open the live network log and check for yourself

Live request log

Every network request this page and its conversion workers have made since the page loaded. None of them carries image data.

No network requests recorded yet.

    Codec files are WebAssembly decoders. They are downloaded to your device once and then run inside your browser.

    Airplane-mode challenge

    Do not take our word for it — cut the connection and watch the converter keep working.

    1. Load this page once, then switch on airplane mode or turn off Wi-Fi.
    2. Drop an image into the converter and convert it as usual.
    3. The conversion finishes and the download works. A converter that uploaded your files could not do that.

    Check it in your browser's developer tools

    1. Press F12 (⌥⌘I on macOS) and open the Network tab, then reload the page.
    2. Convert an image and watch the requests that appear.
    3. You will see our scripts and codec files being downloaded, and no request that uploads your image — check the size and payload column of every entry.

    Background caching by the service worker also shows up in DevTools: it downloads our app files for offline use. It never uploads anything.