Skip to content
ToolForge
Image Tools

Image Converter: Convert JPG, PNG, WebP, AVIF, BMP and GIF

Free image converter. Convert JPG to PNG, PNG to WebP, WebP to AVIF and more. Drag and drop, batch convert, resize and compress. Nothing is uploaded - 100% in your browser.

Free, no sign-upRuns in your browserNothing uploaded

Drop images here, or

Or paste from your clipboard with Ctrl+V. Add as many as you like.

PNG, JPEG, WebP, AVIF, GIF, BMP, ICO, SVG and HEIC where the browser supports it · nothing is uploaded

80
×

This image converter runs entirely inside your browser. When you drop a file in, your device decodes the pixels, applies any resize you asked for, and re-encodes the result locally. No image data is uploaded, so there is no upload progress bar to wait for, no file size limit to hit, and nothing for us to store or accidentally leak. That is also why it keeps working on a flaky connection once the page has loaded.

You can convert a single image or a whole batch at once, and choose between PNG, JPEG, WebP, AVIF, BMP and ICO. Lossy formats expose a quality slider; lossless formats do not need one. If you resize, the aspect ratio is preserved unless you explicitly ask to crop, and the tool never upscales a small image because enlarging it would only add bytes.

Transparent areas are handled properly. JPEG, BMP and ICO have no alpha channel, so converting a transparent PNG to JPEG would normally turn every transparent pixel black. ToolForge detects this, flattens the transparency onto a background colour you choose, and tells you it did so before you download.

Image Converter features

Nine source formats
Reads PNG, JPEG, GIF, BMP, WebP, AVIF, ICO, SVG and HEIC/HEIF-encoded images wherever the browser can decode them.
Batch conversion and ZIP download
Convert dozens of files in one pass with a progress bar per file, then pull them all down as a single archive.
Correct transparency handling
Converting to a format without an alpha channel flattens onto a colour you choose instead of silently producing black boxes.
EXIF orientation respected
Photos taken on a phone are rotated using their EXIF orientation tag, so portrait shots do not come out on their side.
Resize with aspect ratio lock
Set a width or height and the other is derived, or lock the ratio and drag. Upscaling is refused by default because it inflates the file without adding detail.
Before-and-after size readout
Every result shows the original size, the new size and the percentage saved, so you can judge whether a setting was worth it.
Optional high-quality codecs
Advanced encoders such as MozJPEG, OxiPNG and JPEG XL load on demand when your browser offers them, and the built-in encoders cover everything else.
Nothing leaves your device
All decoding and encoding happens in your browser tab. There is no upload endpoint, so your images cannot be intercepted in transit.

How to use the Image Converter

  1. Add your images

    Drag one or many files onto the drop area, or paste an image straight from your clipboard with Ctrl+V (Cmd+V on macOS). You can also click the area to open a normal file picker. Adding more files later simply appends to the queue.

  2. Choose the output format

    Pick PNG, JPEG, WebP or AVIF. The picker only offers formats your browser can actually encode, detected at runtime, so you never end up downloading a PNG that claims to be an AVIF.

  3. Set quality or resize if you want

    For JPEG, WebP and AVIF a quality slider appears with a per-format default. Drag the resize handles or type an exact width and height; leaving both empty keeps the original dimensions.

  4. Convert and download

    Conversion starts as soon as you add a file. Download a single result directly, or select every finished item and use Download as ZIP to get one archive.

Frequently asked questions

Is my image uploaded to a server?

No. Decoding, resizing and encoding all run in your browser using the Canvas and WebAssembly APIs. The page contains no upload code path, which is also why there is no file size limit and conversion keeps working offline.

Why did my transparent PNG turn out with a black background after converting to JPG?

JPEG has no alpha channel, so transparency has to be removed. ToolForge does this deliberately by compositing the image onto the background colour shown in the transparency setting. Pick white for most uses, black for dark themes, or any custom colour.

Which format should I choose?

Use WebP for the best general-purpose lossy result: roughly 30% smaller than JPEG at the same perceived quality, with universal browser support. Use AVIF for another 20-25% on top of that if you need the smallest possible file and the audience is modern browsers. Use PNG only when you need lossless quality or transparency, and JPEG when you need maximum compatibility with very old software.

Can I convert HEIC photos from my iPhone?

Yes, on browsers that can decode HEIC, which currently means Safari and recent Chrome and Edge builds on platforms that ship the codec. Safari and Chrome can both do it today. If your browser cannot decode HEIC the tool reports the file as unsupported rather than returning a corrupt result.

Does converting to PNG increase the file size?

Frequently, yes. PNG is lossless, so a photograph that was stored efficiently as JPEG usually grows when expanded to PNG. PNG is the right choice for screenshots, logos, line art and anything with transparency, not for photos.

Why is animated GIF turned into a still image?

Converting a multi-frame GIF to a static format such as PNG or JPEG keeps the first frame, because those formats cannot store animation. The tool shows the frame count so the loss of animation is never a surprise. Keep the file as GIF, or use WebP, if you need to preserve the animation.

What is the maximum image size?

It depends on your device rather than on us. Browsers cap canvas dimensions at around 16384 pixels per side and have a total pixel budget, so extremely large images can exhaust memory. The tool checks these limits before processing and tells you rather than failing silently or returning a blank file.

Which quality setting should I use?

For JPEG, 85 is the sweet spot: visually indistinguishable from the original to almost everyone while saving 40-60% of the bytes. For WebP, use 80. For AVIF the scale runs lower, so around 45-55 matches a similar visual quality. Drop below about 70 on JPEG and you will start to see blocking around edges.

Every tool, in one place

ToolForge has image converter plus a growing set of image, colour and developer tools. All of them run locally in your browser, free and without an account.

Browse all tools