Image Converter — Convert PNG, JPG, WebP, AVIF & SVG
Convert images between PNG, JPG, WebP, AVIF, GIF, BMP and SVG right in your browser. Batch convert, set quality, resize and download — no upload, fully private.
Updated
What is the Image Converter — Convert PNG, JPG, WebP, AVIF & SVG?
Image Converter
The Image Converter turns one image format into another — PNG, JPG, WebP, AVIF, GIF, BMP or SVG — directly inside your browser. Drop in a single screenshot or a whole batch of photos, pick the output format, and download the results in seconds.
Because every conversion runs through the browser's own canvas engine, your images never leave your device — there is no upload, no queue, and no server that could retain a copy.
Why it matters
- One tool for every common format instead of hunting for a separate "X to Y" site each time.
- Batch conversion of up to 30 images at once, each with its own before/after size readout.
- Real control over quality (for JPG/WebP/AVIF), max width, and the background colour used when flattening transparency.
Tip: WebP and AVIF typically shrink photographs far more than JPG at the same visual quality — great for speeding up websites.
How it works
How the Image Converter Works
Conversion happens entirely on your machine using the HTML <canvas> API — the same image engine your browser uses to render pictures.
Steps
- Drop images onto the upload area (or click to browse). Multiple files are fine.
- Choose the output format. Only formats your browser can actually encode are listed.
- Optionally set quality, cap the max width, or pick a background colour for transparent areas.
- Click Convert, then download each result — or use Download all.
Behind the scenes
Each file is decoded to pixels, drawn onto a canvas (resized if you asked), then re-encoded to the format you chose:
decode(file) -> draw to canvas -> encode(targetFormat, quality) -> download
For SVG output the rasterised canvas is wrapped in an <svg><image/></svg> container. Lossless formats (PNG) ignore the quality slider.
Examples
Shrink a PNG screenshot for the web
Convert a large transparent PNG to WebP at 80% quality to cut its size dramatically while keeping transparency.
Batch convert photos to JPG
Drop 12 camera photos, choose JPG at 85% quality, and download all of them at once.
Frequently asked questions
Is my image uploaded to a server?
Is my image uploaded to a server?
No. Every conversion runs locally in your browser via the canvas API. Your files never leave your device, which makes this safe for private or sensitive images.
Which formats can I convert between?
Which formats can I convert between?
You can read PNG, JPG, WebP, AVIF, GIF, BMP and SVG, and write to PNG, JPG, WebP, SVG and — where your browser supports it — AVIF. GIF and BMP are accepted as inputs but not offered as outputs because browsers can't encode them from a canvas.
Can I convert many images at once?
Can I convert many images at once?
Yes. Add up to 30 images and they're all converted to your chosen format in one click, each showing its own size change. Use "Download all" to grab them together.
Why did my file get bigger after converting?
Why did my file get bigger after converting?
Converting a compressed JPG to a lossless format like PNG often increases size, because PNG stores every pixel exactly. For smaller files, choose WebP or JPG and lower the quality.
Does converting to JPG remove transparency?
Does converting to JPG remove transparency?
JPG has no transparency, so transparent areas are filled with the background colour you pick (white by default). Convert to PNG or WebP if you need to keep transparency.
Related tools
More utilities you might find handy.
Avatar Generator - Placeholder & Initials Avatar Maker
Generate beautiful placeholder avatars with initials, gradients, pixel, identicon and geometric styles in seconds
Color Picker From Image
Extract HEX, RGB, and HSL color codes from any image with pixel-perfect precision.
EXIF Viewer Online
View EXIF data from any photo instantly in your browser — see camera model, shutter speed, aperture, ISO, GPS location, and date taken. 100% private, no upload.