PNG to JPG

Drop in your PNGs and get JPEGs back. Transparency is flattened deliberately, not silently.

  • Free forever
  • No signup
  • Files never uploaded
  • No watermark
  • Unlimited files

PNG to JPG converter

PNG files are accepted. Paste from clipboard with Ctrl+V (Cmd+V on a Mac).

Compression mode

Set the encoder quality directly. Lower quality means a smaller file.

82

80 suits most web images. Above 90 the file grows quickly for very little visible gain.

Output on this page is always JPEG. Every other setting is yours, and the compressors elsewhere on the site let you pick any format.

  • Removes text chunks, timestamps and embedded comments from the output.

  • JPEG has no alpha channel, so transparent areas must become a solid colour. Leave this on unless you want them filled with black.

  • Convert without changing the pixel size of the image.

Ready. Add a file to begin.

Results

Quality mode · JPEG output · 0 files

No files yet. Results will appear in this table as soon as you add one.

Your files are processed by your own browser. Nothing is uploaded to a server, so nothing can be stored, read or shared.

More tools

Other tools on this site

Each one runs in the browser the same way, with no upload and no account.

  • Compress JPEG

    Shrink JPG and JPEG photos with a quality slider or an exact target size in kilobytes.

    Compress JPEG
  • Compress PNG

    Reduce PNG screenshots and graphics while keeping transparency and hard edges intact.

    Compress PNG
  • Compress WebP

    Re-encode WebP images at a lower quality, or convert JPEG and PNG into WebP.

    Compress WebP
  • Resize Image

    Change pixel dimensions by width, height or percentage, with the aspect ratio locked.

    Resize an image
  • JPG to PDF

    Combine several photos into one PDF, reorder the pages and choose paper size and margin.

    Build a PDF
  • Document Editor

    Write a formatted document in the browser and export it to PDF, DOCX or HTML.

    Open the editor

Specification

Technical specification

Every capability written out as text, including the ones where the answer is no. A specification that only listed the wins would not be worth reading.

Technical specification — what this tool supports, attribute by attribute.
AttributeThis tool
Supported input formatsJPG and JPEG
Output formatsJPEG, PNG, WebP
Compression typeLossyJPEG discards detail permanently by design. PNG output is lossless but far larger for photographs.
Quality controlAdjustable, 10 to 100Maps directly to the encoder's quality setting. Moving it genuinely changes the output.
Exact output file sizeYes — target in KBThe encoder searches for the highest quality that fits under your limit, then reports the size it actually reached.
Resize / image dimensionsYes — max width and heightAspect ratio preserved. The resizer page adds exact pixel and percentage modes.
Batch / bulk processingUnlimitedFiles are encoded in parallel across a Web Worker pool and can be downloaded as one ZIP.
Maximum file sizeNo limit set by this siteBounded in practice by your device's memory, since each image is held uncompressed while it is processed.
EXIF and metadataStripped by defaultCamera model, timestamps and GPS coordinates are removed. You can switch it off.
Transparency / alpha channelNot applicable to JPEGJPEG has no alpha channel. Choose PNG or WebP output if you need transparency.
Chroma subsampling controlNot availableThe browser's encoder chooses it and exposes no setting. We will not add a control that cannot affect the output.
Progressive JPEG controlNot availablecanvas.toBlob gives no control over progressive encoding. Use MozJPEG or ImageMagick if you need it.
Colour profile handlingConverted to sRGBA browser canvas works in sRGB, so wide-gamut images are converted. Correct for the web, wrong for print masters.
Bit depth8 bits per channelThe maximum a browser canvas provides. HDR and 10-bit output need AVIF, which browsers cannot write.
Animation supportNot supportedA canvas decodes only the first frame of an animated file, so animation is out of scope rather than half-supported.
Where processing happensIn your browserNo upload endpoint exists in the compression path. Disconnect from the network after the page loads and it still works.
File retentionNone — nothing is receivedThere is no copy to retain or delete, because no file is ever transmitted.
WatermarkNeverThe output contains your image and nothing else.
Account, quota or costNoneNo sign-up, no daily cap, no paid tier withholding a feature.
Browser supportChrome, Edge, Firefox, SafariDesktop and mobile. Requires Canvas and Web Workers, which every current browser provides.

How it works

How to png to jpg converter

  1. Step 1: Add your files

    Drag them onto the drop zone, click to browse, or paste from the clipboard. Batches are fine.

  2. Step 2: Set the quality

    The default suits most images. Move it if you want a smaller file or a more faithful one.

  3. Step 3: Download the converted files

    Each row shows the size before and after. Save them one at a time or as a single ZIP.

Features

What this tool does

  • Batch processing

    Queue as many image files as you like. A Web Worker pool handles them in parallel so a large batch does not freeze the page.

  • Real quality control

    The quality slider maps directly to the encoder setting. Move it and the output genuinely changes — there are no cosmetic controls here.

  • Exact target size

    Ask for 200 KB and the encoder searches for the highest quality that fits under your limit, then reports what it actually achieved.

  • EXIF and metadata stripping

    Camera model, lens, timestamps and GPS coordinates can be removed on the way out. Useful before publishing a photo taken on a phone.

  • Format conversion

    Write the result as JPEG, PNG or WebP regardless of what you put in, so you can test which format is smallest for a given image.

  • Nothing is uploaded

    The whole pipeline runs in your browser through the Canvas API. Turn off your network connection after the page loads and it still works.

  • No watermark, no sign-up

    The output is your image and nothing else. There is no account, no daily quota and no paid tier holding back a feature.

  • Works on mobile

    The layout, the drop zone and the results table are all usable on a phone, and mobile browsers run the same encoder as the desktop ones.

