Image Tools

JPG, PNG, and WebP Converter

Convert between JPG, PNG, and WebP with explicit quality and transparency handling.

Use the tool

Prepare your file

JPG, PNG, WebP · up to 25 MB · 40 megapixels

Try it with a sample

Transparent pen-stroke practice · 900 × 300 PNG. These files contain no personal information.

Loading selects the sample only. Choose the settings in the worked example before processing.

Drop an image here

JPG, PNG, or WebP · up to 25 MB

Processed in this browser tab. No file upload is used.
Choose an image to start.

See what happens when transparent PNG becomes JPG

The input has real transparent pixels and a faint stroke. The JPG output replaces transparency with white. For this line-art sample, JPG is larger than the original PNG.

Input
6,854 bytes
Output
23,342 bytes
Result
900 × 300 px

Settings: JPG; output quality 90%; white background.

Original synthetic sample before convert jpg
Original · Download input
Actual exported sample after convert jpg
Exported result · Download output

Measured with this site’s processing engine in Edge 156 on 27 October 2026. These are results for this sample, not promised sizes for other files. Browser encoders can produce different byte counts. How to repeat the examples

FileActual bytesTransparency
Original PNG6,854Present
JPG at 90%23,342Filled white
WebP at 90%9,694Preserved

Download the measured WebP. This sample illustrates why “convert to JPG” does not always mean “make smaller.” Use the format accepted by the receiving service, then compare the actual result.

Before you accept the download

  • Place a transparent output over a dark background to confirm which pixels are transparent.
  • Inspect pale strokes and edges after a lossy conversion.
  • Renaming a file extension is not conversion; check the exported format and open the saved file.

How it works

Three clear steps

  1. 01

    Choose an image.

  2. 02

    Pick JPG, PNG, or WebP and set quality where applicable.

  3. 03

    Choose a background before converting transparent pixels to JPG, then download.

What this tool does

See the source and output format, exact bytes, dimensions, and background behavior.

Accepted inputJPG, PNG, WebP · up to 25 MB · 40 megapixels
Processing locationThis browser tab
Account requiredNo
Output validationSignature, byte count, and tool constraints

How this result is produced

The browser decodes the source and writes a new JPG, PNG, or WebP file. When transparent pixels are converted to JPG, the selected background is applied because JPG has no transparency channel.

Practical example

A transparent signature can stay transparent in PNG or WebP. If a portal requires JPG, choose a white background before conversion because JPG cannot store transparency, then reopen the output to check edges and any faint strokes. Check the portal’s accepted format list rather than assuming WebP is supported.

Read the guide to pixels, PPI, format, and file-size terms

Limits and troubleshooting

  • JPG cannot preserve transparency.
  • PNG export is lossless at the encoder level but source decoding and canvas color handling can normalize data.

If a format is unavailable, that encoder may not be supported by the current browser; try PNG or JPG instead. A file that will not preview should be opened and saved again in a trusted image editor before another conversion attempt.

Questions people ask

Which format is smallest?

It depends on the image. WebP and JPG are often smaller for photographs; PNG is often better for flat graphics and transparency.

Conversion changes encoding, not source quality

Changing a filename extension does not convert the image. This tool decodes the input and produces a new file, then checks the encoded signature and dimensions. JPG fills transparent pixels; PNG and WebP retain existing transparency. It does not remove an opaque photographed background.

Re-encoding can normalize color and removes source metadata. Turning a previously compressed JPG into PNG cannot restore lost detail. Animated PNG and WebP are rejected; export a still image first. HEIC, SVG, GIF, RAW, and TIFF are outside the supported input list.