PNG to JPG Converter

Convert PNG images to JPG, choosing a background color to replace any transparency.

Your files are processed locally in your browser and are never uploaded to our servers.

JPG doesn't support transparency, so converting a transparent PNG needs a background color to fill in the gaps. Pick a color (white by default), convert, and download — batch conversion is supported for whole folders of screenshots or graphics.

How it works

  1. Add your PNG files

    Drag and drop, paste, or browse for one or more .png files.

  2. Choose a background fill color

    If any image has transparent areas, pick the color that should replace them — white is the safe default for most uses, but you can match any hex value.

  3. Convert

    Each PNG is decoded and re-encoded as a JPG, with transparent pixels composited onto your chosen background color first.

  4. Download

    Save each converted JPG, or download the whole batch at once.

PNG and JPG solve different problems

PNG (Portable Network Graphics) is a lossless format built for exactness — every pixel comes back out of a PNG file exactly as it went in, and it supports an alpha (transparency) channel, so parts of the image can be partially or fully see-through. This makes PNG the right choice for logos, icons, screenshots, and any graphic with sharp edges or text, where lossy compression would introduce visible artifacts. JPG (Joint Photographic Experts Group) is a lossy format built for photographic content — it compresses much more aggressively by discarding detail the human eye is less sensitive to, but it has no transparency support at all and handles sharp edges and flat colors relatively poorly, producing visible “ringing” artifacts around high-contrast boundaries like text.

Converting between them is common because many destinations — old upload forms, certain print workflows, email clients that mishandle PNG transparency, some ad networks — specifically require JPG regardless of what the source content actually is.

What happens to transparency during conversion

A PNG’s alpha channel stores, per pixel, how transparent that pixel is (from fully opaque to fully see-through). JPG has no equivalent channel, so converting necessarily requires deciding what color shows through where the PNG was transparent. This tool performs that step explicitly — compositing (blending) each pixel’s color with your chosen background color according to that pixel’s original alpha value — rather than silently defaulting to black, which is a common and jarring failure mode in less careful converters. Fully opaque pixels are unaffected; fully transparent pixels become exactly your chosen background color; partially transparent pixels (soft shadow edges, anti-aliased icon borders) are blended proportionally, so an edge that was 50% transparent ends up as a 50/50 mix of its original color and your background color, keeping edges looking smooth rather than developing a hard fringe.

Choosing the right background color

If you don’t know the destination background, white is the least risky choice because it matches the majority of documents, forms, and plain web backgrounds, and it avoids the harsh look of a black-filled transparent area (a very common default in naive converters, which happens when transparent pixels are treated as RGB value zero without considering alpha at all). If you know the specific background the image will sit against — a brand’s dark navy header, a specific gray card background in a design system — matching that color exactly makes the JPG version indistinguishable from a PNG with real transparency, since the eye can’t tell the difference between “actually transparent over this background” and “filled with the exact same color as this background.”

When PNG is still the better choice

Not every PNG should become a JPG. If the destination supports PNG and file size isn’t the deciding factor, keep flat-color graphics, logos, and text-heavy images as PNG (or WebP in lossless mode) — you’ll get a crisper result with no compression artifacts. Convert to JPG when: the destination explicitly requires it, the content is genuinely photographic (a photo that happens to be saved as PNG), or file size for photographic content matters more than the minor quality tradeoff of lossy compression. Checking the after-conversion file size this tool displays is a fast way to confirm you’re actually gaining something — if the JPG comes out larger than the PNG, the content probably wasn’t a good candidate for conversion in the first place.

Frequently asked questions

Why do I need to pick a background color?

JPG has no concept of transparency — every pixel must have a solid color. When a PNG has transparent or semi-transparent areas (a logo with no background, an icon with soft-edged shadows), those areas need to be filled with an actual color before the image can become a JPG. This tool composites the transparent areas onto your chosen color so the result looks correct rather than showing black or garbled data where transparency used to be.

What background color should I use?

White is the safest universal default, especially for logos, graphics, and screenshots destined for documents or plain backgrounds. If the image will sit on a colored page or a specific brand background, matching that exact color avoids a visible box around the image. If you're not sure, white avoids the most common visual problems.

Will converting PNG to JPG reduce the file size?

For photographic content, usually significantly, since JPG's lossy compression is far more efficient for photos than PNG's lossless approach. For flat-color graphics like logos, icons, or simple screenshots, PNG can sometimes already be smaller than an equivalent-quality JPG, because JPG's block-based compression isn't well suited to sharp edges and flat colors — check the before/after size shown after conversion.

Should I convert screenshots to JPG?

Generally, no — screenshots contain sharp text and UI edges that JPG's lossy compression handles poorly, often introducing visible fuzziness ("ringing") around text and icons. PNG or WebP (lossless) are better suited to that kind of content. Convert to JPG mainly when the destination specifically requires it or when the screenshot is dominated by photographic content.

Does this tool support batch conversion?

Yes — drop multiple PNG files at once, set one background color, and every file converts with that same setting, with individual download links for each result.