PNG to JPG Converter

Convert PNG images to JPG online — free, instant and batch-ready, no sign-up or watermark. Conversion runs in your browser; images are never uploaded.

Converting to JPG.

Higher values look better but produce larger files.

Results

Converted images will appear here with download actions.

Ready. Add images and choose a format.

What changes when you convert PNG to JPG

  • PNG can store transparency, but JPG cannot — transparent areas become a solid white background.
  • JPG compresses photos hard, so the JPG file is usually much smaller than the PNG original.

Your images are converted in your browser. Nothing is uploaded to BroBroGo.

FAQ

How do I convert PNG to JPG?

Drop your PNG files above and click convert. The JPG files are ready to download in seconds, and everything runs on your device.

Will the JPG files lose quality?

JPG uses compression, so there is a small, usually invisible trade-off. The converter defaults to a high-quality setting, and you can raise it before converting.

Why Convert PNG to JPG at All

PNG and JPG serve fundamentally different purposes. PNG is a lossless format designed for exact reproduction of pixel data—it preserves every detail, supports 8‑bit alpha transparency, and is ideal for screenshots, logos, line art, and text. JPG is a lossy format that discards perceptual detail to achieve much smaller file sizes, particularly for continuous‑tone images like photographs. Converting from PNG to JPG means moving from a format that guarantees pixel‑perfect fidelity to one that trades quality for size.

The single most important consequence of this conversion is that JPG has no alpha channel. PNG can store a full 256‑level transparency per pixel; JPG cannot. When you convert a PNG that contains transparent areas to JPG, those areas are flattened onto black. There is no way to retain transparency in a JPG. If your workflow requires transparency, you must stay with PNG (or use WebP/AVIF). If you need a flat, universally compatible image and can accept a solid background, JPG is the appropriate choice.

How the Conversion Works (and What the Quality Slider Actually Does)

The page takes one or more PNG images — this page accepts no other input format — and converts them to JPG entirely in your browser. No data is uploaded to any server; your browser decodes each PNG and re-encodes it as a JPEG on your device. This means your images remain private, and there is no per‑file size limit beyond what your device can handle in memory.

The critical user‑controlled parameter is the quality setting, adjustable between 40% and 100% and starting at 92%. This value directly controls the lossy compression stage of the JPG encoder. At 100%, the encoder uses the highest quality setting available in standard JPEG compression, yielding near‑lossless output but a large file size. At lower values, the encoder discards more high‑frequency detail, producing smaller files but introducing visible artifacts—blockiness, colour smearing, and ringing around sharp edges.

It is important to understand that 100% quality does not mean lossless. JPG is always lossy; the specification does not include a lossless mode. Even at the highest quality setting, the encoding process divides the image into 8×8 pixel blocks, applies a discrete cosine transform, and quantises the coefficients. The result is mathematically different from the original. For photographs, the difference at 100% is usually imperceptible. For text, line art, or screenshots, the degradation can be visible—which is why PNG remains the better format for those image types.

Because the conversion runs client‑side, the JPG encoder is the browser’s native encoder. All modern browsers (Chrome, Firefox, Safari, Edge) implement baseline JPEG as defined in ITU‑T T.81. The output is a standard JPEG file, compatible with every operating system, email client, social‑media platform, and printer that accepts JPEG images.

What Happens to Transparency and Colour

When a PNG with transparent pixels is converted to JPG, the alpha channel is discarded and the image is flattened onto black. Semi‑transparent pixels (e.g., anti‑aliased text on a transparent background) darken in proportion to how transparent they were. The result is a hard‑edged image on a black background, and this tool offers no option to choose a different background colour.

Colour depth also changes. PNG typically supports 24‑bit RGB plus 8‑bit alpha (32‑bit RGBA), or indexed colour (palette‑based). JPG always uses 24‑bit YCbCr colour space (luma + two chroma channels). The conversion involves a colour‑space transform from sRGB (or whatever colour profile the PNG carries) to YCbCr. Most browsers handle this correctly, but the exact sRGB‑to‑YCbCr matrix varies slightly between implementations. The practical effect is usually invisible, but for images with highly saturated colours or near‑identical neighbouring hues, minor colour shifts may occur.

File Size: When JPG Saves Space and When It Doesn’t

The quality setting directly controls how much compression is applied. At the same quality level, a JPG of a photograph will typically be 50–80% smaller than the equivalent PNG. For images that contain large areas of uniform colour, text, or sharp edges, the savings are much lower, and in some cases the JPG can be larger than the original PNG.

