Skip to content
TryDocsy

Universal Image Converter

Convert images to JPG, PNG, or WEBP — reads BMP, GIF, ICO, AVIF, and HEIC in Safari, up to 20 MB. Free & private.

No Upload
Instant
Private

Supported Input Formats

JPGPNGWEBPBMPGIFHEICICOAVIF

Drop any image here

Supports JPG, PNG, WEBP, BMP, GIF, HEIC, ICO, AVIF — up to 20 MB

Max file size: 20MB

Privacy Score: 100%
Processed Locally
0 Files Uploaded

The Universal Image Converter transforms picture files between modern and legacy graphic standards right inside your web browser. Your pictures are not uploaded: the browser decodes each file, draws it onto a hidden canvas, and saves the canvas in the format you pick. You can convert individual pictures or process whole batches at once, switching between formats for document portals, web performance, or device compatibility.

The uploader accepts eight input types: JPG, PNG, WEBP, BMP, GIF, HEIC/HEIF, ICO, and AVIF, each up to 20 MB per file. Accepting a file is not the same as decoding it, though: HEIC in particular only converts in browsers that can read it, which in practice means Safari. Output is intentionally restricted to three universal formats — JPG, PNG, and WEBP. Because standard browser canvas implementations only encode those three types reliably, attempting to export formats like BMP, ICO, or AVIF via canvas would silently produce PNG data disguised under a false file extension. Specialized workflows such as vector SVG conversions or multi-page TIFF archives require dedicated engines like our SVG to PNG or TIFF to JPG converters rather than this raster pipeline.

How it works

  1. 1. Drop or select your pictures

    Drag photos directly onto the upload dropzone or click to open your system file browser. The uploader accepts multiple files simultaneously across supported formats, enforcing a 20 MB per-file boundary at the moment of selection.

  2. 2. Select a target format under Convert To

    Pick JPG for photographs with small file sizes, PNG for graphics that require crisp edges or transparency, or WEBP for modern high-efficiency compression.

  3. 3. Tune the compression slider

    When selecting a lossy format (JPG or WEBP), adjust the Quality slider between 10% and 100% in 5% intervals. The default 90% delivers an excellent balance between sharp clarity and compact storage.

  4. 4. Execute the conversion batch

    Click the Convert button to begin processing. The tool decodes each image sequentially onto an offscreen canvas, flattening backgrounds when necessary, and reports progress as it finishes each item.

  5. 5. Save individual files or a packaged ZIP

    When finished, click Download next to any individual picture, or use the Download All button (it shows the file count) to package the entire converted collection into a single compressed ZIP archive.

When you'd use it

  • Turning iPhone HEIC photos into JPG on a Mac or iPhone

    Many upload forms only take JPG or PNG. If you open this page in Safari on macOS or iOS, the browser can read your HEIC camera photos, so you can batch them into JPG copies before attaching them to a form.

  • Preparing lightweight WEBP graphics for website publishing

    Web designers handling large PNG or uncompressed BMP illustrations can transcode them into modern WEBP assets, reducing page weight and speeding up website loading times without sacrificing color fidelity.

  • Extracting still frames from animated GIFs or icons

    When you receive legacy Windows ICO icons or animated GIF sequences, converting them to PNG produces a clean, high-resolution static frame ready for print layouts or presentation slides.

  • Replacing transparent backgrounds with crisp white backgrounds

    Converting transparent PNG logos into JPG automatically composites the graphic against a clean white canvas, which is mandatory when submitting formal identity documents or catalog thumbnails.

Browser-side encoding and the three-format output limit

Modern browsers provide standardized native encoders for JPEG, PNG, and WebP through the HTML5 Canvas API (canvas.toBlob). When web scripts request unsupported image types such as BMP, ICO, or TIFF from canvas.toBlob, browsers do not throw an explicit exception — instead, the specification dictates that the browser silently falls back to encoding a standard PNG byte sequence. Giving that file a .bmp or .ico filename creates a spoofed container that confuses desktop photo viewers and fails strict validation checks on government and enterprise servers.

