vexlo

PNG to JPG Converter

Turn oversized PNGs into small JPGs. Processed locally, nothing uploaded.

Drop PNG files here, or browse Processed on your device · no upload · no signup

Your files stay in this tab. There is no upload endpoint on this site.

The screenshot problem

Both macOS and Windows save screenshots as PNG. That is a sensible default for a screenshot of text or UI, where PNG's lossless compression handles flat colour and sharp edges efficiently. It is a poor default the moment the screenshot contains a photograph, a video frame, a map or a gradient — PNG has no good way to compress continuous tone, and a full-screen capture routinely lands between 5 and 15 MB.

Re-encoding that same image as JPEG at quality 88 typically produces a file under 1 MB with no visible difference. If you have ever hit an email attachment limit or an upload size cap with a handful of screenshots, this is the fix.

Transparency becomes white

JPEG has no alpha channel, so any transparent region is composited onto a white background during conversion. For screenshots and photographs this is invisible, because they are fully opaque already. For a logo or an icon with a transparent background, it is destructive and irreversible — keep those as PNG, or convert them to WebP, which is both small and transparency-capable.

When to stay on PNG

Keep PNG for line art, diagrams, charts, screenshots of pure text, pixel art, and anything with hard edges between flat colours. JPEG's block-based compression produces visible ringing artifacts around high-contrast edges, and on a screenshot of text that shows up as a grey haze around every letter. In those cases PNG is usually both smaller and cleaner.

Common questions

Do my files get uploaded to a server?

No. Every tool on this site runs entirely in your browser using the Canvas and WebAssembly APIs. There is no upload endpoint in the page — you can confirm this yourself by opening your browser's Network tab while you convert a file. Nothing leaves the tab, which also means the tools keep working if you go offline after the page loads.

How much smaller will the JPG be?

For a photographic PNG, typically 85–95% smaller. For a screenshot of text or a flat-colour graphic, the saving is much smaller and the quality is worse — those should stay PNG.

My transparent background turned white. Can I undo that?

Not from the JPG — the transparency information is gone. Convert the original PNG again, choosing PNG to WebP if you need small files that keep transparency.

What quality setting should I use?

88 is a good default. Use 95 for images you will print or edit further, and 70–75 when file size is the priority and the image will only be viewed on a screen.

Related tools