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.

Higher quality = larger file size

Conversion complete!

New file size:

Embed this tool on your website

× px

                        

💡 Integration Tip

Copy the embed code and paste it into your website HTML. The responsive version adapts to all screen sizes automatically.

0 ratings

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

Original PNG: Dimensions:

The file is encoded in your browser. Nothing is uploaded.

Quality JPG size vs PNG File

Popular Tools

No more tools to show
Explore All 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

Shrinking a 379 KB interface screenshot to a 109 KB JPG so a bug tracker or support ticket accepts the attachment.
Meeting a hard upload cap: marketplace listings, visa applications and job portals that reject anything over 200 KB or 100 KB.
Replacing PNG hero images on a web page, where a quality-85 JPG cuts about 70% of the bytes and improves Largest Contentful Paint.
Preparing artwork for email newsletters and older mail clients that render JPEG reliably but mishandle PNG transparency.
Flattening a transparent logo onto a chosen brand colour before dropping it into a slide deck or a print-ready PDF.

How to use

1

Drag your PNG onto the Drop your image here box, or click it and pick the file from your device.

2

Check the thumbnail, its file name and its original size, and use Remove if you picked the wrong image.

3

Drag the Quality slider between 10 and 100, starting at 92, to trade JPG file size against detail.

4

Click Convert to JPG. The image is redrawn in your browser and transparent areas are filled with white, because JPG has no alpha channel.

5

Read the New file size line in the Conversion complete panel, then click Download JPG to save the file with the same base name.

6

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.

FreeWebTools AI
Powered by free AI models · Full chat →