Image format converter — JPG ↔ PNG ↔ WebP ↔ AVIF, batch + transparent background handling, 100% client-side.
- Runs locally
- Category Generator
- Best for Starting from a blank page without committing to the first result.
What this tool does
Convert images between JPG, PNG, WebP, and AVIF without ever uploading a byte. Drop one file or thirty, pick the target format, tune quality with a slider for lossy outputs (JPG / WebP / AVIF), and the tool re-encodes every picture in your browser via Canvas and the same encoders Chrome / Safari / Firefox already ship. Transparent PNGs heading to JPG get a clean fill (white, black, or any custom hex) instead of the usual ugly black halo. A capability probe runs once on load and greys out formats the current browser cannot encode — no silent fallbacks that hand you a PNG when you asked for AVIF. Outputs save individually with the correct extension, or batch download as a single STORED zip. EXIF and other metadata are dropped as a side effect of round-tripping through Canvas, which is a feature for most use cases.
Tool details
- Input
- Files + Numbers
- The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
- Output
- Live result + Download + Preview
- The result area focuses on usable output, with copy, download, or preview actions when supported.
- Privacy
- Browser-side processing
- The main tool logic does not call an external API, so inputs normally stay in the current tab.
- Save / share
- No account required
- Open the page and use it; whether results survive refresh depends on the tool.
- Performance budget
- Initial JS <= 22 KB
- No WASM budget is declared, keeping the tool quick to open on mobile.
- Best fit
- Generator · Designer
- Category and role tags drive related tools, internal links, and quick fit checks.
How to use
-
1. Input
Paste or drop your content into the tool panel.
-
2. Process
Click the button. All processing is local in your browser.
-
3. Copy / Download
Copy the result or download to disk in one click.
How Image Format Converter fits into your work
Use it to get a strong first draft, starter asset, or structured output that you can edit before publishing.
Generation jobs
- Starting from a blank page without committing to the first result.
- Creating repeatable drafts, names, templates, or placeholder assets.
- Exploring options before choosing the one that fits the job.
Generation checks
- Review generated output before it reaches a customer, page, or document.
- Change defaults when you need a specific brand voice, format, or audience.
- Keep only the parts that match the real task.
Good next steps
These links move the current task into a more complete workflow.
- 1 Favicon Generator Generate favicon set — text or upload, output 16x16 / 32x32 / 180x180 / 512x512 PNG. Open
- 2 Image Compressor (Local) Image compressor — squeeze JPG/PNG/WebP without server upload, with quality slider, batch mode, file size comparison. Open
- 3 Image Resizer Image resizer — resize JPG/PNG/WebP by pixels/%/preset, fully client-side, no upload. Open
Real-world use cases
Cut bandwidth 80% on a corporate site by switching PNG logos to WebP
Your marketing site ships a 200 KB PNG logo on every page and your CDN bill keeps climbing. Drop the PNG in, pick WebP, slide quality to 0.85 — out pops a ~40 KB file with no visible difference at logo display sizes. Same visual, 5x less bandwidth, and the alpha channel survives so the rounded corners still composite cleanly over your gradient hero. Multiply by 50k monthly visitors and the savings pay for a junior engineer's coffee budget.
Convert a WebP comp to PNG before uploading to WeChat Official Accounts
WeChat's article editor only accepts JPEG and PNG for cover images — paste a WebP and you get a generic "unsupported format" toast with no hint why. Designers hand off everything as WebP these days, so this conversion sits between Figma and publish on every article. Drop the WebP, pick PNG, download, upload to WeChat. Takes 4 seconds instead of opening Photoshop just to "Save As".
Convert HEIC iPhone photos to JPEG before sending to Windows colleagues
Apple defaults everything to HEIC because it's half the size of JPEG at the same quality, which is great until you AirDrop a contract scan to a colleague on Windows 10 and it shows up as an unopenable file. HEIC support landed in Windows 11 22H2, but plenty of office machines are still on 10. Convert to JPEG once on your phone's browser, send the JPEG, done — no asking IT to install the HEIF extension.
Shrink an animated GIF to animated WebP for a product page
A 4 MB demo GIF turns into a ~1.5 MB animated WebP with the same frames and timing, which is a real win on mobile data. Catch: IE 11 and Safari before 14 can't decode animated WebP, so if your analytics still show non-trivial old-Safari traffic, serve the WebP via a `<picture>` element with the GIF as fallback. The tool keeps the original GIF around so you have both files ready to ship.
Back up an AVIF-only design pack as WebP for broader compatibility
A freelance designer delivers icon assets as AVIF because it gives the smallest file at the highest quality — wonderful for the future, painful for the Slack preview that can't render them today. Batch-drop the whole folder, pick WebP, download the zip. You now have an AVIF master (ship to modern browsers) and a WebP fallback (everything else from the last 6 years), without re-rendering anything in the source design file.
Common pitfalls
JPEG to PNG does not "restore" transparency. JPEG never had an alpha channel to begin with, so the white (or whatever color) background bakes in permanently — the PNG comes out with a solid background, not a transparent one. Use a dedicated background remover if you need real transparency.
WebP has both lossy and lossless modes. Decoding a lossless WebP to PNG is genuinely lossless; decoding a lossy WebP to PNG and re-encoding back to WebP runs the lossy encoder twice and accumulates artifacts. Check which kind of WebP you have before round-tripping.
Repeated conversions (PNG → JPEG → PNG → JPEG) compound chroma subsampling losses every cycle. Skin tones smear, sharp edges develop ringing, and small text turns to mush. Always re-export from the original source file rather than re-converting the already-converted output.
Privacy
Decoding and re-encoding both run on the Canvas API in your browser — the image bytes never leave the tab, and the Network panel shows zero upload requests while a conversion runs. One thing worth flagging: EXIF metadata (GPS coordinates, capture time, camera model, lens, ISO) lives outside the pixel grid and Canvas only carries pixel data, so it gets dropped on every conversion. For uploading to a marketplace or social profile, losing GPS is usually what you want. If you need to keep the shooting metadata (archival, forensics, photo journalism), pick the "keep EXIF" mode and the tool will splice the original EXIF block back into the output file after re-encoding.
FAQ
Tool combos
Folks in your role tend to reach for these alongside this tool.
- Aspect Ratio Calculator Calculate aspect ratio — fix any 1 of [width, height, ratio], get the other two.
- Base64 Encoder & Decoder Encode or decode Base64 — text, files, and Data URLs. Runs entirely in your browser.
- Base64 to File Converter Paste raw Base64 or a data URL, decode it locally, inspect bytes, and download the reconstructed file.
- Board Foot Calculator Thickness × width × length ÷ 12 = board feet — multi-row cut list, per-BF cost, imperial ⇄ m³ — browser-only