/

Image Converter

Processed Client Side

Convert images between formats — drop in PNG, JPG, WebP, AVIF, GIF, BMP, SVG or iPhone HEIC files and get PNG, JPG or WebP back. Convert a whole batch at once, resize as you go, and keep everything on your own device.

Source
PNG output
Add one or more images to convert them here.

Bookmark this tool now — skip the search next time you need it.

About Image Converter

This tool runs entirely in your browser. Whatever you paste is processed on your own device and is never uploaded, logged, or sent to any server.

The Image Converter is the all-purpose one: drop in almost any image, PNG, JPG, WebP, AVIF, GIF, BMP, ICO, SVG, or an iPhone HEIC photo, pick the format you actually need, and get it back in a click. It converts a whole batch with the same settings, can resize on the way through, and lets you set the quality for lossy formats and a background colour for formats without an alpha channel. Decoding and encoding both happen on your own device through the canvas API, so nothing is uploaded, there is no queue, and no file size limit beyond what your browser can hold in memory. It also keeps working offline once the page has loaded.

Key features

  • Any supported input to any available output, with no fixed format pairing
  • Reads PNG, JPG, WebP, AVIF, GIF, BMP, ICO, SVG, and HEIC or HEIF photos from an iPhone
  • Writes every format your browser can genuinely encode, which is always PNG, JPG, and WebP, plus AVIF on Chromium and BMP on Firefox
  • Batch conversion with a per-file size-change readout and a Download all button
  • Resize from half size to triple size while converting, with high-quality smoothing
  • Quality slider for lossy formats, so you can trade sharpness against file size directly
  • Background colour picker for formats without transparency, so alpha is flattened onto your colour rather than black
  • SVG input is rasterized at the target size, so scaling up stays perfectly crisp
  • Fully client-side, which means private photos are never uploaded and the tool works offline

How to use it

  1. Choose the format you want to convert to.
  2. Set the quality, scale, and background colour if those options apply to your target format.
  3. Drop one or more images onto the pane, or click to browse for them.
  4. Watch each file convert as it lands, with its new dimensions and size change listed beside it.
  5. Save the files individually, or use Download all for the whole batch.

Tips & common mistakes

  • WebP is the best default for the web: much smaller than PNG or JPG at the same visual quality, and it keeps transparency.
  • The format picker only lists what your browser can actually encode, so it grows as browser support improves. AVIF export appears on Chromium browsers and BMP on Firefox.
  • Converting to a lossy format re-compresses the image, so avoid round-tripping the same file through JPG repeatedly. Each pass loses a little more detail permanently.
  • Converting a JPG to PNG does not restore quality. It only stops further loss, and the file usually gets much bigger.
  • Animated GIFs convert as a single still frame, the first one, because the output formats here are still images.
  • Scaling an SVG up stays sharp because it is rasterized at the target size, while scaling a photo up only interpolates pixels that were never captured.
  • HEIC files take a moment longer on the first conversion: the decoder is a large library that is downloaded once, then cached for the rest of the session.
  • Need a transparent background first? Strip it with the Background Remover before converting.
  • iPhone photos in HEIC format? Convert them first with HEIC to JPG converter.
  • Got a WebP file and just need PNG specifically? WebP to PNG converter is a faster one-click route.

Related tools

Browse all 11 Image tools

Frequently asked questions

10

You can read PNG, JPG, WebP, AVIF, GIF, BMP, ICO, SVG, and iPhone HEIC or HEIF files, and write PNG, JPG, and WebP everywhere, plus AVIF on Chromium browsers and BMP on Firefox. Any supported input can go to any available output, with no fixed pairing.

No. Decoding and re-encoding both run in your browser through the canvas API, so your images never leave your device. That also means there is no upload limit, no queue, and the tool keeps working once the page has loaded even without a connection.

The output list is built by asking your browser what it can genuinely encode, and no browser writes GIF from a canvas. AVIF export appears on Chromium browsers and BMP on Firefox, so the list grows by itself as support improves rather than offering a format that would silently fall back to PNG.

Yes. Drop in as many files as you like and each is converted with the same settings and listed separately with its own size change. Download all saves the whole batch.

JPG has no alpha channel, so transparent pixels are flattened onto the background colour you choose before encoding, which is white by default. PNG, WebP, and AVIF all keep transparency intact.

No. Detail already lost to lossy compression cannot be recovered, so converting a JPG to PNG only prevents further loss while making the file considerably larger. For the smallest file at good quality, convert to WebP instead.

Yes. The resize control scales the output between half size and triple size, using high-quality smoothing. Converting and resizing in one pass avoids re-encoding the image twice, which matters for lossy formats.

No. Only the first frame is converted, because every output format here is a still image. Keep the original GIF if you need the animation.

The SVG is rasterized at the output size you asked for, so scaling it up stays perfectly crisp rather than blurring. The result is a bitmap, though, so it no longer scales freely afterwards.

HEIC is not a format browsers decode natively, so a dedicated decoder is downloaded the first time you drop one in. It is cached afterwards, and every later HEIC file in the session converts at normal speed.