Skip to content
hateitall

Convert PNG to JPG

PNG is great for screenshots and graphics, but its lossless encoding makes files large — often several times bigger than a visually identical JPG. Converting to JPG is the quickest way to make a photo-like image small enough for email, forms, and upload limits.

This converter decodes and re-encodes your image locally in your browser tab, preconfigured for JPG output. Because JPG has no transparency, the tool asks you to pick a background color whenever a PNG has transparent areas — it never silently fills them.

Processed locallyIn: PNG, JPEG, WebP, GIF (first frame), BMPOut: PNG, JPEG, WebP

Loading tool…

This is Convert Image Format preconfigured for this task — open the full tool for every option.

How it works

  1. Select one or more images.

  2. Choose the target format; consequences (like losing transparency in JPEG) are shown before converting.

  3. Pick a background color if converting transparency to JPEG.

  4. Convert and download individually or as a ZIP.

What the tool does

  • PNG, JPEG, and WebP output
  • Batch conversion with per-file success/failure isolation
  • Explicit background selection when alpha meets JPEG
  • Quality control for lossy targets
  • ZIP download with deterministic file naming

How the result is verified

Every output is re-decoded to confirm it parses as the target format with the expected dimensions; failures are isolated per file.

Frequently asked questions

Why is my JPG smaller than the PNG?

PNG stores pixels losslessly, which is expensive for photos and gradients. JPG discards visual detail your eye barely notices, typically cutting file size by 60–90% for photographic content.

What happens to transparent areas?

JPG has no alpha channel. When the tool detects transparency it requires a background color (white by default) and shows a warning before converting, so nothing is filled without your say-so.

Is my PNG uploaded to a server?

No. The file is decoded and re-encoded by code running in your browser tab. You can watch the network panel while converting — no request carries your image.