Image Formats

Why does a transparent background disappear when converting PNG to JPG?

Learn why transparency is lost and which output formats can preserve it.

JPG does not support transparency, so transparent PNG pixels must be filled with a color. Convertfile.tech fills them with white. Choose PNG or WebP if you need to keep a transparent background.

Transparent and white are different

A transparent pixel lets the background behind an image show through. A white pixel stays white on every background. The checkerboard in some image previews indicates transparency; it is not part of the image.

PNG and WebP can carry transparency information; JPG cannot. See MDN's image format comparison.

What does Convertfile.tech do?

When you add a transparent PNG to the image converter, the output format determines the result:

Output Transparent areas Example use
JPG Filled with white Uploading to a form that requires JPG
PNG Transparency preserved Placing a logo on different backgrounds
WebP Transparency preserved A web workflow that accepts WebP

There is no setting to choose a different JPG background color. Choose your output format, select Convert image and check the preview. The quality slider is hidden for PNG.

Can white become transparent again?

Saving a JPG as PNG does not automatically remove its white background. The transparency information is gone; the white area must be removed in an image editor. Convertfile.tech does not offer background removal. Returning to the original transparent PNG is the simplest option if you still have it.

If your logo has a white rectangle around it on a red page, the image may already contain a white background. A PNG extension alone does not mean the file has transparency.

What happens in the other tools?

The MB Reducer produces JPG, so transparent areas become white. Images to PDF also embeds images as JPG with a white background. Check that the output suits your needs before using these tools.

If a form requires JPG, you need to satisfy that requirement. Keep your transparent original separately if you will reuse a logo on other backgrounds.

Try the toolsImage converter