Skip to content
brownie.tools

Image Converter

Convert single images or batches of 50 on your device, then download files or a ZIP.

Drop any image(s) or click to upload

PNG, JPG, WebP, AVIF, HEIC, GIF, BMP, SVG, TIFF. Up to 100 MB per file. Max 50 files.

Runs locally in your browser. Nothing is uploaded or sent to a server.

Drop an image into Image Converter to get a converted file automatically, then choose Convert to and click Re-convert if you want another format. PNG and JPEG inputs initially become WebP; WebP inputs become PNG. Convert batches of up to 50 files to one shared output format and download a ZIP. Quality starts at 92% for JPG, WebP, and AVIF. Processing stays on your device; input decoding and AVIF encoding depend on your browser.

Updated

Work on images right from any web page: the free Image Tools extension compresses, converts, resizes and crops a picture with a right-click. Add to Edge · Add to Firefox

How do you convert an image and check the result?

Drop a file onto the upload area and the converter immediately creates an output using its suggested format. A PNG or JPEG starts as WebP, while a WebP or AVIF starts as PNG. For a different destination, change Convert to, adjust Quality if shown, and click Re-convert. Download the completed file using the button bearing its output format.

For example, take a 1200 × 800 PNG named product.front.png. On a fresh page, its first conversion uses WebP at 92% quality, passed to the encoder as 0.92. The output filename becomes product.front.webp: only the final extension changes. With no orientation change, the dimensions remain 1200 × 800 because this tool does not request resizing.

The size comparison uses actual encoded bytes. If that PNG contains 600,000 bytes and the resulting WebP contains 180,000 bytes, the displayed change is −70%: round((180,000 − 600,000) ÷ 600,000 × 100). These are illustrative measured sizes, not a prediction for your image. Different content or browser encoders produce different results, so inspect the downloaded image as well as its size.

Which output format should you choose?

Choose according to the receiving app and the image's content. A photograph, a transparent logo, and a screenshot with tiny text need different checks. The converter offers four outputs, but not a separate lossless WebP setting, an animation encoder, or a target file size field. The practical choices below describe this tool's output rather than every feature each format specification permits.

Output choices in Image Converter
OutputUseful whenCheck before saving
PNGYou need transparency or lossless encoding of rendered pixels.There is no quality slider; the file may grow.
JPGThe destination requests JPEG photographs.Transparency is lost; examine edges and text.
WebPThe destination accepts WebP and you want quality control with alpha support.Compare visual detail and actual size.
AVIFThe destination accepts AVIF and your browser can encode it.Encoding support is checked on the returned file.

Quality is an encoder input, not a percentage of retained pixels or a promised percentage reduction. Lower it and re-convert from the original to compare alternatives. PNG avoids another lossy encoding step, but converting a damaged JPEG to PNG does not reconstruct missing detail. For a dedicated size-reduction workflow, open Image Compressor.

How does format detection differ from renaming a file?

For a single image, detection reads the first 16 bytes and checks known signatures before falling back to file type information. JPEG begins with FF D8 FF; PNG begins with 89 50 4E 47. WebP checks both the RIFF header and WEBP identifier. SVG identification uses its MIME type or a filename ending in .svg, rather than those binary signatures.

Changing an extension alone leaves the encoded data untouched. This converter instead decodes the source with createImageBitmap, draws it to a canvas, and exports new bytes. Its automatic suggestions are fixed choices: HEIC becomes JPG, and BMP, GIF, TIFF, SVG, or unknown inputs default to PNG. They are not the result of testing which output is smallest.

Why might HEIC, TIFF, or AVIF conversion fail?

Detection and decoding are separate operations. A recognizable HEIC or TIFF header does not mean the current browser can open the pixels. This converter relies on the browser decoder and does not load an additional HEIC or TIFF decoder. If decoding fails, it reports a conversion error; changing a filename cannot add the missing support.

Output support also matters. If you request AVIF and the browser exports a different MIME type, the converter rejects that result with a message asking you to choose another format. Try PNG, JPG, or WebP as appropriate for the destination. Keep your original if none works. The HEIC to JPG page provides the focused workflow for that input.

How do batches, limits, and ZIP downloads work?

Select two or more files together to enter batch mode. Files may have different input formats, but the visible Settings panel applies one output format to the batch. On a fresh page, that target is PNG. Conversion starts immediately and processes files sequentially. Change the shared target or quality afterward and use Re-convert All with its displayed count to generate new results.

A batch keeps only the first 50 selected files; split larger collections into separate groups. The upload hint says up to 100 MB per file, but this conversion path does not enforce that as a size validation rule. It is not a guarantee that a large file will succeed: decoding and canvas allocation still depend on available browser resources. Use smaller groups if processing fails.

Download ZIP collects successful outputs into converted-images.zip. Original basenames are retained and extensions follow the chosen format. Failed items are excluded, and their error count remains visible. Check that the successful count matches your intended delivery. A ZIP is a package of individual images, not a combined picture or a promise of additional image compression.

What happens to transparency, animation, and SVG artwork?

PNG, WebP, and AVIF can retain alpha transparency in the rendered output; JPEG cannot. This tool does not expose a background color control, so do not rely on it to choose a particular matte for a transparent JPG conversion. Select an alpha-capable output when the surrounding background must remain transparent.

The pipeline draws one bitmap, so animation frames and timing are not preserved. SVG input becomes raster pixels rather than editable vector paths. The converter also has no width or height fields. Use Image Resizer when you need different pixel dimensions, and retain the source animation or vector file for later editing.

What happens to photo orientation and private metadata?

Auto-orientation starts enabled. The engine checks whether the browser already applies EXIF orientation and avoids applying the same rotation twice. If manual correction is necessary, its JPEG reader inspects up to 128 KiB for the orientation tag. The batch panel exposes Auto-rotate from EXIF; disabling it does not undo a rotation already performed by the decoder.

Conversion exports canvas pixels without transferring the source EXIF block. This tool does not preserve it, including when the shared batch panel displays a Keep EXIF metadata checkbox. Keep an original copy if camera details or location records matter. Processing uses local files and canvas operations without conversion network calls; the site's Content Security Policy allows connections only to this site.

How Do This Converter's Outputs Compare?

Format Extension Compression Transparency Animation Browser Support Typical Size
PNG .png Lossless rendered pixels Yes No Browser canvas encoder Depends on image content
JPG .jpg Lossy; quality control No No Browser canvas encoder Depends on content and quality
WebP .webp Quality-controlled encoding Yes No Requires encoding support Depends on content and quality
AVIF .avif Quality-controlled encoding Yes No Requires encoding support Depends on content and quality

How to Use Image Converter

  1. Drop any image(s) or click to upload

    Select one image for automatic format detection and conversion, or select multiple images for batch conversion. A batch processes at most 50 files.

  2. Convert to

    Choose PNG, JPG, WebP, or AVIF. Single-file conversion initially chooses a target based on the detected input. Batch Settings applies one target to all files.

  3. Quality

    For JPG, WebP, or AVIF, adjust Quality from 10% to 100%; the initial value is 92%. PNG has no quality slider.

  4. Re-convert

    After changing single-image settings, click Re-convert. In batch mode, use Re-convert All with its displayed count when settings have changed.

  5. Download ZIP

    Download ZIP saves successful batch results as converted-images.zip. For one image, use the Download button labeled with the selected output, such as Download WEBP.

Frequently Asked Questions

Specific Format Converters

Need a dedicated converter for a specific format pair? Use one of these optimized tools: