keptlocal
Files never leave your browser

PNG to JPG — Free, No Upload

Convert PNG to JPG without uploading — no signup, no account, no watermark. Choose quality, batch convert, download instantly. Transparent areas become white. Files never leave your device.

Drop PNG files here, or

PNG files only. Multiple files supported. Transparent areas become white in JPG output.

Drop PNG files to convert to JPG.

How to convert PNG to JPG

  1. Drop your PNG files onto the upload area, or click to browse. Multiple files are supported.
  2. Choose a JPG quality setting. Balanced (85%) produces files that are visually indistinguishable from the PNG at a significantly smaller size. High (95%) is appropriate for photos or images you plan to print.
  3. Click Convert to JPG. Each file converts immediately in your browser.
  4. Download individual JPG files via the links that appear next to each file, or click Download ZIP to grab all results at once.

Conversion runs entirely in your browser using the Canvas API. Open DevTools → Network while converting to confirm zero outbound requests.

When to convert PNG to JPG

  • Reducing file size for web and email. PNG uses lossless compression, which is great for quality but produces larger files than JPG for photographic content. A photo saved as PNG might be 3–5 MB; the same photo as a JPG at 85% quality might be 300–600 KB with no visible quality difference. Smaller files load faster, use less bandwidth, and stay under email attachment limits.
  • Uploading to platforms that prefer JPG. Some content management systems, social media platforms, and file upload forms either require JPG or handle JPG more reliably than PNG for photographic content.
  • Sending photos that do not need transparency. If the PNG does not use a transparent background, there is no reason to keep it as PNG. Converting to JPG reduces the file size without any quality trade-off for the intended use.
  • Compressing screenshots for sharing. Screenshots are often saved as PNG. For sharing in chat or email where pixel-perfect accuracy is not required, converting to JPG at 85% quality produces a much smaller file.
  • Reducing storage use in bulk. Photo archives saved as PNG take considerably more disk space than the equivalent JPGs. Batch-converting a PNG archive to JPG can recover substantial storage.

PNG vs. JPG: understanding the trade-offs

PNG (Portable Network Graphics) is a lossless format — every pixel in the output file is identical to the input. PNG also supports transparent backgrounds (alpha channel), which JPG does not. PNG is the right choice for images that need transparency (logos, icons, UI elements), contain sharp text or fine lines (diagrams, screenshots, infographics), or need to be edited and re-saved multiple times without quality loss.

JPG (Joint Photographic Experts Group) uses lossy compression — it discards some image data that human vision is unlikely to notice, producing much smaller files. JPG is the right choice for photographs, images with complex colour gradients, and any image where file size matters and pixel-perfect accuracy does not. JPG does not support transparency.

The key decision point: if your PNG has a transparent background that you need to preserve, do not convert it to JPG — the transparency will become a white background. If the PNG is a photograph or an opaque image, converting to JPG will dramatically reduce file size with minimal visible quality loss.

When this tool converts PNG to JPG, it fills transparent areas with white before encoding to JPG. This is the correct approach — it ensures no unexpected colour bleeding or artefacts at transparent regions.

How browser-based PNG to JPG conversion works

The conversion uses the browser's Canvas API — the same API used by browser-based games and image editors. Each PNG file is loaded into an HTML <img> element, drawn onto an HTML5 canvas, and then exported to JPEG format using canvas.toBlob('image/jpeg', quality).

Before drawing the image, the canvas is filled with white. This handles PNG transparency correctly: any transparent pixels in the source become white in the output. The canvas context then renders the PNG image on top of the white background, and the result is encoded to JPEG at the chosen quality level.

The entire operation runs inside your browser. No files are sent over the network.

Limits and what to expect

  • Transparent areas become white. JPG does not support transparency. Any transparent pixels in the source PNG become white in the JPG output. If you need to preserve transparency, keep the file as PNG or convert to WebP.
  • File size depends on content. A PNG containing a simple flat-colour logo may convert to a JPG that is actually larger at certain quality settings, because JPEG's compression is optimised for photographic content. For photos, the size reduction is significant. For flat graphics, the reduction is smaller.
  • Quality settings affect file size, not dimensions. The output JPG has the same pixel dimensions as the source PNG. Only the encoding quality — and therefore the file size — changes.
  • Very large images. High-resolution PNGs (50 MP+) may take a few seconds to process. The practical ceiling is your device's available RAM.
  • Browser support. Chrome 90+, Firefox 90+, Safari 15+, Edge 90+.

Privacy: what happens to your files

Your PNG files are read into browser memory using the File API and converted using the Canvas API. The JPG output is created in browser memory and downloaded directly to your device. Nothing is transmitted to a server — open DevTools → Network while converting to confirm zero outbound activity.

Frequently asked questions

Are my files uploaded to a server?
No. Conversion uses the Canvas API entirely in your browser. Your images never leave your device.
What happens to transparent areas?
JPG does not support transparency. Any transparent pixels in the source PNG become white in the JPG output. This is the standard approach — it prevents artefacts at transparent regions.
Can I convert multiple PNG files at once?
Yes — drop or select multiple PNG files. Each converts individually. A ZIP download button appears when more than one file is converted.
Will PNG to JPG reduce the file size?
Usually yes — significantly for photographs and complex images. PNG is lossless; JPG uses lossy compression. A photo PNG might be 5 MB; the equivalent JPG at 85% quality might be 400–600 KB with no visible quality difference.
Should I use High or Balanced quality?
Balanced (85%) is indistinguishable from the original for most photos at normal viewing sizes. Use High (95%) for images with fine detail you plan to print or enlarge.
Can I convert PNG files with transparency without getting a white background?
Not with JPG output — JPG does not support transparency. To preserve transparency, use PNG output instead. The Convert Image tool handles PNG-to-WebP conversion, which also supports transparency.