PNG to JPG Converter
Shrink PNGs to JPEG entirely in your browser. Nothing is uploaded.
What it does
- Runs locally via Rust/WebAssembly — the PNG bytes never touch a server
- Batch convert any number of files; multiple outputs download as a ZIP
- JPEG quality slider (75-85 web sweet spot, 90-95 near-lossless)
- No watermark, no sign-up, no ads, no file-size or count cap
Drop files here or click to browse
PNG, JPG, WebP, BMP, TIFF, or AVIF
AVIF encoding is slower. Large images may take a few seconds.
Convert PNG to JPG (also written JPEG) directly in your browser, with no upload: the file bytes stay on your device and nothing is sent to a server. Most people reach this page to shrink a heavy PNG screenshot, exported graphic, or photo into a much smaller JPEG that emails cleanly and that picky upload forms will actually accept, since some sites and legacy systems reject PNG outright.
What this conversion actually does (and does NOT do)
PNG is a lossless format that preserves every pixel exactly; JPEG is lossy, compressing the image in 8x8 DCT blocks. That makes PNG to JPEG a one-way quality trade you cannot fully reverse. For photographic content the trade is almost always worth it: converting a photo saved as PNG to JPEG typically cuts file size by 70-90% with no visible difference at quality 85-95, and the larger the photo, the bigger the saving.
The biggest thing this conversion does NOT do is keep transparency. JPEG has no alpha channel, so every transparent pixel in your PNG must be flattened against a chosen matte color (white by default). Pick the wrong matte and you get visible halos or, on some tools, an ugly black background. Semi-transparent pixels (alpha 1-254) are blended with that matte, so soft shadows and anti-aliased edges shift appearance depending on the background fill you choose.
There is one counterintuitive result worth knowing: for screenshots, logos, and text or line art, JPEG is often the wrong target. DCT compression adds fuzzy halos around text and blocky artifacts at sharp color edges, and for flat-color graphics it can even produce a JPEG that is LARGER than the original PNG. PNG also supports up to 16-bit-per-channel color plus alpha, while JPEG is 8-bit-per-channel with no alpha, so 24-bit color is the practical ceiling after conversion.
When to choose PNG to JPG vs the alternative
Choose PNG to JPG when the source is a photograph or a richly shaded image and your goal is a smaller, universally accepted file for email, web upload, or storage. Choose the lossless route when the image is a screenshot, logo, diagram, or anything with sharp text and flat color, or when you need to keep transparency. In those cases keeping PNG (or converting the other direction with JPG to PNG) preserves crisp edges and the alpha channel that JPEG would destroy. If you only want a smaller PNG without changing format, the image compressor is the better tool.
How to convert
- Drop one or many PNG files. They are read locally in the browser, with no upload.
- The output format is pre-selected to JPEG. Use the quality slider to balance size against artifacts — 90-95 is near-visually-lossless, 75-85 is the web sweet spot, and below 60 shows obvious blocking.
- Because JPEG has no alpha, any transparency is flattened against the matte color before encoding.
- Click Convert. A single file downloads directly; multiple files download as a ZIP, with no count cap.
No upload. It runs on your device.
The converter is compiled from Rust to WebAssembly and runs inside your browser tab. The PNG never leaves your machine, there are zero network requests for the file, and after the page loads once it works offline. There is nothing to delete afterward because nothing was ever sent, and you can confirm it yourself by opening the DevTools Network tab and watching it stay silent while you convert. This matters because PNGs are so often personal screenshots and private exported graphics you would never want sitting on a third-party server.
No limits
Convert unlimited files in one batch, with no file-size or count cap, no watermark stamped on the output, no sign-up, and no ads. Server-based free tiers gate exactly these things; running locally removes the reason for the gate.
Frequently asked questions
- Does converting PNG to JPG reduce quality?
- Yes, because JPEG is lossy and applies 8x8 DCT block compression, so some detail is discarded permanently. At quality 85-95 the loss is usually invisible on photographic content, but converting and re-saving repeatedly compounds the damage, so convert once from the original PNG.
- What happens to transparency when I convert PNG to JPG?
- Transparency cannot survive, because JPEG has no alpha channel. Every transparent pixel is flattened against a matte color (white by default), and semi-transparent pixels are blended with that color, which can shift the look of soft shadows and anti-aliased edges.
- Why does my transparent PNG get a black or white background after converting to JPG?
- Since JPEG cannot store transparency, the converter must fill transparent areas with a solid matte. White is the common default; tools that default to black produce the dark background you may have seen elsewhere.
- Why is my converted JPG sometimes bigger than the original PNG?
- For flat-color graphics, logos, and text or line art, JPEG's DCT compression is inefficient and adds halos around edges, which can make the file larger than the lossless PNG. PNG is purpose-built for those flat, sharp-edged images, so it often wins on both size and clarity there.
- Should I convert a screenshot or logo from PNG to JPG?
- Usually no. Screenshots and logos have sharp text and flat color, exactly the content JPEG handles worst, producing fuzzy halos and sometimes a bigger file. Keep those as PNG, or use the compressor if you only need them smaller.
- How much smaller will my file be after converting PNG to JPG?
- For photographic content, expect a 70-90% size reduction at quality 85-95 with no visible difference. The larger and more detailed the photo, the bigger the win; flat graphics may see little or no benefit.
- What quality setting should I use for PNG to JPG?
- JPEG quality is a single 0-100 knob trading artifacts for file size. Use 90-95 for near-visually-lossless results, 75-85 as the everyday web sweet spot, and avoid going below 60 where blocking becomes obvious.
- Can I convert PNG to JPG without uploading my files?
- Yes. The conversion runs entirely in your browser via Rust compiled to WebAssembly, so the PNG bytes never leave your device and no network request is made for the file. You can verify this in the DevTools Network tab while converting.
- Can I convert multiple PNG files to JPG at once?
- Yes, you can drop a whole batch in one go. A single file downloads directly, and multiple files come back as a ZIP archive, with no count cap on how many you process.
- Is converting PNG to JPG reversible?
- No, the lossy compression discards data that cannot be recovered, and JPEG also cannot restore the transparency PNG had. Converting a JPG back to PNG with JPG to PNG changes the container but does not bring back lost detail or the alpha channel.
Related tools: convert the other direction with JPG to PNG, choose any other format with the image converter, or browse all image tools.