PNG to JPG Converter

PNG files are often 3–5x larger than equivalent JPGs. If you have photographs or photo-based images saved as PNG and you need them smaller for web, email, or storage, this converter cuts that size down significantly. One caveat before you start: if your PNG has a transparent background, convert to WebP or keep PNG instead.

75,000+ PNG files converted
50–75% Typical size reduction
0 uploads Runs in your browser

Drop your PNG files here

or click to browse • Supports batch conversion

PNG JPG

Selected PNG Files

Free • No registration • 100% private conversion

Converted JPG Files

When PNG to JPG Is the Right Move

Your Photo Was Exported or Saved as PNG

Design tools like Figma, Adobe XD, and Canva often export images as PNG by default. Screenshots on Mac and Windows also save as PNG. If the image is a photograph or has photographic content (gradients, textures, complex color), JPG will store it at 50–75% smaller with no visible quality difference.

Your PNG Is Too Big to Email or Upload

A full-resolution PNG photograph can hit 8–24MB. Most email services cap attachments at 10–25MB, and many web platforms have upload size limits. Converting to JPG at 85% quality typically brings a 12MB PNG photo down to 2–4MB, well inside any limit.

Your Website Is Loading Slowly Because of PNG Images

Google's PageSpeed Insights and Core Web Vitals metrics penalize oversized images. A page using PNG photos instead of JPG is carrying 3–5x the image weight it needs to. Switching to JPG for photographic content is one of the highest-leverage page speed improvements available.

You Need to Store or Share a Large PNG Library

Photo libraries exported or backed up as PNG files accumulate storage fast. 500 photos as PNG could consume 5–10GB; the same photos as JPG would be 1–2GB. If the images are photographs without transparency, the quality difference at 85% JPG is negligible.

How to Convert PNG to JPG in 3 Steps

1

Check for Transparency First

Before converting, open your PNG and look at the background. If it shows a gray checkered pattern, the file has a transparent background. Converting that to JPG will fill it with white. If that's not what you want, use the WebP to PNG converter instead to preserve transparency.

2

Drop Your PNG Files and Convert

Drag your PNG files onto the upload area or click "Choose PNG Files." Select as many as you need at once. Click "Convert to JPG" and the browser processes all files locally at 85% quality, the standard sweet spot for maximum compression with no visible quality loss.

3

Download and Verify

Download your converted JPGs individually or as a ZIP. Open one and compare it to the original PNG at your intended display size. At 85% quality you will not see a difference for photographic content. Keep your original PNGs until you have confirmed the converted files meet your needs.

PNG vs JPG: Choosing the Right Format for Your Image Type

Image Type / Use Case
PNG
JPG
Photographs (people, landscapes, products)
Works, but 3–5x oversized
Ideal; visually identical at 85%
Screenshots with text and UI elements
Best choice; lossless handles hard edges
Poor; creates halos around text
Logos and icons
Best choice; preserves transparency
Not suitable; no transparency support
Transparent background images
Supports full alpha channel
Not supported; becomes white background
Flat color illustrations / graphics
Good; lossless preserves solid colors
Mediocre; DCT compression creates banding
Email attachments (photo content)
Often too large to send
Compact and reliable
Web performance (photo-heavy pages)
Hurts Core Web Vitals scores
Significantly improves load times
Compression type
Lossless DEFLATE (no quality loss)
Lossy DCT (quality adjustable)

Frequently Asked Questions

Should I convert my logo from PNG to JPG?

Almost certainly not. Logos are vector-based or flat-color graphics that typically have transparent backgrounds. JPG will fill that transparency with white and create compression artifacts around the sharp edges. Keep logos as PNG or SVG. Only convert to JPG if the logo is going into a context where the background will always be a specific solid color and file size is a priority.

Why does my screenshot look worse after converting to JPG?

JPG's compression algorithm is optimized for photographs with smooth gradients. Screenshots contain text, sharp UI edges, and solid color blocks, exactly the image types JPG handles worst. The DCT compression creates blurring and ringing artifacts around text and hard edges. For screenshots, keep PNG. The lossless compression actually handles UI content very efficiently and the files aren't much larger than JPG would be.

