Skip to content
Runs in your browser · nothing is uploaded

Image Converter

Switch between PNG, JPEG, WebP and BMP, or trace a logo into an SVG. Pick a format, set the quality, download — nothing is uploaded.

Processed on your device · nothing uploaded

Output format

What this tool does

The converter opens an image with your browser's decoder, draws it to a canvas, and re-encodes it in the format you pick. For PNG, JPEG and WebP it uses the encoder built into your browser; for BMP it writes the file directly (browsers can't encode BMP themselves); for SVG it traces the pixels into vector paths. The download is a new file — your original is untouched.

Because all of that happens on your device, the tool is fast, works offline once the page has loaded, and is safe for files you wouldn't upload to a stranger's server.

Which format should I choose?

  • PNG — lossless, transparent, universal. Screenshots, UI, diagrams, anything with sharp edges or text.
  • JPEG — photos that need to open anywhere. Smallest for photographic content at a given visual quality among the widely supported formats. No transparency.
  • WebP — the modern web default. Smaller than both PNG and JPEG, keeps transparency, supported by every current browser. Not ideal for handing to print shops or older desktop software.
  • BMP — uncompressed; only for legacy or embedded workflows that demand it.
  • SVG — a trace, not a conversion. Good for logos and flat artwork you want to scale cleanly; poor for photos.

Notes and limits

  • JPEG and BMP have no alpha channel. The tool composites transparent areas onto white and tells you so.
  • SVG input without explicit dimensions is sized from its viewBox; if there is neither, it's rendered at 1024 px.
  • Animated GIFs are flattened to the first frame.
  • HEIC/HEIF decodes only in Safari; elsewhere export from your phone as JPEG first.
  • Output is capped at 8192 px on the longest side to keep memory sane on phones.

Frequently asked questions

How do I convert PNG to WebP for free?

Drop the PNG on the tool, choose WebP, set a quality (90 is a good default), and click Convert. The file is re-encoded in your browser in under a second and downloads with a .webp extension. No upload, no account, no limit on how many you convert.

What formats can I convert between?

Input: anything your browser can open — PNG, JPEG, WebP, GIF, BMP, SVG and usually AVIF. Output: PNG, JPEG, WebP and BMP in every browser, plus SVG by tracing. Some combinations lose information: JPEG and BMP have no transparency (it becomes white), and tracing a photo to SVG produces a posterised approximation rather than a faithful copy.

Can I convert JPG to SVG?

You can trace it, which is not the same as converting. The tracer finds areas of similar colour and draws them as vector shapes. For logos, icons, line art and flat illustrations the result is clean and scalable. For photographs it will look like a poster print and the file will be large. Images over 1024 px are traced at reduced size to keep your browser responsive.

Does converting reduce quality?

PNG and BMP are lossless, so PNG→BMP or WebP→PNG is pixel-exact. JPEG and lossy WebP throw away detail according to the quality slider; at 90+ the difference is invisible at normal sizes. Converting JPEG→PNG does not recover quality that was already lost — it just makes a bigger file.

Why would I want BMP?

Mostly for legacy Windows software, some embedded devices, and certain print or signage workflows that expect uncompressed bitmaps. BMP files are large (three bytes per pixel); for anything web-facing use PNG or WebP instead.

Is this private?

Yes. The page is static; there is no upload endpoint. Your browser decodes the file, the Canvas API re-encodes it, and the result is saved to your disk. The site's Content-Security-Policy only allows connections to its own origin, and you can use the tool offline.