Skip to content
100% Privacy — Files Stay On Your Device
>_
English

Image Format Converter

Convert between JPEG, PNG, WebP, AVIF, GIF, BMP and ICO — and read HEIC photos from iPhone — right in your browser.

or drag and drop images here

ICO output bundles 5 sizes in one file (16, 32, 48, 128, 256px), like a proper favicon or Windows app icon — the OS picks whichever fits. AVIF export needs a recent Chrome or Firefox. HEIC/HEIF photos from iPhone are read automatically — no separate conversion step needed. SVG files are rasterised in your browser (pick the render scale); choosing PDF turns each image into a PDF page you can also combine into one file.

No images selected yet.

JPEG, PNG, WebP, AVIF — which format should you use?

JPEG, PNG, WebP, and increasingly AVIF all store an image, but they trade off quality, transparency, and file size differently, and picking the wrong one is a common reason a photo looks worse than it should or takes up far more space than necessary. A few other formats — GIF, BMP, ICO — serve narrower, more specific jobs rather than everyday photography. Converting between all of them lets you match the format to what the image actually needs, instead of just keeping whatever your camera, screenshot tool, or iPhone happened to save.

JPEG is the right choice for ordinary photos: it compresses photographic detail very efficiently but doesn't support transparency and loses a little quality every time it's re-saved. PNG is lossless and supports transparency, better for screenshots, logos, and flat-color graphics. WebP generally beats both, supporting transparency like PNG while compressing photos nearly as well as JPEG. AVIF is newer still and often compresses even tighter than WebP at the same visual quality, though browser support for exporting it (not just viewing it) is still catching up — this tool tells you plainly if your browser can't produce an AVIF file instead of silently handing you a broken one. GIF, BMP, and ICO exist for specific legacy or special-purpose needs: GIF for simple flat-color images that need wide old-software compatibility, BMP for uncompressed raw pixel data, and ICO specifically for website favicons and Windows app icons.

Everything runs locally using your browser's built-in Canvas API — the image is decoded, drawn onto an invisible canvas, and re-encoded in the target format without ever being sent anywhere. Since no browser can natively export BMP, ICO, or GIF from a canvas, this tool includes a few small pieces of pure JavaScript that build those file formats by hand from the raw pixel data — still 100% local, just without relying on a browser API that doesn't exist. Select one or more images (HEIC and HEIF photos straight from an iPhone are automatically decoded first), choose your target format, adjust the quality slider for JPEG, WebP, or AVIF, and press Convert.

As a rule of thumb: convert ordinary photos to WebP or AVIF for the smallest files, or JPEG if you need maximum compatibility with older software. Keep screenshots, icons, and anything needing transparency as PNG or WebP rather than JPEG. Reach for ICO specifically when you need a favicon or app icon — the output bundles the standard 16/32/48/128/256px sizes in one file automatically. HEIC input support exists purely for convenience: if your photo library is full of iPhone HEIC files that some app or website refuses to accept, this tool decodes them the same way it decodes any other image, so you can convert straight to whatever format you actually need.

Frequently asked questions

Which image formats can I convert between?

JPEG, PNG, WebP, AVIF, GIF, BMP, and ICO, plus reading HEIC/HEIF photos from iPhone.

Is my browser's AVIF support checked automatically?

Yes — if your browser can't export AVIF, the tool tells you clearly instead of producing a broken file.

Can I convert several images to the same format at once?

Yes — select multiple images, pick one target format, and download them individually or all together as a .zip.

Related tools