PNG to JPG Converter
PNG to JPG conversion re-encodes a lossless PNG with JPEG's lossy DCT compression and drops the alpha channel, so transparent pixels are painted onto a solid colour, white by default. Size follows quality: a 379 KB PNG screenshot lands at 109 KB at quality 85 and 65 KB at quality 50. Your browser does the encoding; nothing is uploaded.
Drop your image here
or click to select a file
Supported formats: PNG, JPG, WebP, GIF, BMP
Higher quality = larger file size
Conversion complete!
New file size:
How do I convert a PNG to a JPG under 200 KB?
Marketplaces, visa portals and job applications routinely cap uploads at 200 KB or 100 KB. Instead of guessing at a slider, drop your PNG here: the page encodes it at eleven quality levels in your browser, shows the real byte count of each, and marks the highest quality that still fits the limit you type. Download any row, copy the table, or export it as CSV.
Drop a PNG here, or click to choose one
The file is encoded in your browser. Nothing is uploaded.
Best match for your target:
No quality setting reaches that size. Try a larger target, or resize the image first.
| Quality | JPG size | vs PNG | File |
|---|---|---|---|
Popular Tools
How do you convert a PNG to a JPG?
The converter decodes your PNG onto an HTML canvas, paints a solid colour underneath it because JPEG has no alpha channel, then re-encodes the pixels with the JPEG algorithm at the quality you choose. Nothing is uploaded: the file is read with the FileReader API and written back out with canvas.toBlob(), so even a 4000 x 3000 photo is handled by your own CPU and never leaves the device. The output keeps the original pixel dimensions and the same base file name, with .jpg replacing .png.
What JPEG quality should you pick, and how big will the file be?
JPEG quality is a 0-100 dial on how much high-frequency detail the encoder discards, not a percentage of the original size. The curve is steep at the top and almost flat at the bottom. The table below is measured, not estimated: a real 1366 x 900 interface screenshot stored as a 379 KB PNG, pushed through the size finder above in Chrome 152 on a white background, with every result inspected at 300% zoom. Every browser ships its own JPEG encoder, so Firefox and Safari will not reproduce these byte counts exactly; the table your own file produces above is the one that counts.
| JPEG quality | Output size | Share of the PNG | How it looks at 300% zoom |
|---|---|---|---|
| 100 | 594 KB | 157% | Bigger than the PNG |
| 95 | 166 KB | 44% | No visible change |
| 90 | 127 KB | 34% | No visible change |
| 85 | 109 KB | 29% | Faint halo on large text |
| 80 | 97 KB | 26% | Halo on large text |
| 75 | 89 KB | 23% | Halo on headings |
| 70 | 83 KB | 22% | Pale ringing on headings |
| 60 | 72 KB | 19% | Clear ringing on flat areas |
| 50 | 65 KB | 17% | Soft edges, colour fringes |
| 40 | 58 KB | 15% | Obvious ringing and speckle |
| 30 | 51 KB | 13% | Heavy ringing; thumbnails only |
Quality 100 is a trap. It switches off almost all quantisation and keeps the chroma channels at full resolution, so on this screenshot it produced 594 KB against a 379 KB PNG - 157% of the original - while still throwing detail away. That is the usual reason a JPG comes out bigger than the PNG it came from. Quality 85 is the sweet spot for photographs; screenshots with small text hold up better at 90 or above.
What happens to a transparent PNG when you save it as JPG?
Every transparent pixel has to be painted onto something, because the JPEG bitstream carries no alpha channel. This page fills them with solid white by default, and the size finder lets you choose black or any hex colour instead. A logo cut out on transparency therefore arrives with a rectangle of background around it. If the cut-out matters, keep the PNG, or convert to WebP, which supports transparency and lossy compression at once.
PNG vs JPG: which format is better?
Neither is better in the abstract; they answer different questions. PNG is lossless and keeps transparency, JPG is lossy and far smaller on photographs. Decide by content, not preference: photographs and photo-like gradients to JPG, screenshots with sharp text, line art, logos and anything needing transparency to PNG.
| Property | PNG | JPG (JPEG) |
|---|---|---|
| Compression | Lossless, DEFLATE (RFC 2083) | Lossy, DCT (ITU-T T.81) |
| Transparency | Yes, alpha channel at 8 or 16 bits per sample | No, flattened onto a colour |
| Colour depth | Up to 16 bits per channel + alpha | Baseline JPEG: 8 bits per channel, 16.7M colours (T.81 also defines 12-bit extended modes, which browsers do not write) |
| Re-saving | Identical bytes every time | Degrades on every save |
| Same 1366 x 900 screenshot | 379 KB | 109 KB at quality 85 |
| Best for | Screenshots, logos, line art, transparency | Photographs, large hero images |
| MIME type | image/png | image/jpeg |
| File extensions | .png | .jpg, .jpeg, .jfif |
Does converting PNG to JPG lose quality?
Yes, and the step is one-way. Quantisation throws away the detail your eye is least likely to miss, and converting the JPG back to PNG restores the container, not the discarded data. Keep the original PNG as your master and convert copies. Never edit and re-save the same JPG repeatedly: each save re-quantises data that was already quantised, and the artifacts compound visibly after three or four rounds.
How do you change a PNG to a JPG on iPhone, Mac and Windows?
On a Mac, Preview's File > Export offers JPEG with a quality slider, and the Finder's Quick Actions > Convert Image does it without opening an app. On Windows 11, Paint's Save as > JPEG picture converts the file, and the Photos app's See more > Resize image dialog adds a Quality slider once you set the file extension to .jpg. On an iPhone, screenshots are already PNG: the Shortcuts app has a Convert Image action. This page needs none of that and works the same way in Safari, Chrome, Firefox and Edge, though each browser's JPEG encoder lands on slightly different byte counts.
Sources
The format facts on this page come from the published specifications, not from other converter sites:
About PNG to JPG Converter
PNG and JPG solve different problems, and this page exists for the moment you need to move a file from one to the other without guessing. PNG stores pixels losslessly with an alpha channel, which is why screenshots, logos and UI exports arrive as PNG and why they are large. JPEG discards the detail your eye is least sensitive to, so the same picture usually lands between a tenth and a half of the size, depending on the quality you choose. How much you discard is a decision, and most converters make it for you.
Here you make it. The main converter gives you a quality slider from 10 to 100 and reports the exact size of the result. The size finder underneath goes further: give it a PNG and a target in kilobytes and it encodes the image at eleven quality levels in your browser, shows the real byte count for each, and marks the highest quality that still fits your limit. Download any row, copy the whole table, or export it as CSV to paste into a ticket.
No file ever leaves the machine. It is read with FileReader, drawn onto an HTML canvas and re-encoded with canvas.toBlob(), so a screenshot of a customer dashboard or a scan of a document stays on your machine, and an already-open tab keeps converting even if the connection drops. Because canvas encoding writes a clean JPEG, EXIF and GPS metadata are stripped as a side effect.
Two things to keep in mind. JPEG has no transparency, so transparent pixels are flattened onto a solid colour, white by default or one you pick. And the conversion is one-way: turning the result back into a PNG restores the container, not the detail. Keep the PNG as your master and treat every JPG as an export you can regenerate. The quality table, the format comparison and the answers below were written for this converter, with numbers measured from a real screenshot rather than copied from a marketing page.
Use Cases
How to use
Drag your PNG onto the Drop your image here box, or click it and pick the file from your device.
Check the thumbnail, its file name and its original size, and use Remove if you picked the wrong image.
Drag the Quality slider between 10 and 100, starting at 92, to trade JPG file size against detail.
Click Convert to JPG. The image is redrawn in your browser and transparent areas are filled with white, because JPG has no alpha channel.
Read the New file size line in the Conversion complete panel, then click Download JPG to save the file with the same base name.
To hit a specific limit instead, use the size finder below: enter your target in KB and download the quality that fits.
Pro Tips
- Start at quality 85 for photographs and 90 to 95 for screenshots with text; below 75 the ringing shows up around sharp edges first.
- Never save at quality 100. On the measured screenshot it produced 594 KB against a 379 KB PNG - 157% of the original - while still throwing detail away.
- If your target size is out of reach even at quality 30, the image has too many pixels: resize it to about 1600 px wide, then convert.
- Set the background colour before converting a transparent PNG. White fringes on a dark slide are much harder to fix afterwards.
- Keep the PNG. Every re-save of a JPG re-quantises already-quantised data, and the artifacts stack up.
Frequently Asked Questions
Yes. There is no account, no watermark, no daily cap and no upload step, so the only real limit is your browser's memory. A 20-megapixel PNG of around 40 MB converts in a couple of seconds on a modern laptop, and files that size go through without any server round trip because the encoding happens on your own machine.
No. The file is read locally with the FileReader API, drawn onto an HTML canvas and re-encoded with canvas.toBlob(). You can open your browser's network panel and watch: converting an image produces zero requests. That also means the page keeps working offline once loaded, and confidential screenshots never leave your device.
Some, yes. JPEG is lossy and discards high-frequency detail during quantisation. On the reference screenshot, quality 90 and 95 are indistinguishable from the PNG even at 300% zoom; a faint halo around large text shows up at quality 85, is plain at 80, and by quality 40 the ringing and colour speckle are obvious. The measured table above prices each setting: quality 85 kept 29% of the PNG's size.
Use the size finder on this page. Pick your PNG, type 200 in the target box, and it encodes the image at eleven quality levels and selects the highest quality whose output is 200 KB or less. If even quality 30 misses the target, the picture has too many pixels: resize it to about 1600 px wide first, then convert.
They are flattened onto a solid colour, because JPEG carries no alpha channel. The main converter fills them with white; the size finder lets you choose black or a custom hex colour so a logo can sit on your brand background. To keep the transparency, stay with PNG or convert to WebP, which supports alpha and lossy compression together.
The converter handles one image at a time so you can inspect each result and choose a quality per file, which matters when the images differ in size. For a folder, convert them in sequence, or use the size table once to find a single quality that works for the whole set and then apply it to every file.
For photographs, yes: a JPG is typically three to ten times smaller with no visible difference. For screenshots, logos, line art and anything with transparency, PNG wins, because JPEG's DCT smears sharp colour boundaries and text picks up a halo. Judge by content rather than by format, and keep photos in JPG, graphics in PNG.
No. Canvas encoding writes a clean JPEG with no EXIF block, no GPS coordinates and no embedded ICC profile; the pixels are handed over in sRGB. That is useful for privacy, since location metadata is stripped automatically, but if you need camera data or a wide-gamut profile preserved, use a desktop tool such as ImageMagick instead.
Because the quality is at or near 100. At quality 100 JPEG barely quantises anything and keeps chroma at full resolution, so on the reference screenshot it produced 594 KB against the PNG's 379 KB - half again larger, not smaller. Flat-colour graphics also compress better as PNG by nature. Drop to quality 85 and the same image lands at 109 KB.
You can, with our JPG to PNG converter, but it will not restore what JPEG discarded. You get a lossless container wrapped around already-damaged pixels, usually larger than the JPG you started from. Keep the PNG original as your master copy and treat every JPG as a disposable export you can regenerate at any time.