The page labels each converted image with either Saved (when the JPG is smaller than the PNG) or Larger (when the JPG is bigger). This happens often when converting a small, simple PNG—for example, a 100×100 pixel logo with four colours, which might be 2 KB as a PNG but 8 KB as a JPG at 90% quality. The JPG encoder cannot effectively compress such an image because its compression model assumes smooth tonal variations, not sharp colour boundaries.

The table below shows typical size ratios for different image types at common quality settings (approximate, actual results depend on image content):

Image type PNG size (typical) JPG at 85% JPG at 60% Saved/Larger
Photograph (1920×1080) 5.5 MB 450 KB 250 KB Saved
Screenshot of text (1280×720) 800 KB 600 KB 320 KB Saved (85%)
Simple logo (200×200, few colours) 3 KB 8 KB 5 KB Larger
PNG with large transparent area 1.2 MB (mostly transparent) 400 KB 180 KB Saved

If file size is the primary concern, start at 60–70% quality for photographs and test visually. For screenshots, 80–90% often matches the original quality while still saving space. For logos and line art, consider staying with PNG altogether—the quality loss and potential size increase make JPG unsuitable.

Batch Conversion and Download Options

The page supports selecting up to 20 images in one operation. After conversion, each image is displayed with its filename, dimensions, original size, converted size, and the Saved/Larger label. Individual Download buttons allow saving each JPG separately. When there are two or more converted images, a Download all (.zip) button appears, which packages all JPGs into a single ZIP archive for convenience.

This batch workflow is especially useful when migrating a set of PNG photographs to JPG for web deployment, or when preparing multiple images for a system that only accepts JPG (e.g., some content‑management systems, legacy photo‑kiosk software, or email‑based submission workflows).

Error Handling and Edge Cases

The page displays several specific error messages. These are worth knowing because they indicate exactly what went wrong:

  • “This file could not be opened as an image. It may be corrupted, empty, or not actually an image.” – The browser could not parse the file as an image. Possible causes: a truncated download, a renamed non‑image file, or a damaged PNG header.
  • “Conversion failed. Try a different image or format.” – The browser failed to encode the JPEG. This is rare and usually indicates a browser glitch.
  • “Choose up to ‹max› images at a time.” – The limit is 20 images at a time. If you try to select more, this message appears.
  • “This file type isn’t supported.” – A file that is not a PNG (e.g., BMP, TIFF, GIF, or a raw camera file) was dropped; this page converts PNG only.
  • “‹count› file(s) could not be processed.” – Summary appears when some files in a batch fail for any of the above reasons.
  • “Your browser doesn’t support saving this format — used PNG instead.” – If the browser cannot write JPEG (extremely rare in modern browsers), the fallback is to save as PNG. The label informs the user that the output format differs from what was requested.

Note that generation loss can still sneak in one step earlier: if the PNG you convert was itself saved from a JPG, that lossy step already happened, and converting to JPG applies a second one. For best results, always convert from a true original PNG, never from a PNG that was previously saved as JPG.

FAQ

Q: Why does my PNG with transparent background come out with a black background in JPG?
A: JPG does not support transparency. The alpha channel is discarded and the image is flattened onto black. There is no option to use a different colour in this tool.

Q: Can I convert multiple PNGs at once?
A: Yes. Select several files in the file picker. Each is processed individually, and you can download them one by one or all together as a ZIP.

Q: What is the best quality setting to use?
A: It depends on the image and your tolerance for artifacts. For photographs, 80–90% is a good balance between size and quality. For screenshots, 90–100% minimises visible degradation. For logos, consider not converting at all—PNG is almost always better.

Q: Does the tool upload my images to a server?
A: No. Everything runs in your browser. The files never leave your device. This is by design for privacy.

Q: I converted a JPG back to PNG. Why does it look worse than the original?
A: JPG is lossy. Once you save an image as JPG, the discarded detail is gone forever. Re‑saving that JPG as PNG retains the existing (degraded) data exactly, but cannot recover the original quality. Always keep your original PNG as the master.

Q: The converted JPG is larger than the original PNG. Why?
A: This happens when the PNG is already small (e.g., a simple logo or a small screenshot with few colours). JPG’s compression algorithm is not designed for such images and can produce bigger files. The Larger label alerts you to this. Consider staying with PNG for that particular image.