How much smaller will my file actually be?

For photographs, expect 50–75% smaller. A 10MB PNG photo typically becomes a 2–3MB JPG at 85% quality. For screenshots or graphics with flat colors and text, the reduction is much smaller, sometimes only 20–30%, because PNG's lossless compression already handles those image types efficiently. The biggest wins are always with photographic content.

My transparent PNG background turned white. How do I fix it?

JPG has no transparency support; white is the standard fill for transparent areas. You have two options: use the WebP to PNG converter if you need a compressed format that still supports transparency, or if you specifically need JPG, flatten your image onto the correct background color in a design tool before converting.

Can I convert back from JPG to PNG without losing quality?

You can convert, but you won't recover lost quality. Once JPG compression discards image data, that data is gone. Converting back to PNG just wraps the already-compressed JPG data in a lossless container. The file will be larger than the JPG but no sharper than it. Always keep your original PNG if there's any chance you'll need full quality later.

Do my PNG files get uploaded to your servers?

No. The entire conversion runs in your browser using the HTML5 Canvas API. Your PNG files are read into browser memory, re-encoded as JPG, and handed back as a download. No server receives anything. You can verify this by disconnecting from the internet after the page loads; the converter still works.

PNG to JPG: A Size Decision, Not a Compatibility Fix

Unlike converting HEIC or WebP files, where the problem is that nothing will open the file, PNG to JPG is a deliberate trade-off. PNG is lossless: it stores every pixel exactly as it was captured, which is why PNG files are large. JPG is lossy: it discards image data that the human eye doesn't notice, which is why JPG files are small. For photographs and photo-based images, this trade-off is almost always worth making. For graphics with transparency, text, logos, or flat colors, it usually isn't.

The single most important thing to know before converting: check whether your PNG has a transparent background. If it does and you convert to JPG, that transparency becomes white. If you need a compressed format that preserves transparency, use WebP instead. If your PNG is a photograph or image with a solid background, convert freely; the JPG will be 50–75% smaller with no visible quality loss.

What PNG Is and Why It Produces Large Files

PNG (Portable Network Graphics) was created in 1996 as a patent-free replacement for GIF. It uses DEFLATE compression, which is lossless: the compressed file contains all the original pixel data and decompresses back to the exact original image with zero degradation. This makes PNG the correct choice whenever quality accuracy matters absolutely, for logos, UI assets, screenshots, and design work where text and hard edges need to stay sharp.

The cost of lossless compression is file size. DEFLATE compression works by finding and encoding repeated patterns in the image data. It's very efficient for images with large flat-color areas and hard edges (logos, UI screenshots, diagrams). It's much less efficient for photographs, where every pixel is slightly different from its neighbors, giving the algorithm very little redundancy to exploit. A photograph as PNG can be 3–5x larger than the same image as JPG.

PNG Technical Specs:

  • Compression: Lossless DEFLATE, no quality loss ever
  • Transparency: Full alpha channel with 256 levels of opacity
  • Color depth: Up to 48-bit (16 bits per channel), far exceeding screen display capability
  • Best image types: Logos, icons, UI screenshots, text-heavy images, graphics with solid colors
  • Worst image types: Photographs, natural textures, anything with photographic gradients
  • Browser support: Universal across all browsers and platforms

What JPG Does to Your Image and When That's Fine

JPG uses DCT (Discrete Cosine Transform) compression, which works by breaking the image into 8x8 pixel blocks, converting each block into frequency components, and discarding the high-frequency details that human vision is least sensitive to. The lower you set the quality, the more frequency data gets discarded. At 85% quality, which is what this converter uses, the discarded data is genuinely invisible at normal screen viewing distances and at standard print resolutions up to about 11x14 inches.

The weakness of this algorithm is those 8x8 blocks. When an image has a sharp hard edge, like the border of a letter or a crisp line in a UI screenshot, the block-based compression creates ringing artifacts and halos. This is why JPG looks bad on screenshots and logos. For photographs, where edges are typically soft and colors blend gradually, the 8x8 block size is invisible.

