Convert PNG to JPG

Turn PNG images into JPG files right in your browser. No upload, no signup, no watermark.

Turn a PNG — screenshot, export or scan — into a much smaller JPG, with control over the background colour that replaces any transparency and the quality level used for the re-encode.

Processed in your browser

Drop your image here

or choose an image from your device

Accepts PNG images · No fixed size limit — we adapt to what your device can handle. Very large files may take longer or show a warning.

About PNG to JPG

Where the size saving comes from

PNG stores every pixel exactly; JPG discards detail the eye is least likely to notice. For photographic PNGs this typically cuts 80–95% of the file size. For flat-colour graphics and simple screenshots the saving is much smaller, because PNG already compresses those efficiently — and JPG's compression can even make certain images bigger.

Transparency has to go somewhere

JPG has no alpha channel, so any transparent or semi-transparent pixel in the PNG is filled with a solid colour before encoding. The default is white; entering a matching hex value avoids the classic white-box-around-a-logo look on a coloured or dark page.

Settings and output

Background colour

Only matters if the PNG has any transparency. Pick white for a page with a white background, or enter the exact hex value of a coloured or dark background so there's no visible seam around the flattened edges.

Quality slider

85 is a safe default for photos. Screenshots and graphics with text hold up better at 90+, since JPG's block compression is roughest on sharp edges. Below 70, flat areas start to show visible banding.

When to use it

  • Shrinking a PNG screenshot or export before emailing or uploading it.
  • Converting a scanned photo saved as PNG into a smaller, more portable JPG.
  • Meeting a form or portal that only accepts JPG files.

Limitations to know

  • Transparency is permanently flattened onto a background colour — it cannot be recovered later.
  • Sharp edges and small text pick up visible fringing at low quality settings.
  • The conversion is lossy and cannot be undone on the resulting file.

Common problems and fixes

My logo now has a white box around it.

The transparent area was filled with the default white background colour. Set the background colour field to match the page it will sit on, or keep the file as PNG or WebP if it needs to work on multiple backgrounds.

Text in my screenshot looks smeared after converting.

JPG compression struggles with sharp text edges. Raise quality to 90 or above, or keep screenshots with text as PNG instead of converting them.

The JPG came out bigger than the PNG.

That can happen with small flat-colour graphics, where PNG's compression was already near-optimal. The result panel labels this 'Larger' — keep the PNG in that case.

How to use it

  1. 1Drop your PNG file into the upload area.
  2. 2Pick a background colour. JPG cannot store transparency, so transparent pixels are filled — white by default, or any hex colour you enter.
  3. 3Set the quality slider. 85 is a good default; 75 is fine for most web images; below 70 artefacts start showing on flat areas.
  4. 4Convert, check the real saving shown in the result panel, and download the JPG.

Frequently asked questions

What happens to the transparent parts of my PNG?

They are filled with the background colour you choose before encoding. If your graphic will sit on a dark page, set a matching dark hex value here — otherwise you'll get a white box around it.

How much smaller will the JPG be?

For photographic PNGs, usually 80–95% smaller. For flat-colour graphics and logos the saving is much smaller, and occasionally the JPG is bigger — the result panel labels that honestly as 'Larger'.

Which quality should I pick for a screenshot?

Screenshots with text are the one case where JPG struggles: sharp edges get coloured fringing. Use 90+ if you must convert, or keep the file as PNG and reduce its dimensions instead.

Does this strip EXIF or location data?

Yes. The image is redrawn onto a canvas and re-encoded, so metadata such as GPS coordinates and camera settings is not carried into the output.

Can I convert a PNG with multiple layers or frames?

PNG has no layers or animation in the standard format used here, so this isn't a concern — a static PNG converts to a single JPG frame every time.

What hex value should I use for the background colour?

Match the page or canvas the image will sit on — #ffffff for a plain white page, or the exact background hex if you're placing it into a branded template, so the fill is invisible.

Can I convert several PNGs with the same settings?

Yes — the background colour and quality slider stay set between files, so you can drop the next PNG in and press Convert again without reconfiguring.

Related guides