Convert PNG to JPG Online Free – Transparent Areas Become White
Turn PNG screenshots, logos and photos into JPG files for forms, email and sites that reject PNG. Transparent pixels are filled with white before encoding, so the result has no black fringe, and everything stays on your device.
Transparent areas are filled with white before JPEG encoding, so logos and cut-outs do not get dark fringes. JPEG is lossy; keep the PNG if you need transparency or exact pixels.
Drop PNG images here to convert to JPG
Click to browse, drag and drop, or paste from clipboard
Accepts .png files and outputs .jpg. Transparent areas become white.
Larger selections show a memory caution you can skip. Our measured laptop runs completed up to 100 MB for tools like this; phone browsers warn earlier.
Network requests reported while processing: 0
Counted during an automated browser test that processed a real file, excluding the page's own HTML, CSS, and script downloads. Saved in docs/test-results/png-to-jpg.json.
How to use PNG to JPG
- 1 Drop one or more .png files into the workspace. Conversion starts automatically.
- 2 Adjust the JPEG quality slider if you need a smaller file; 85% is the default.
- 3 Check the reported dimensions and byte sizes, especially if the PNG had transparency.
- 4 Download a single JPG or grab the whole batch as a ZIP archive.
What it does — and what it doesn't
The PNG is decoded to a bitmap, drawn onto a canvas that has first been filled with white, and encoded as JPEG. The white fill matters because a canvas starts transparent and JPEG cannot represent alpha; without it, transparent regions can encode as black or muddy patches. The canvas is reused for each file in the batch and released afterwards, and nothing leaves the browser.
Limits and browser boundaries
- JPEG is lossy. Text, line art and sharp UI edges can show ringing artefacts, so a PNG is still the better choice for those images.
- Transparent areas become opaque white; this page does not expose a custom background colour.
- Animated PNG files convert as a single still frame; which frame appears is chosen by your browser's decoder.
- EXIF and ICC metadata are dropped because the image is re-rendered through a canvas.
- Images above 16,777,216 pixels are downscaled for iOS Safari; batches above 100 MB show a memory warning you can skip, and phone browsers warn earlier.
Measured on our test files
Real numbers recorded in automated browser tests, saved in docs/test-results/png-to-jpg.json.
| Fixture / Scenario | Input | Output / Result | Duration |
|---|---|---|---|
| PNG to JPG (transparent PNG)sample-transparent.png | 81 B | JPG sample-transparent.jpg 81 B → 774 B (2×2 px) | — |
| PNG to JPG (alpha PNG, 64x32)alpha-64x32.png | 166 B | JPG alpha-64x32.jpg 166 B → 785 B (64×32 px) | — |
| PNG to JPG (palette + tRNS)png-palette.png | 116 B | JPG png-palette.jpg 116 B → 914 B (16×16 px) | — |
| PNG to JPG (16-bit PNG)png-16bit.png | 567 B | JPG png-16bit.jpg 567 B → 832 B (16×16 px) | — |
| PNG to JPG (photo, 1200x800)sample-1200x800.png | 125.5 KB | JPG sample-1200x800.jpg 125.5 KB → 87.6 KB (1200×800 px) | — |
Client-Side Privacy Proof
All computation executes strictly inside your device CPU and GPU memory. Your file bytes, photos, and document text are never uploaded or transmitted to any server.
Verify it yourself in 5 seconds:
- Press F12 (or right click → Inspect) and switch to the Network tab.
- Drop your file into the tool above and click process.
- Confirm that zero outbound requests or file payloads leave your computer.
Frequently asked questions
Why is the transparent background white in the JPG?
JPEG has no transparency. Before the PNG is drawn, the canvas is filled with white, so every transparent pixel becomes white rather than black. That is the usual choice for documents, forms and photos, but it does change how a logo looks on a coloured page.
Does converting to JPG make the file smaller?
Often yes for photos and screenshots, because JPEG compresses photographic detail efficiently. The result depends on the image and the quality setting, so compare the byte counts shown in the result row instead of assuming a fixed reduction.
What quality should I choose?
Start at 85%. Lower values shrink the file further but introduce visible blockiness around text and edges. For an upload form with a strict size cap, lower the slider gradually and check the reported size.
When should I keep the PNG instead?
Keep PNG when you need transparency, exact pixel values, sharp text, or repeated lossless editing. JPG is a delivery format, not an editing format; every save at a lossy setting removes more detail.
Are my PNG files uploaded anywhere?
No. Decoding, white flattening, JPEG encoding and ZIP creation all run in browser memory. The Network tab shows no file upload during processing.
Related tools
Related guides
How to Convert HEIC to JPG Without Uploading Your Photos
A measured walkthrough of iPhone HEIC conversion: what the decoder actually does, what happens to metadata and file size, and how to confirm the photo never leaves your device.
How to Sign a PDF Without Printing It First
Why the print-sign-scan loop is the worst option, what an embedded electronic signature actually changes in the file, and a verified workflow with measured overhead.