⇄

Convert PNG to JPG

Convert your PNG images to JPG format instantly. Batch convert multiple files and download them all as a ZIP.

🖼️

Drop PNG images here

or click to browse from your device

Select PNG Images
Add one or more PNG images to get started.

✅ Conversion complete!

Free Online PNG to JPG Converter

PNG files are excellent for graphics and screenshots, but they're often much larger than JPG when it comes to photographs. LovePDFImg's PNG to JPG converter switches your images to the more compact JPG format, which is ideal for sharing photos, uploading to websites, or attaching to emails where file size matters.

The conversion is handled entirely by your browser's Canvas API: each PNG image is drawn onto a canvas and re-exported as a JPG file. There's no upload, no waiting on a server queue, and no limit on how many times you can use the tool. Convert one image or a whole folder's worth, then download everything together as a ZIP archive.

How to Convert PNG to JPG

  1. 1Upload your PNG imagesDrag and drop one or more files, or click to browse.
  2. 2Set a background colorChoose the color that will fill any transparent areas, since JPG does not support transparency. White is selected by default.
  3. 3Click "Convert to JPG"Each image is converted in your browser and shown in the file list.
  4. 4Download your filesGet all converted images together in a single ZIP download.

What this converter does to your image

Each PNG is drawn onto a canvas at its original width and height and saved as a JPG at a fixed quality of 92 out of 100. There is no quality slider here and the image is never resized, so a 4000 × 3000 PNG comes out as a 4000 × 3000 JPG. The file keeps its name and only the extension changes to .jpg. If you add one image it downloads as a single JPG, and if you add several they are bundled into one ZIP.

Quality 92 is a deliberate middle ground: files are much smaller than the PNG, and the loss is hard to see at normal viewing sizes. If you need an even smaller file, run the result through Compress JPG, which lets you set a quality or a target size such as 200 KB.

Transparent areas and the background color

JPG cannot store transparency, so any see-through part of your PNG has to become a solid color. The background box accepts a color code such as #FFFFFF for white or #000000 for black. Type it with the leading #. If the value is not a valid color, the browser ignores it and the background can turn out black, so if a transparent logo comes back on a black rectangle, check what is in that box.

Choose the background to match where the JPG will be used. White suits most documents and web pages. For a logo that will sit on a dark slide, use that slide's color, otherwise you will see a white box around it.

When PNG to JPG is the right move

The browser may also convert colors to the standard sRGB range when it draws the image, so a PNG with a wide-gamut color profile can look very slightly different after conversion. For everyday photos and graphics this is rarely noticeable.

Frequently Asked Questions

Converting from PNG to JPG applies lossy compression, which can slightly reduce quality, especially on images with sharp edges or text. For photos, the difference is usually unnoticeable. Any transparent areas in the PNG will be filled with the background color you choose, since JPG does not support transparency.
Yes, you can add multiple PNG images and convert them all to JPG in one go, then download them as a ZIP file.
Transparent areas are filled with the background color you select before conversion (white by default), since the JPG format does not support transparency.
No. This converter runs entirely in your browser using the Canvas API, so no software installation or signup is required.
No. The conversion happens locally on your device. Your PNG files are not uploaded to any server.
Not on this page. Images are saved at a fixed quality of 92, which keeps them close to the original. For a smaller file, convert here and then use Compress JPG to set a lower quality or a target size.
The background color box probably holds a value the browser could not read, so it fell back to black. Enter a valid code with a leading #, such as #FFFFFF for white, and convert again.