Image Converter

Drop any common image — JPG, PNG, WebP, HEIC, AVIF, GIF, BMP, SVG or ICO — choose JPG, PNG, WebP or ICO, and download the converted files.

  • Free
  • No account
  • Runs in your browser
  • Nothing uploaded
Image ConverterNothing uploaded

Runs entirely in your browser — your input is never uploaded, logged, or stored.Privacy policy

What is Image Converter?

This is a general image and photo converter that works inside your browser: drop images in almost any common format and get them back as JPG, PNG, WebP or ICO. It is for anyone with a mixed folder — iPhone HEIC photos, WebP and AVIF images saved from websites, an old BMP, an SVG logo — who needs them in one format that their software, website or upload form accepts, without uploading them anywhere.

Inputs it reads: JPG, PNG, WebP, HEIC/HEIF, AVIF, GIF, BMP, SVG and ICO. The format is identified from each file's first bytes, not its name, so a WebP saved as photo.jpg is handled as the WebP it really is. Then each file takes the right decoding route. Most formats are decoded by your browser's built-in decoders. HEIC is not readable by Chrome, Edge or Firefox, so HEIC photos are decoded with a bundled copy of libheif (about 1.3 MB, loaded only the first time you convert a HEIC); a HEIC holding several images produces one output per image. SVG is drawn at its own width and height, scaled down with the same proportions if it declares more than a browser canvas can hold (16,384 px per side or 100 megapixels). TIFF is refused with an explanation, because only Safari can decode TIFF, and a PDF is pointed to the PDF to JPG and PDF to PNG tools.

Outputs: JPG is the most compatible and small, but lossy and without transparency — transparent areas are filled with a colour you choose (white by default). PNG is lossless and keeps transparency, at a larger file size. WebP is lossy at the quality you set, keeps transparency, and is usually smaller than JPG; current browsers display it, but some older software does not open it. ICO writes a Windows/browser icon file containing 16, 32 and 48 px versions, the image fitted inside a square with transparent padding. Quality runs from 1 to 100 (90 by default) for JPG and WebP.

The page tells you what each conversion loses. An animated GIF, WebP, PNG (APNG) or AVIF is converted as its first frame only. EXIF data — date, camera, GPS location — is not copied into the output, and colour profiles are not carried over, so images are written as standard 8-bit sRGB. Converting a JPG to JPG re-encodes it at the chosen quality, which can shrink it but costs a little detail each time. An ICO input holds several sizes, and your browser decodes one of them; the result's pixel size shows which.

When you need more control, the specialised converters go further: HEIC to JPG for iPhone photos, AVIF to PNG and AVIF to JPG, GIF to PNG to extract every frame of an animation, SVG to PNG to render a vector at 2× or 4×, PNG to ICO to choose icon sizes, and Image Resizer or Image Compressor to change dimensions or file size.

Every step runs on your device: files are read into the tab's memory, converted with a canvas, and offered back as downloads. You can confirm in your browser's developer tools (Network tab) that no request carries your images. Up to 50 files per batch, each up to 50 MB (40 MB for HEIC).

1. Each file must be at most 50 MB (40 MB for HEIC). Its format is read from its first bytes; TIFF and PDF get their own explanation, and anything else that is not JPG, PNG, WebP, HEIC, AVIF, GIF, BMP, SVG or ICO is refused with a message naming what it is. 2. Decoding route: HEIC through libheif (every image in the file); SVG rendered at its own width × height (300 × 150 px if it declares neither size nor viewBox; scaled down, same proportions, if over 16,384 px per side or 100 megapixels — a 20000 × 10000 SVG becomes 14142 × 7071); everything else through the browser's decoder (createImageBitmap). Animated GIF, WebP, APNG and AVIF files are flagged: only the first frame is used. 3. The image is drawn onto a canvas at its full size. For JPG, the canvas is filled with the background colour first, because JPG has no transparency. 4. JPG and WebP are encoded with canvas.toBlob at quality ÷ 100 (default 90); PNG losslessly. ICO: the image is scaled to fit 16, 32 and 48 px squares with transparent padding, each saved as PNG and packed into one .ico file. 5. The output keeps the original name with the new extension; a multi-image HEIC gives name-image-1, name-image-2…, and duplicate names in a batch get (2), (3). Download each, or all as a ZIP.

Which output format to choose
 JPGPNGWebPICO
CompressionLossyLosslessLossy (at the chosen quality)Lossless PNG inside
TransparencyNo — filled with a colourYesYesYes
Typical size of a photoSmallLargeSmallestTiny (icon sizes)
Opens almost everywhereYesYesBrowsers yes, some older apps noWindows and browsers
Best forPhotos, sharing, uploadsScreenshots, logos, editingWebsitesFavicons and app icons