So that the extension always matches the bytes inside the file, the converter only offers JPG, PNG, and WEBP as output targets. PNG provides lossless pixel-perfect fidelity with 8-bit alpha transparency. JPG provides widely compatible lossy compression without transparency. WEBP keeps transparency like PNG, and this tool encodes it with the value from the Quality slider, so it behaves as a size-saving format rather than a pixel-exact archive.

How different input types are processed and decoded

Every input goes through the browser's own createImageBitmap function, so whether a given file decodes depends on the browser you are using rather than on TryDocsy. For multi-frame GIF files, the browser decodes the initial primary frame into a raster bitmap, discarding subsequent animation loops to produce a crisp still image.

There is no separate HEIC decoder bundled with this tool. HEIC and HEIF photos convert only where the browser itself can read them, which is Safari on macOS and iOS. In Chrome, Edge or Firefox the file is still accepted, but the page shows the warning “HEIC/HEIF files detected. For best results, use Safari (macOS/iOS) — other browsers may not support this format.” and the conversion is likely to fail with “Conversion failed. Your browser may not support this format.” Workarounds: open this page in Safari, or on an iPhone set Settings > Camera > Formats to Most Compatible so new photos are saved as JPG.

Certain complex file structures fall outside the scope of this canvas pipeline. Standalone vector SVGs rely on XML path equations that scale infinitely; converting them is best handled by our dedicated SVG to PNG converter. Similarly, scientific or archival TIFF documents often contain uncompressed 16-bit color depths or multi-page directories that require dedicated canvas-compatible decoding logic available in our specialized TIFF tools.

Preserving quality and handling transparent layers

When converting between formats, understanding alpha channels is essential. PNG and WEBP support transparent pixels, allowing graphics to float cleanly above textured page backgrounds. Because JPG lacks any transparency channel in its specification, converting a transparent graphic into JPG automatically fills all clear spaces with solid white pixels.

For photographic content, the lossy compression slider lets you control the quality-to-size trade-off. A setting between 80% and 90% typically reduces file size significantly while keeping visual artifacts invisible to the human eye. Dropping below 60% helps when a form sets a small KB limit, but fine text and sharp lines will begin showing compression ringing.

Frequently asked questions

Which graphic formats can I upload to this universal converter?

You can upload JPG, JPEG, PNG, WEBP, BMP, GIF, HEIC, HEIF, ICO, and AVIF files. When you add files, the uploader rejects anything over 20 MB and checks each file's extension and first bytes against known format signatures. Passing that check does not guarantee your browser can decode the image.

Why are the output options limited to JPG, PNG, and WEBP?

Browsers natively encode only JPEG, PNG, and WebP. Requesting unsupported targets like BMP or ICO causes canvas.toBlob to silently output PNG bytes with a false extension, so we restrict outputs to verifiable, valid formats.

Can I convert Apple HEIC photos from my iPhone?

Only in a browser that can read HEIC, which means Safari on macOS or iOS. Chrome, Edge and Firefox accept the upload but show the warning “HEIC/HEIF files detected. For best results, use Safari (macOS/iOS) — other browsers may not support this format.” and the conversion usually fails. Open the page in Safari instead, or set Settings > Camera > Formats > Most Compatible on your iPhone so future photos are taken as JPG.

What happens to image transparency when I convert to JPG?

Because the JPG specification does not support alpha transparency, transparent areas are automatically composited over a solid white background before the new image is saved.

What is the maximum file size accepted per picture?

The upload dropzone accepts individual image files up to 20 MB. If an uploaded image exceeds 20 MB, the uploader rejects it immediately upon selection.

Can I convert an animated GIF into a moving WebP or MP4?

No. This tool decodes the first frame of an animated GIF into a high-quality static photo. To convert full video animations, use our dedicated GIF to MP4 converter.

How does batch conversion work for multiple pictures?

Drop several images into the upload area at once. Each image is decoded and converted sequentially using client memory, and you can download them all together in a single ZIP file.

Step-by-step guides using this tool