Free Image Converter

Fast and private free online image converter. Reads 11 formats, writes 10 — including HEIC, AVIF, JPEG XL, TIFF, ICO and PDF. Convert images locally in your browser without uploading to any server.

Convertto

Drop PNG images here, or click to choose files

Processed locally in your browser · Zero server uploads
ReadsPNG, JPG, WebP, GIF, BMP, SVG, AVIF, ICO, HEIC, TIFF, JPEG XL
WritesJPG, PNG, WebP, AVIF, JPEG XL, GIF, BMP, TIFF, ICO, PDF
Client-Side Architecture

What is Free Image Converter?

Free Image Converter is a private, in-browser image converter designed to convert photos and graphics between 11 modern and legacy formats with complete confidentiality. Unlike cloud image converters that upload your files to remote servers, this free image converter runs directly on your device using client-side WebAssembly.

Batch Workflow DemoIn-Browser Multi-Format Processing
Demonstration of in-browser batch image converter converting HEIC, PNG, WebP and SVG to custom formats

Mixed format batch: upload any combination of files, select custom targets per image, and convert locally with zero cloud uploads.

Zero Uploads

Private In-Browser Converter

This private image converter processes your files entirely inside your browser tab. Photos and graphics are decoded directly in local memory with zero cloud uploads, keeping sensitive documents strictly confidential.

Independent Targets

Flexible Batch Image Converter

Convert multiple files simultaneously with our batch image converter. Assign independent output formats per image or convert the entire batch to a single target format in one click with zero queue times.

11 Formats

Universal 11-Format Converter

A universal image converter supporting iPhone HEIC photos, modern WebP and AVIF files, vector SVG, and legacy BMP or TIFF graphics into high-compatibility JPG, PNG, and PDF documents.

How to use this image converter

Convert your images in three easy steps with our in-browser image converter:

01

Add images to convert

Drop a single image or an entire batch into the image converter. Each file is automatically identified from its raw bytes, not its file extension.

02

Pick an output per file

Choose any of the 10 output formats row by row - one batch can produce a PNG, an AVIF and a PDF.

03

Download converted results

Check the dimensions and the before/after file size, then save individual files or the whole batch as a ZIP archive.

Supported formats

Any input below converts to any output below — conversion runs through raw pixels, so the two lists are independent.

Input Formats

Decoded locally inside your browser

11 formats supported
  • PNG
  • JPG
  • WebP
  • GIF
  • BMP
  • SVG
  • AVIF
  • ICO
  • HEICWASM
  • TIFFWASM
  • JPEG XLWASM
HEIC, TIFF, and JPEG XL have no native decoder in browsers. The converter loads open-source codecs compiled to WebAssembly so iPhone photos, DSLR scans, and next-gen images open directly on a background thread without uploading.

Output Formats

Pick any target per file in each batch

10 formats available
  • JPG
    Lossy·No transparency

    Universally supported and compact for photographs.

  • PNG
    Lossless·Keeps transparency

    Lossless with full transparency — logos, screenshots, line art.

  • WebP
    Lossy·Keeps transparency

    Smaller than JPG or PNG at similar quality, and every browser shows it.

  • AVIF
    Lossy·Keeps transparency·≈3.3 MB WASM

    The smallest web format — typically 20–50% under WebP.

  • JPEG XL
    Lossy·Keeps transparency·≈1.3 MB WASM

    Excellent quality per byte, but browser support is still limited.

  • GIF
    Lossy·Keeps transparency·≈10 KB WASM

    256 colours with on/off transparency. Flat graphics, not photos.

  • BMP
    Lossless·No transparency

    Uncompressed bitmap for legacy and embedded software.

  • TIFF
    Lossless·Keeps transparency·≈70 KB WASM

    Lossless RGBA, the usual hand-off for print and archives.

  • ICO
    Lossless·Keeps transparency

    Multi-resolution Windows icon — the classic favicon container.

  • PDF
    Lossy·No transparency·≈400 KB WASM

    A single page sized to the image, ready to print or attach.

How conversion works without an upload

The browser decodes what it can

PNG, JPG, WebP, GIF, BMP, AVIF and ICO go through the browser’s own decoder. SVG is rasterised by its full renderer, fonts and gradients included.

WebAssembly covers the rest

libheif, libavif and libjxl are compiled to WebAssembly and loaded on demand, then run on a background thread so the page never freezes.

Simple containers are written directly

BMP, ICO, GIF, TIFF and PDF need no compression library — they are assembled byte by byte from the decoded pixels.

For the full walkthrough — the decode/encode pipeline, magic-number detection, what conversion cannot preserve, and the open-source codecs behind each format — read How the Image Converter works.

Conversion stays on your device

Files are decoded and encoded inside this tab — including the WebAssembly codecs, which have no network access of their own. Open your browser’s Network panel while converting: you will see the codec being fetched, and nothing else. There is no endpoint that receives your image.

Browse all image converters

Every pair has its own page. Pick a source, then a target.

Continue with another image tool

After checking an image, choose a tool for the change you need. Each tool has a different purpose.

Image converter FAQ

Are image files uploaded?

No. Decoding, pixel handling and output encoding all run inside this browser tab. The only thing fetched from the network is the codec itself, when a format needs one.

Which formats can it read and write?

It reads PNG, JPG, WebP, GIF, BMP, SVG, AVIF, ICO, HEIC, TIFF, JPEG XL. It writes JPG, PNG, WebP, AVIF, JPEG XL, GIF, BMP, TIFF, ICO, PDF. Any input can go to any output.

How can it write AVIF or HEIC when my browser cannot?

Browsers only encode PNG, JPG and WebP. For the rest, the page loads the open-source codec — libavif for AVIF, libjxl for JPEG XL, libheif for reading HEIC — compiled to WebAssembly and run locally. HEIC is read-only; there is no HEIC output.

Why does the first AVIF or JPEG XL file take longer?

The WebAssembly encoder is downloaded and compiled the first time you pick that format (about 3.3 MB for AVIF, 1.3 MB for JPEG XL). Every later file in the session reuses it. Encoding runs on a background thread, so the page stays responsive.

Can I convert multiple images at once?

Yes. You can batch convert multiple images simultaneously, and each file can have its own independent output format. Download results individually or all at once as a single ZIP archive.

Will converting change pixel dimensions?

No. The output keeps the decoded width and height. The one exception is SVG, which has no fixed pixel size and is rasterised at 1024 px on its long edge, and ICO, which is by definition a set of icon resolutions.

What happens to transparency when converting to JPG?

JPEG has no alpha channel, so transparent areas are composited onto white before encoding. PNG, WebP, AVIF, JPEG XL, TIFF and ICO all keep transparency; GIF keeps it as a single fully-transparent colour.

Do animated GIFs stay animated?

No. Animated GIF, animated WebP, AVIF sequences, HEIC bursts and multi-page TIFFs all convert their first frame or page only.

Is EXIF and GPS metadata kept?

No. Conversion goes through raw pixels, so EXIF, GPS, IPTC and XMP are all dropped. Use the Metadata Remover if you want to strip metadata while keeping the original format.

Free & Private In-Browser Tool

Ready to Convert Your Images?

Batch convert between 11 image formats right in your browser. 100% private, zero uploads, no watermarks.