File & Format Converters · Free tool
PNG to JPG
Convert your PNG images to JPG format with a quality slider and replace transparency instantly. Free browser-based tool requires no registration.
Advertisement
What it does
Converting PNG to JPG is the most-common image conversion in everyday workflows because PNG (lossless, larger files) is what comes out of screenshot tools, design software, and many cameras, while JPG (lossy, much smaller files) is what email clients, web platforms, and most casual sharing destinations expect. The conversion is a one-way trip: you cannot recover the lossless PNG quality from a JPG. So the right time to convert is when you're ready to share the file and want the smaller size — keep PNG masters for archive and editing, share JPG for distribution.
The tool reads the PNG via the browser's native decoder, draws it onto a Canvas with your chosen background color filling any transparent pixels (JPG has no alpha channel, so transparent areas become the background — white by default, black or any custom color available), then encodes via Canvas.toBlob('image/jpeg', quality). Quality slider runs 0-1 (or 0-100% in the UI); 0.8 (80%) is the visually- lossless sweet spot for most photos — virtually indistinguishable from the original PNG at typical viewing sizes, with file size 5-10× smaller. 0.9+ produces files barely smaller than the input PNG; 0.6 and below starts showing visible compression artifacts (blocking, halos around sharp edges).
When the conversion is the right move: you're sharing photos via email, uploading to a website with file-size limits, posting to social media (most platforms re-encode anyway, so save the bandwidth), or batch-shrinking a folder of PNG screenshots that don't need transparency. When PNG is better: the image requires transparency (logos, icons, knockouts), the image has flat colors and sharp edges (charts, diagrams, screenshots of UI — JPG produces visible artifacts on these), or you'll edit further (each JPG re-save introduces fresh compression loss). For modern web destinations supporting WebP, WebP at quality 80 typically beats JPG at quality 85 in both quality and file size.
Embed this tool on your siteShow snippetHide
Paste this snippet into any page. Loads on-demand (lazy), no tracking scripts, and sized to most dashboards. Replace the height to fit your layout.
<iframe src="https://freetoolarena.com/embed/png-to-jpg" width="100%" height="720" frameborder="0" loading="lazy" title="PNG to JPG" style="border:1px solid #e2e8f0;border-radius:12px;max-width:720px;"></iframe>How to use it
- Drop your PNG file(s) — multiple files supported for batch.
- Pick the background color (white default; black, transparent area becomes the chosen color).
- Set quality (50-100; 80 is the visually-lossless sweet spot).
- Click Convert — outputs as JPG with substantial size reduction.
- Download — or run multiple PNGs through with consistent settings.
When to use this tool
- Email attachments where bandwidth matters (JPG 5-10× smaller than PNG for photos).
- Web upload destinations with file-size limits.
- Social media (most platforms re-encode regardless; save the upload bandwidth).
- Batch shrinking screenshot folders before archiving.
- Photos from cameras that save PNG but don't benefit from PNG's lossless feature.
When not to use it
- Images requiring transparency (logos, icons) — JPG can't do alpha; backgrounds become solid color.
- Charts, diagrams, screenshots with sharp edges and flat colors — JPG produces visible artifacts on these. Keep PNG.
- Source images you'll edit further — each JPG re-save compounds compression loss; keep lossless PNG masters.
- Modern web destinations supporting WebP — WebP at q80 beats JPG at q85 for both quality and size.
Common use cases
- Pre-decision sanity-check on inputs and outputs
- Educational use — demonstrating the underlying concept
- Onboarding a colleague who needs the same calculation/conversion
- Verifying a number or output before passing it on
Frequently asked questions
- What quality should I use?
- 80 is the visually-lossless sweet spot for most content — output indistinguishable from original at typical viewing sizes, file size 5-10× smaller. 90 is overkill (file barely smaller). 70 is borderline (subtle artifacts visible on close inspection). Below 60 shows clear blocking artifacts. For thumbnails or low-stakes use, 60-70. For photo printing or detailed work, 90+. Default to 80 unless you have a specific reason to change.
- Why does my image have a white background suddenly?
- JPG doesn't support transparency. Any transparent pixel in the PNG becomes the background color in the JPG (default white, configurable). If your PNG has transparency you want to preserve, don't convert to JPG — keep PNG, or use WebP which supports both alpha and lossy compression.
- Will I lose quality?
- Yes. JPG is lossy by definition. At quality 80 the loss is essentially invisible to the eye on most photos. At quality 60+ you'll see compression artifacts on close inspection. Pixel-level changes are guaranteed regardless of quality setting. For pristine quality, keep the PNG; for shareable file sizes, accept the lossy tradeoff.
- Can I batch convert?
- Most browser tools (including this one) accept multiple PNG drops and convert them with the same settings. For very large batches (hundreds of files), use desktop tools (XnConvert, ImageMagick, IrfanView) — browser-based conversion can struggle with 50+ files due to memory limits.
- Why does PNG-to-JPG sometimes produce a bigger file?
- Rare but happens with very simple images (solid colors, screenshots of plain UI). PNG's palette compression handles flat colors efficiently; JPG's frequency-domain compression has overhead for simple content. For photos, PNG → JPG always shrinks; for charts/screenshots, sometimes PNG stays smaller. Check both.
- Does this work in reverse (JPG to PNG)?
- Yes, but with caveats — see the JPG-to-PNG tool. Going JPG → PNG produces a lossless PNG of the existing JPG content, but doesn't recover the original lossless quality (the JPG artifacts are baked in). The resulting PNG is much larger than the JPG without quality benefit. Useful only when you need PNG for editing or transparency reasons.
Advertisement
Learn more
Guides about this topic
- Using Our Tools · GuideHow to merge PDFsMerge PDFs free and safely directly in your browser—no watermarks, sign-up, or uploads. Combine documents instantly with our online tool, no download required.
- Using Our Tools · GuideHow to split a PDFSplit a PDF by pages or ranges without uploading to a server. Clear steps, common pitfalls, and a free tool you can use instantly in your browser.
- Design & Media · GuideHow to compress images without losing qualityCompress images without losing quality — pick the right format, dimensions, and quality settings to shrink files fast. Free online guide, no signup.
- Design & Media · GuideHow to resize images without losing qualityResize images without quality loss — Lanczos vs bicubic, downscale tips, AI upscaling limits, web/print sizes, batch tools. Free guide, no sign-up.
- Design & Media · GuideHow to choose image formatsAnalyze JPG, PNG, WebP, AVIF, and SVG trade-offs with our free, browser-only guide. Instant format recommendations for quality, size, and compatibility.
- Design & Media · GuideHow to convert color formatsConvert colors instantly between HEX, RGB, HSL, OKLCH, and CMYK. Free online mapping for digital and print projects with no sign-up required.
Explore more file & format converters tools
- HEIC to PDFCombine iPhone HEIC photos into a single multi-page PDF. Reorder pages, pick A4/Letter or fit-to-image. Browser-only, no uploads, no watermarks.
- HEIC to WebPConvert iPhone HEIC photos to WebP — 25-35% smaller than JPG at the same quality. Universal modern-browser support. Batch in-browser, no uploads.
- HEIC to PNGConvert iPhone HEIC photos to lossless PNG right in your browser. Pixel-perfect output for editing pipelines and archival. Batch supported, no uploads.
- Timestamp ConverterTransform Unix timestamps to ISO 8601 dates and back instantly. Auto-detects milliseconds vs seconds for precise conversion with no sign-up.
- Text to Binary ConverterConvert any text to/from binary using UTF-8 codepoints. Multi-byte chars (emoji, non-Latin) handled correctly.
- Binary ConverterEdit any field to instantly transform numbers across all four bases in your browser. Use this free, ad-free live conversion tool with no sign-up.