JPG Technical Specs:

  • Compression: Lossy DCT, quality adjustable 1–100%
  • Transparency: Not supported; transparent areas become solid white
  • Color depth: 24-bit (8 bits per channel, 16.7 million colors)
  • Best image types: Photographs, portraits, landscapes, product photos, any image with smooth gradients
  • Worst image types: Screenshots with text, logos, flat-color graphics, UI elements with sharp edges
  • Browser support: Universal; the most supported image format that exists

When Converting PNG to JPG Is the Right Decision

Convert when your PNG contains photographic content and file size matters. Here are the specific situations where the conversion is clearly the right call:

Do not convert to JPG if: your PNG has a transparent background; your PNG contains a logo or icon with flat colors and hard edges; your PNG is a screenshot with text or UI elements; or your PNG is an illustration with solid color areas. In these cases JPG will look worse, often significantly, and you won't gain much in file size either.

How the Conversion Works

PNG to JPG is the most straightforward conversion this tool performs. Both formats are fully supported by every browser natively, so no external decoder library is needed. The process uses the HTML5 Canvas API:

  1. File selection: You select one or multiple PNG files. They load into browser memory only, no network activity occurs.
  2. PNG decoding: The browser decodes the lossless PNG data into raw pixel values. Since PNG is lossless, this step produces a perfect, unmodified representation of the original image.
  3. Transparency handling: If the PNG has an alpha channel, transparent pixels are composited onto a white background before encoding. This is a permanent change; the transparency cannot be recovered from the JPG output.
  4. JPG encoding: The Canvas API re-encodes the pixel data as JPG at 85% quality. This is where the size reduction happens: the DCT algorithm discards high-frequency detail that's imperceptible in photographs.
  5. Download: The resulting JPG is offered as a download. Your original PNG remains untouched on your device.

Processing speed is fast: PNG to JPG typically completes in under one second per image on modern hardware because the browser already has native decoders for both formats built in.

Real File Size Reductions by Image Type

The size reduction you get depends heavily on what's in the image. Here are realistic figures across common PNG types, using 85% JPG quality:

The last two examples illustrate why image type matters. Screenshots and logos are poor candidates for PNG to JPG conversion. Photographs are excellent candidates. The 75–85% size reduction on photographic content is real and consistent.

Common PNG to JPG Problems and What's Causing Them

The image now has a white box or white background where it should be transparent

Your PNG had a transparent background. JPG does not support transparency, so every transparent or semi-transparent pixel was filled with white during encoding. This cannot be undone from the JPG file. If you need compression with transparency preserved, use the PNG to WebP converter instead. If you specifically need JPG, place the image on the correct background color in a design tool before converting.

Text in the image looks blurry or has a halo around it after converting

This is JPG's DCT compression creating ringing artifacts around high-contrast edges. When a sharp black letter sits on a white background, the 8x8 pixel blocks that JPG uses for compression can't accurately represent that hard edge without visible distortion. This is not a bug; it's a fundamental characteristic of the JPEG compression algorithm. If your PNG contains text, UI elements, or anything with sharp geometric edges, keep it as PNG.

The JPG file is barely smaller than the original PNG

This happens when the PNG contains mostly flat colors, solid backgrounds, or geometric shapes. PNG's lossless DEFLATE compression is very efficient at encoding these image types because it can represent large areas of identical pixels compactly. A logo with solid color fills might be 45KB as PNG and 55KB as JPG. In these cases, the conversion is pointless and the JPG will look worse. The big size wins from PNG to JPG only happen with photographic content.

The colors look slightly different after converting

PNG supports up to 48-bit color depth. JPG is limited to 24-bit (8 bits per channel). If your PNG was a 16-bit-per-channel design file with very fine color gradations, converting to JPG clips those extra color values to the 8-bit range. For standard photographs and most design work this is invisible, since screens display 8-bit color and the human eye cannot perceive the difference at this precision level. It only becomes relevant in color-critical professional print workflows.

Quality Settings Explained

Our converter uses an 85% quality setting, which represents the professional sweet spot recommended by photographers and web developers. This quality level is suitable for:

Batch Converting PNG Files

Select multiple PNG files at once using Shift+click for a range or Ctrl/Cmd+click for individual selections. All files are processed in sequence and can be downloaded individually or as a ZIP archive.

