🖼️ 100% Free🔒 No upload · In-browser🌐 Open source (GitHub)

In-browser, no upload —
free image format converter

Instantly convert & download images as PNG · JPEG · WebP. 100% in-browser — files are never uploaded to a server. Quality slider, transparent-background fill, color-based background removal, EXIF rotation — no install, no signup.

Runs in your browser · Input PNG/JPG/WebP/GIF/BMP/SVG · Output PNG/JPEG/WebP · No install.

▶ Live Demo — drop · pick · download

An interactive recreation of the real flow: drop an image → pick a format → adjust quality → remove background → download, played automatically.

The actual app

Image format converter — input/settings on the left, result preview on the right

Add an image and choose a format/options on the left; the right side shows a live preview and file info (name, resolution, original / converted size, percent change), and enables the download button.

Why this exists — no upload worries

Built to remove the “where do I upload this?” friction of converting a single image. Typical online converters upload your file to a server; here everything from conversion to download happens in your browser — photos, documents, and sensitive images never leave your machine.

It's a single HTML file: no install, no signup, no payment, and it even works offline.

Who it's for

  • Bloggers / site owners — convert photos to WebP to cut size and speed up pages
  • Designers / developers — transparent PNG ↔ JPEG/WebP, logo background removal
  • Privacy-conscious users — process locally with no upload
  • Everyday users — match format/size limits for chat, docs, marketplaces

How to use

Step 1 — Add an image

Drag an image onto the dashed drop zone on the left, or click to pick a file. PNG/JPG/WebP plus GIF/BMP/SVG and most browser-readable images work. It auto-converts and previews on the right immediately.

Step 2 — Pick an output format

  • PNG — lossless, transparency. Logos, icons, screenshots
  • JPEG — lossy, small. Great for photos (no transparency)
  • WebP — smaller at the same quality, recommended for web. Supports transparency

Step 3 — Quality slider (JPEG/WebP)

A 0–100 slider balances quality vs. size. For photos, 70–85 is a good range. The output size and percent change update live as you drag. (PNG is lossless, so no slider.)

Step 4 — Background fill / removal

When converting a transparent PNG to JPEG, the background fill color (white by default) prevents black blotches. To make a solid background transparent, toggle background removal → use the eyedropper to pick the color → adjust the tolerance slider. Save as PNG or WebP to keep transparency.

Step 5 — Download

Click Download. The file keeps its original name with a new extension (photo.png → photo.webp) and is truly re-encoded, so it's recognized everywhere.

💡 For images going on a website, try WebP first — it keeps quality while cutting size significantly.

Key features

FeatureNotes
PNG · JPEG · WebPConvert between all three (real re-encoding)
Quality slider0–100, live output size & percent change
Background fillPrevents black blotches on PNG→JPEG (pick color)
Background removalColor-based + eyedropper + tolerance slider
EXIF rotationAuto-corrects capture orientation
100% in-browserNo upload, works offline

FAQ

Q. Are my images uploaded to a server?

No. Everything happens inside your browser; it even works offline and files are never sent to a server.

Q. Does it handle large images?

Yes — it's built to process high-resolution images smoothly.

Q. Can I convert multiple images at once?

This version converts one at a time — focused on doing one image flawlessly.

Q. Converting a transparent PNG to JPEG turns the background black.

JPEG has no transparency. The background fill color (white by default) that appears for JPEG fills transparent areas, so no black blotches. Save as PNG/WebP to keep transparency.

Q. Is it a fake conversion that only changes the extension?

No. It truly re-encodes via canvas — the content is genuinely the new format, recognized everywhere.

🖼️ Free · Open source · No ads

“Put an image in, get the format you want out.” Doing that one thing as fast and safely as possible is the goal. Try it now — no upload required.

Source & issues: github.com/cflab2017/Tool_web_image_converter

Found this useful? ❤️ Support the maker

Any amount helps. Sent directly with no ad or processing fees.