Convert image
Upload an image, choose the target format and download the converted file instantly.
Drag your image here or click to choose it
Supports JPG, PNG, WebP, GIF, BMP and anything your browser can open
Only applies to JPG and WebP. PNG is lossless and ignores the quality factor.
How converting between formats works
Every format is decoded to the same thing: an RGBA pixel map on a canvas. From there the browser re-encodes those pixels with the compressor of the format you chose.
Each format has its own rules. JPG is lossy and has no transparency, so transparent areas are filled with white when converting to it. PNG is lossless and keeps the alpha channel. WebP does both and usually produces the smallest files.
Metadata (EXIF, colour profile, orientation) is not carried over: the result contains only the visible image exactly as you see it on screen.
Worked example
A 900 KB PNG screenshot converted to WebP at 80% quality lands around 120 KB; converted to JPG it lands around 180 KB but loses transparency.
Frequently asked questions
- Which format should I use on my website?
- WebP for photos and illustrations, PNG when you need lossless transparency, and JPG only for compatibility with older systems.
- Can I convert an animated GIF?
- Only the first frame is converted. The animation is not preserved because the canvas captures a single still image.
- Is EXIF metadata preserved?
- No. The conversion works on already-decoded pixels, so camera model or GPS location are dropped. That is often exactly what you want before publishing a photo.
- Is there a size limit?
- Whatever your browser can handle. Very high resolution images may take a few seconds because all the work happens on your own machine.
Related calculators
- Compress JPGShrink a JPG photo by choosing how much compression to apply.
- Compress PNGShrink a PNG by reducing how many colours its palette holds.
- Compress WebPShrink a WebP image by choosing its compression quality.
- JPG to WebPConvert JPG photos to WebP so your site loads faster.
- PNG to WebPConvert PNG images to WebP while keeping transparency.
- WebP to JPGConvert WebP images to JPG so any program can open them.
- Resize imageChange the pixel width and height of an image without distorting it.
- Change image resolution (DPI)Set the DPI of an image and control its real printed size.
- Crop imageDrag a selection over the image and crop it to that rectangle.
- Favicon generatorBuild every favicon size and the .ico file from one image.
- Image to Base64Turn an image into a Base64 string or a ready-to-paste data URI.
- Image colour pickerClick anywhere on an image and read that pixel in HEX, RGB and HSL.
- Extract colours from an imageGet the dominant colour palette of any photograph.
- OG image generatorCreate a 1200 × 630 px Open Graph image with your title and colours.