Convert Image Online
Change an image format for sharing, publishing or design without installing desktop software.
What a format change keeps, and what it throws away
Convert Image draws your file onto a canvas and asks the browser to encode a new file. The pixel grid stays the same width and height. Color is whatever the canvas can hold, which in practice is 8-bit per channel in normal sRGB. A 16-bit scan, a CMYK print PDF, and a camera RAW will not pass through intact, because the browser decodes them to a display bitmap first, if it can decode them at all.
The format menu has four choices. PNG is lossless and can keep transparency, and the quality row is hidden for it because PNG does not take a JPEG-style quality number. JPEG is lossy and has no alpha, so the page fills the canvas with white (#ffffff) before drawing. Clear pixels become white, not black and not checkerboard. WebP and AVIF are the smaller modern options. Their quality slider runs from 30 to 100 and starts at 92, which is the value divided by 100 and passed to toBlob. At 100 you are still using a lossy encoder unless the browser’s WebP or AVIF path happens to be lossless. Do not treat 100 as a pixel-perfect archive. Use PNG for that.
AVIF is the one that fails most often. If the browser has no AVIF encoder, the conversion errors and the practical next step is PNG or JPEG. The page cannot install a codec for you. Safari, Chrome, and Firefox do not share one encoder, so a file that saves on your laptop may be the one a teammate’s browser refuses.
| Output | Quality control | Transparency |
|---|---|---|
| PNG | Hidden. Lossless canvas PNG. | Kept, if the source had it. |
| JPEG | 30–100, default 92. | Flattened onto white. |
| WebP | 30–100, default 92. | Depends on the browser encoder. Not flattened by this page. |
| AVIF | 30–100, default 92. | Only if that browser can encode AVIF at all. |
Pick the container for the place the file will live
The download uses the original base name and a new extension, with no -converted suffix. If you convert logo.png to JPEG you get logo.jpg beside the original only if your browser does not overwrite a same-named download. Keep the source in another folder before you batch a set.
GIF and BMP are not in the menu. An animated GIF dropped here is decoded as a still image if the browser shows a frame at all. The animation, the frame delays, and the palette tricks are gone. BMP is a storage format this page does not write. If a homepage card or an old bookmark still says GIF or BMP, ignore that. The control on this page is the list above.
Four conversions that match the encoder
- A transparent logo that must sit on a colored banner. Stay on PNG. JPEG will put a white box behind the mark.
- A phone photo going into a slide deck that only accepts JPEG. Use JPEG around 90–92. You do not need AVIF if the deck will flatten it later anyway.
- A large PNG screenshot for a docs site that already serves WebP. WebP at 92 is usually the smaller cousin of PNG, with type that is still readable if you do not also crush the quality.
- An archive master. Leave it alone. This tool rewrites pixels for delivery. It is not a format museum, and it does not preserve EXIF, IPTC, or an ICC profile as a structured sidecar.
Order of operations
- Drop a still image the browser can paint. The button stays off until that decode succeeds.
- Choose PNG, JPEG, WebP, or AVIF. The quality row appears only for the lossy choices.
- For JPEG, look at the preview corners. Any former transparency is now white.
- If AVIF errors, switch to WebP or PNG rather than retrying the same browser.
- Download and open the file in the app that will actually publish it. A browser preview is not the same as a print RIP or an email client.
Resize and compress are separate pages. Convert does not change width. If the file is still heavy after a format change, resize the pixel grid, then compress if you want a tighter JPEG or WebP quality than 92.
Frequently asked questions
Does conversion upload the image?
No. The canvas encode runs locally. ImageSwift does not receive the file for this tool.
Why did my transparent PNG turn white?
You chose JPEG. JPEG cannot store alpha, so the page fills the background with white before encoding. Choose PNG, or WebP if your browser keeps the alpha.
Why does AVIF fail?
The page uses the browser’s own encoder. If that encoder is missing, AVIF cannot be written here. PNG and JPEG are the reliable fallbacks.
Is quality 100 lossless?
Only PNG on this page is the lossless path, and it hides the slider. JPEG, WebP, and AVIF still go through a lossy toBlob quality value. 100 is the top of that slider, default is 92, and the floor is 30.
Can I convert an animated GIF?
No. The tool paints a still bitmap. Frame timing and animation are not copied into PNG, JPEG, WebP, or AVIF.
Does the new file keep the camera EXIF?
No. A canvas export is a new container. GPS, lens data, and the old orientation tag are not copied across. That is useful for privacy and annoying if you needed the caption. Remove Metadata is the page aimed at that cleanup, with a -clean filename.