A practical note for web and design workflows: if you're converting a folder of exported design assets, check each file type before batch converting everything. A folder exported from Figma or Sketch might contain a mix of photographs (good candidates for JPG), UI screenshots (keep PNG), and logos or icons (keep PNG). Batch converting without filtering will degrade your logo and UI assets while correctly optimizing your photos. Sort by image content first, then batch convert only the photographic files.

Your Files Stay on Your Device

PNG files from design tools frequently contain unreleased product mockups, client work in progress, proprietary UI designs, and confidential brand assets. Uploading these to a web service for conversion is a real security consideration, particularly for agencies and freelancers working under NDAs.

This converter has no server component for file processing. Both PNG and JPG are natively supported by browsers, so the entire operation, reading the PNG, converting it on a Canvas, encoding it as JPG, runs locally. Nothing is transmitted. You can verify this by opening your browser's network tab in developer tools while converting: no outbound requests will appear for your image data.

  • No uploads: Your PNG files never leave your device
  • No storage: We cannot store your files because we never receive them
  • No accounts: No sign-up, no email, no personal information required
  • Verifiable: Check your browser's network activity during conversion; you will see no file upload requests
  • Works offline: After the page loads, internet connection is not required for conversion
  • No watermarks: Output files are clean JPGs with nothing added

Why No-Upload Conversion Is Different: What Actually Happens in Your Browser

PNG to JPG is one of the most common image conversions on the web, which means there are hundreds of tools that handle it. Most upload your file to a server. Here is the precise technical difference between that approach and what this converter does, including what is specific to PNG files that makes local processing worth understanding.

What the browser does with your PNG, step by step

When you select a PNG file, the browser hands JavaScript a File object: a sandboxed reference that exposes the file's bytes but never its filesystem path or directory context. The converter passes this to the browser's native image decoder via an HTMLImageElement or createImageBitmap() call. Because PNG is natively supported by every browser, no external library is needed. The browser's internal PNG decoder reads the IHDR chunk (image dimensions, bit depth, color type), decompresses the IDAT chunks using DEFLATE, reconstructs the full pixel grid in memory, and applies any PNG filter transformations to recover the original pixel values. This decoded pixel data lands on an HTMLCanvasElement. The canvas then calls toBlob('image/jpeg', null, 0.85), passing the raw pixel array to the browser's JPEG encoder. The encoder applies DCT compression at 85% quality and returns a Blob containing the completed JPEG file. URL.createObjectURL() creates a temporary in-memory download reference. When you close the tab, the browser garbage-collects the ArrayBuffer, the canvas pixel data, and the Blob. Nothing persists.

What a PNG file actually contains that you may not have considered

PNG uses a chunk-based structure. Beyond the compressed pixel data in IDAT chunks, a PNG file can carry a significant amount of metadata in ancillary chunks. The tEXt and iTXt chunks store plain-text and UTF-8 key-value pairs that commonly include the software used to create the file (e.g., "Adobe Photoshop CC 2024," "Figma," "Sketch 99"), the author or copyright holder, creation and modification timestamps, and in some tools, internal project or document identifiers. The zTXt chunk stores the same data in compressed form. The iCCP chunk embeds a full ICC color profile, which can be several kilobytes and identifies the color space the file was authored in. The eXIf chunk can carry standard EXIF data including GPS coordinates if the PNG came from a camera or mobile device export.

For design professionals, this metadata can expose details they may not intend to share: the software and version used, internal naming conventions embedded by export scripts, or copyright strings embedded by their tools. When you upload a PNG to a server-side converter, that metadata travels with the file. When this converter processes the PNG locally, the Canvas API reads only the pixel values during decoding. It does not parse or forward ancillary chunks. The JPEG output contains no tEXt metadata, no software identification, no color profile chunk, and no embedded EXIF. The output is pixel data only.

The ICC color profile trade-off

