Skip to content
FileKit
Image ConversionRuns in your browser7 min read

PNG to JPG Converter

This PNG to JPG converter turns lossless PNG images into compressed JPG files entirely inside your browser. Choose a quality level, pick the colour that should replace transparency, and download a file that is typically 60 to 90 percent smaller than the original with no visible difference at normal viewing size.

Loading the tool interface
Files never leave your deviceNo upload wait and no queueNo signup, watermark or file limit

PNG and JPG solve different problems. PNG stores every pixel exactly as it was authored, which makes it perfect for screenshots, logos and anything with hard edges or transparency. JPG throws away detail the human eye is poor at noticing, which makes it dramatically smaller for photographs. Converting in the wrong direction wastes bandwidth, and converting in the right direction is one of the cheapest performance wins available to a website.

Nothing is uploaded. The image is decoded by the browser, drawn onto a canvas and re encoded as JPEG on your own machine, so a private screenshot stays private and a 40 megapixel photograph is not throttled by your upload speed. That makes it a genuinely free image converter rather than a free tier with a queue behind it.

When you should convert PNG to JPG

The decision comes down to what the image contains. Photographs, screenshots of photographs, textured backgrounds and any image with smooth gradients across thousands of colours compress badly as PNG and beautifully as JPG. A 4 megabyte PNG photograph will routinely land between 200 and 500 kilobytes as a quality 85 JPG, and side by side at full size most people cannot tell which is which.

The reverse is true for flat graphics. Logos, icons, line art, charts and screenshots of user interfaces have large areas of identical colour and hard boundaries between them. PNG compresses those regions almost perfectly, while JPG spends its bit budget smoothing edges it was never designed to preserve, producing visible ringing artifacts around text and lines.

  • Convert to JPG when the image is a photograph or contains photographic content.
  • Convert to JPG when the file is being emailed, attached or uploaded somewhere with a size cap.
  • Keep PNG when the image contains transparency you need to preserve.
  • Keep PNG when the image is text, a logo, a chart or a user interface screenshot.
  • Consider WebP instead when the destination is a modern website rather than a document.

What happens to transparency when you convert PNG to JPG

JPEG has no alpha channel. It cannot store transparency in any form, so every transparent pixel has to become an opaque one at the moment of conversion. Tools that do not ask you about this silently composite onto black, which is why converted logos so often come back with an ugly dark rectangle behind them.

This converter asks first. Before encoding, the image is drawn onto a canvas that has already been filled with the background colour you selected, so semi transparent pixels blend against that colour exactly as they would if the image were placed on a page with that background. Choosing white suits documents and print, choosing the colour of your site background makes the seam invisible on the web.

If the transparency genuinely matters and no single flat colour will work, JPG is the wrong destination format. Keep the PNG, or move to WebP, which supports both alpha and lossy compression at the same time.

Choosing the right quality setting

The quality slider controls how aggressively the encoder discards detail. It is not a linear scale and the useful range is narrower than people expect. Above 95 the file grows quickly while the visible improvement approaches nothing. Below about 60 the eight by eight blocks JPEG works in start to become visible in flat areas and around edges.

For almost all web use, 80 to 85 is the correct answer. It is the range where the artifacts stay below the threshold of casual perception while the file size stays close to its minimum. Push to 90 or 92 for images that will be viewed large or zoomed. Drop to 70 when you are fighting a hard upload limit and the image will be seen small.

The panel reports the resulting file size before you download, so you can move the slider, watch the number and stop at the point where the size stops falling meaningfully. That is usually a better method than picking a number in advance.

How this PNG to JPG converter works under the hood

The tool uses three browser primitives and no server at all. The File API reads the bytes you selected, the browser image decoder turns those bytes into pixels, and the canvas element re encodes those pixels as JPEG through the toBlob method with your chosen quality factor.

That architecture has a direct consequence for privacy that is worth stating plainly: the file cannot leak to us because it never reaches us. There is no upload request to intercept, no temporary file on a server to be forgotten about and no retention policy to trust. You can confirm this by opening the network panel in your browser developer tools and running a conversion while watching it.

It also removes the limits that server based converters need. There is no queue, no daily cap and no maximum file size beyond what your own device memory allows, because the compute is yours rather than ours.

Batch converting several PNG files at once

Select or drop multiple PNG files and every one of them is converted with the same quality and background settings. Each result appears in the list with its original size, its new size and the percentage saved, and you can download them individually or take the whole set in one action.

Processing is sequential rather than parallel, which sounds slower but is not. Encoding several large images simultaneously competes for the same memory and usually triggers garbage collection pauses that cost more than they save. Ten typical screenshots finish in well under a second on current hardware.

Batch mode is the fastest way to reduce png file size across a whole folder of assets before a site deployment, since the same quality decision applies to every file and the saving is reported per image so you can spot the outliers.

Using this PNG to JPG converter on mobile

The tool works the same way on a phone as it does on a laptop. Tapping the drop area opens the system file picker, and on iOS and Android that picker includes your photo library, so you can convert straight from the camera roll without moving files around first.

Mobile devices have less memory to spare, so very large batches are the one place where a phone behaves differently from a desktop. If a browser tab reloads part way through a large batch, that is memory pressure rather than a fault in the conversion. Splitting the work into groups of ten or twenty images solves it. Searching for a png to jpeg online tool usually leads to a service that would have uploaded those photos instead, which on a mobile connection is both slower and less private.

PNG compared with JPG at a glance
PropertyPNGJPG
CompressionLosslessLossy
TransparencyFull alpha channelNot supported
Best forLogos, text, screenshots, line artPhotographs and photographic content
Typical photo size3 to 6 MB200 to 600 KB
Re editingSafe to re save repeatedlyDegrades on each re save

How to convert PNG to JPG

  1. 1

    Add your PNG files

    Drag one or more PNG images onto the drop area, or click it to open your file browser. Files stay on your device.

  2. 2

    Set the JPG quality

    Move the quality slider to balance file size against fidelity. 80 to 85 suits almost all web and document use.

  3. 3

    Choose a background colour

    JPG cannot store transparency, so pick the colour that transparent areas should become. White is the safe default.

  4. 4

    Convert and download

    Press convert, watch the progress bar, then download each JPG or take the whole batch at once.

Related tools worth bookmarking

Sources and further reading

Frequently asked questions

Common questions about the png to jpg converter.

JPEG is a lossy format, so some data is always discarded. At quality 85 the loss is below the threshold of normal perception for photographic content, while the file typically shrinks by 60 to 90 percent. For flat graphics and text the loss is much more visible, which is why those images are better left as PNG.

No. The conversion happens entirely in your browser using the canvas element. Your image is never transmitted, never stored and never seen by anyone but you. Open your browser network panel during a conversion and you will see no request carrying the file.

They are filled with the background colour you choose before encoding, because the JPEG format has no alpha channel. White is the default and suits most documents. If preserving genuine transparency matters, keep the PNG or convert to WebP instead.

No limit is imposed by the tool. The practical ceiling is your own device memory, since each image has to fit in the browser tab while it is decoded and re encoded. Most laptops handle images of several hundred megapixels without difficulty.

No. The output keeps the exact pixel dimensions of the original. Only the encoding changes. If you also need to change the dimensions, resize the image first and then convert.

WebP produces smaller files than JPG at matching visual quality and additionally supports transparency, so for a modern website it is usually the better choice. JPG remains the safer option for email attachments, printing services and older software where WebP support is not guaranteed.