Worked examples

  • photo.heic → JPG at quality 90: decoded with libheif, saved as photo.jpg; the page notes that EXIF data (date, camera, GPS location) is not copied.
  • logo.png with transparency → JPG at quality 80 with background #000000: logo.jpg, transparent areas black.
  • animation.gif (2 frames) → WebP: animation.webp at quality 90 holding the first frame, with a note that only the first frame was converted.
  • photo.jpg → ICO: photo.ico containing 16, 32 and 48 px icons.
  • scan.tif → no conversion: the tool explains that Chrome, Edge and Firefox cannot decode TIFF and suggests exporting it from an image editor.

How to use Image Converter

  1. Choose the output in "Convert to": JPG, PNG, WebP or ICO (favicon). For JPG or WebP, set "Quality"; for JPG, pick the "Transparent areas" colour.
  2. Click "Choose images", drop files onto the box, or paste with Ctrl+V (Cmd+V on a Mac). Mixed formats are fine, up to 50 files.
  3. Click the "Convert to …" button, then download each file or click "Download all (.zip)".

Common errors

  • "…is a TIFF file. Chrome, Edge and Firefox cannot decode TIFF…" — open it in an image editor (Photos, Preview, GIMP) and export as PNG or JPG, then convert that if needed.
  • "…is a PDF, not an image." — use PDF to JPG or PDF to PNG to turn the pages into images.
  • "…is not a recognisable JPG, PNG, WebP, HEIC, AVIF, GIF, BMP, SVG or ICO file" — the file is damaged or is not an image (for example a document renamed .jpg).
  • "…could not be decoded. Your browser may not support AVIF…" — your browser is too old to decode AVIF. Update it or try another browser.
  • Only the first frame came out — the image was animated. Use GIF to PNG to extract every frame of a GIF.
  • "Your browser could not encode an image this large" — the image exceeds the device's canvas limit (about 16.7 megapixels on iPhone and iPad). Use a desktop browser, or resize the image first.

FAQ

How do I convert an image to JPG for free?

Leave "Convert to" on JPG, drop your images and click "Convert to JPG". It works with PNG, WebP, HEIC, AVIF, GIF, BMP, SVG and ICO inputs, with no sign-up, watermark or upload.

How do I convert an image to PNG?

Choose PNG in "Convert to", add the images and convert. PNG is lossless and keeps transparency, so it is the right choice for logos, screenshots and anything you will edit further.

Can this photo converter open iPhone HEIC photos?

Yes. HEIC photos are decoded in your browser with libheif, which loads the first time you convert one, and can be saved as JPG, PNG, WebP or ICO. HEIC to JPG is the dedicated version for iPhone photos.

Which image format should I convert to?

JPG for photos you will share or upload, PNG when you need transparency or no further quality loss, WebP for small files on websites, and ICO for a favicon. If a program refuses your file, JPG and PNG are the formats almost everything accepts.

Does converting images reduce quality?

Converting to PNG or ICO does not recompress the picture (only the colour of nearly transparent pixels can shift slightly, because the browser canvas stores premultiplied alpha). JPG and WebP are lossy: the default quality of 90 keeps photos close to the original, and lower settings trade detail for a smaller file. Detail already lost in a lossy original cannot be restored.

Are my images uploaded when I use this image converter?

No. Every file is decoded and encoded in your browser and never sent to a server — you can check the Network tab in your browser's developer tools. The page itself does load analytics, but no request carries your images.

Can I convert many images at once?

Yes. Add up to 50 images of mixed formats, convert them in one batch to the same output format, and download them individually or as one ZIP file.

Why can't I convert TIFF files here?

Chrome, Edge and Firefox have no TIFF decoder — MDN lists only Safari as supporting TIFF — so a browser-only converter cannot read them reliably. Export the TIFF as PNG or JPG from an image editor instead.

G

Prefer AllUtil on Google

One click adds AllUtil to your Google preferences. You'll see our tools highlighted with a Preferred badge in Search and AI answers.

2× more likely to clickWorks in AI Overviews

Reviewed by unreviewed

Written by Hamza AK. We research, build and test every tool before it is published.

Editorial policy

Last updated

Rechecked against the sources on this date, not stamped.

Methodology

Decoding uses the browser's own image decoders, plus libheif for HEIC; encoding uses the canvas encoders, so JPG and WebP output is lossy at the chosen quality and PNG/ICO encoding is lossless, apart from slight colour shifts in nearly transparent pixels caused by the canvas's premultiplied alpha. Output is 8-bit sRGB: EXIF and other metadata, colour profiles, higher bit depths and HDR are not preserved. Animated inputs are converted as their first frame only, and JPG output flattens transparency onto the chosen colour; the page says so when either happens. SVGs are rasterised at their own declared size, or scaled down to fit the canvas limit with a note.