There is one technical consequence worth being transparent about. The Canvas API composites and outputs pixel data in the sRGB color space. If your PNG was authored in a wide-gamut color space such as Display P3, Adobe RGB, or ProPhoto RGB and carries an embedded ICC profile, the Canvas API will perform color space conversion to sRGB during decoding. The JPEG output will be in sRGB with no embedded profile. For most web and sharing use cases this is invisible. For color-critical print work or professional photography where wide-gamut color accuracy matters, this is a real difference: a server-side tool using ImageMagick or libvips with -profile flags can honor and preserve the original ICC profile during conversion. If you are converting professional photography or design assets where color profile accuracy is a requirement, a desktop tool like Adobe Photoshop or GIMP with color management enabled will give you a more faithful result than any browser-based converter.

What server-side PNG converters actually do

The typical server-side PNG to JPG pipeline receives your file as a multipart form upload, writes it to temporary storage, and passes it to a library like Sharp (Node.js), Pillow (Python), libvips, or ImageMagick on a remote server. These are well-built tools that handle color profiles, metadata preservation, and edge cases well, which is their genuine advantage over browser-based conversion. The trade-off is the upload itself: your PNG, including its pixel data and all metadata chunks, leaves your machine and lives on someone else's infrastructure for the duration of processing, and for however long their data retention policy keeps temporary files. For a photo of your lunch, this is irrelevant. For an unreleased product mockup, a client deliverable under NDA, or a design file containing internal asset naming conventions, it is worth considering.

You can verify this converter's behavior in about 30 seconds. Open developer tools in your browser, click the Network tab, and filter for requests. Select your PNG file for conversion and watch. No outbound request carrying your image data will appear. The only network activity you will see is the initial page load of static assets. The conversion lives entirely inside your browser process, which is the only claim worth making and the only one you can actually verify.

Frequently Asked Questions

Does converting PNG to JPG lose quality?

For photographs, the quality loss at 85% JPG is genuinely imperceptible at screen viewing sizes and for printing up to about 11×14 inches. For graphics with text, logos, or hard edges, the quality loss is visible as ringing artifacts and blurriness. The answer depends entirely on what's in the image. Photographs: convert freely. Logos, UI screenshots, and graphics with text: don't convert.

Why does Facebook compress my PNG photos when I upload them anyway?

Facebook, Instagram, Twitter, and most social platforms automatically re-compress uploaded images regardless of format. When you upload a PNG, they convert it to JPEG on their servers using compression settings you have no control over. Converting to JPG yourself at 85% quality before uploading gives you a higher-quality starting point than letting their automated system do it, and you avoid the double-compression artifact accumulation that happens when their system re-encodes an already-uploaded PNG.

Is there a file size limit for conversion?

No limit from the tool. The only constraint is your device's available RAM. PNG to JPG is a native browser operation and is very fast, so even large PNG files (50–100MB) process quickly on modern hardware. Very large files on older devices with less RAM may cause the browser tab to slow down; if that happens, close other tabs and try again.

My website's PageSpeed score is poor because of images. Will converting PNGs to JPG help?

Yes, significantly, if your slow images are photographs saved as PNG. Google's PageSpeed Insights and Lighthouse flag oversized images as one of the most impactful performance issues. Converting a 6MB PNG hero image to a 900KB JPG directly improves your Largest Contentful Paint (LCP) score, which is one of Google's Core Web Vitals. For even better results, after converting to JPG, consider serving WebP versions for browsers that support it with JPG as the fallback.

I exported from Figma and got a PNG. Should I convert it?

It depends on what you exported. Figma defaults to PNG for all exports, which is a safe choice because PNG handles everything correctly. If you exported a photographic image or a design with a solid non-transparent background, converting to JPG will reduce file size significantly. If you exported a logo, icon, UI component, or anything with transparency or text, keep the PNG. A better long-term solution is to set the export format in Figma directly: select your frame, go to Export, and change PNG to JPG for photographic exports.

Can I use the converted JPG files commercially?

Converting a file changes its format, not its ownership. The copyright and usage rights belong to whoever owns the original image. We add no watermarks, claim no rights, and impose no restrictions on output files. The converted JPGs are standard files you can use however the original PNG's license permits.

Related Image Converters

JPG to PNG Converter PNG to WebP Converter WebP to JPG Converter HEIC to JPG Converter

Visit our complete converter directory for all 25+ image format combinations.