In depth

About this conversion

The transparency problem, stated plainly

JPEG has no alpha channel. It cannot store transparency in any form. So when a transparent PNG becomes a JPEG, every transparent pixel has to become some actual colour.

Most tools fill them with black without mentioning it, which is why logos exported to JPEG so often arrive inside an unwanted dark box. This page fills them with white by default and gives you a switch to control it, because the choice belongs to you rather than to an encoder's default.

If the transparency matters, do not convert to JPEG at all. Keep the PNG, or use WebP, which is smaller than PNG and keeps the alpha channel intact.

When this conversion is the right move

Converting PNG to JPEG is worth it when the content is photographic. A photograph stored as PNG is commonly five to ten times larger than the same image as a quality-82 JPEG, for no visible benefit whatsoever — PNG simply has no way to exploit the noise and gradient that make up a photograph.

It is the wrong move for screenshots, logos, diagrams and anything containing text. Those have hard edges, and lossy encoding puts visible haloes around them. Chroma subsampling makes coloured text worse still. For that content the PNG is usually smaller as well as sharper.

Transparency, PNG and the JPEG trap

JPEG has no alpha channel. It cannot store transparency in any form. When a transparent PNG is converted to JPEG the transparent pixels have to become something, and most tools silently fill them with black — which is why a logo exported to JPEG so often arrives with an unwanted dark box around it.

If your image has transparency you have three sensible options: keep it as PNG, use WebP (which supports alpha and is typically 25–35% smaller than PNG for the same image), or flatten it onto a known background colour deliberately rather than letting an encoder choose for you.

PNG's own compression is lossless and works best on images with few distinct colours and large uniform regions. A screenshot of a text document compresses beautifully. A photograph saved as PNG does not, because virtually every pixel differs from its neighbour and there is no redundancy for the algorithm to exploit.

Lossy and lossless compression are not the same thing

Lossless compression rewrites the file so it takes up less space while every pixel value survives exactly. Decode the result and you get the original back, byte for byte. PNG, GIF and lossless WebP work this way, and so does a ZIP archive.

Lossy compression throws information away on purpose. JPEG converts the image to a frequency representation, then discards the high-frequency detail your eye is least likely to miss. The result cannot be reversed: the discarded detail is gone. That is also why lossy formats reach file sizes lossless ones cannot approach — a photo saved as PNG is routinely five to ten times larger than the same photo saved as JPEG at a sensible quality.

Neither one is better. Photographs, with their smooth gradients and noise, suit lossy encoding. Screenshots, logos, line art, charts and anything with large flat areas and hard edges suit lossless encoding, because lossy encoders produce visible haloes around sharp boundaries.

Questions

Frequently asked questions

Every answer below is present in the page source, expanded, so it can be read without opening anything.

What happens to transparent areas?

They are filled with white by default, and the toggle lets you change that. This is not optional behaviour we invented — JPEG genuinely has no way to record transparency, so something has to fill those pixels. We would rather tell you than let you discover it after the download.

How much smaller will the JPG be?

For a photograph stored as PNG, dramatically — reductions of 80–95% are routine, because PNG was the wrong container for that content in the first place. For a screenshot or a logo the saving is much smaller and comes at a visible cost, which is a good sign you should not be converting it.

Will my screenshot look worse as a JPG?

Almost certainly. Text and interface edges pick up ringing — faint ghost echoes either side of each hard edge — and coloured text can smear because JPEG stores colour at half resolution. Screenshots belong in PNG or WebP.

Is this conversion reversible?

No. JPEG is lossy: detail is discarded permanently, and converting the JPEG back to PNG produces a large file containing the compressed image's artefacts rather than the original. Keep your PNG.

Can I convert several PNGs at once?

Yes, as many as you like. They are processed in parallel and can be downloaded together as a ZIP.

Are my files uploaded?

No. The conversion happens on a canvas inside this browser tab. No file is transmitted at any point.

From the blog

Related reading

Longer explanations from the blog.

  • Image Formats

    PNG vs JPEG: When to Use Each, With the File Sizes to Prove It

    PNG stored the same photograph in 1274.1 KB where JPEG needed 67.5 KB — nineteen times larger. On a flat graphic PNG won. On a smooth gradient PNG lost to JPEG by a factor of two, which surprises most people.

    9 min read

  • Practical Guides

    How to Compress Images for a Website Without Wrecking Them

    Resize before you compress. Measured on one photograph: half the width at quality 80 produced a 16.4 KB file, while full width at quality 40 produced 20.6 KB and looked far worse. The order of operations matters more than the settings.

    8 min read

  • Image Compression

    JPEG Quality Settings Explained: What the Number Actually Means

    Quality 80 is not 80% of anything. It is an index into a quantisation table. Measured on one photograph: dropping from 100 to 90 removes 77% of the file and 4.2 dB of fidelity; dropping from 40 to 30 removes 17% and costs almost as much.

    8 min read