Command Palette

Search for a command to run...

IM

Image Converter

Convert JPG, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG and PDF files to JPG, PNG, WebP, GIF, ICO, PDF or SVG

What is the Image Converter?

An image converter changes a picture from one file format into another without changing what the picture shows. This one reads JPG, JFIF, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG and PDF files, and writes JPG, PNG, WebP, GIF, ICO, PDF or SVG. Drop in a pile of mixed formats and they all come back out in the one format you picked. Two targets work differently: PDF puts the images onto the pages of one PDF, and SVG traces each image into filled shapes. A PDF you drop in gives one image per page.

The format is read from the first bytes of each file rather than from its name, because files get misnamed constantly: a chat app saves a PNG under a .jpg name, a phone photo keeps its .jpg name while the data inside is still HEIC. A file the converter cannot decode gets an error saying so instead of failing with a shrug.

Convert as many files as you want in one pass. Files convert as soon as they are added, each finished row has its own download icon, and Download All in the list header packs the whole set into a single ZIP named after the target, such as converted-png.zip. Two files that would land on the same output name are numbered rather than overwriting each other.

Some conversions change the image, and it is worth knowing which before you download. JPG has no transparency, so transparent pixels are filled with white on the way out. GIF carries 256 colours per frame, so photographs and smooth gradients band. JPG and WebP are lossy and re-encode at the quality you choose, anywhere from 10 to 100 with 90 as the starting point. PNG output re-encodes the pixels losslessly, though any compression artefacts already baked into a JPEG source travel into the PNG with them.

Converting inside the JPEG family costs nothing, because nothing is re-encoded. JFIF is JPEG with a different extension, so a .jfif file converted to JPG is copied byte for byte and renamed, and the row under the file says so. Everything else is drawn onto a canvas and encoded fresh, which drops EXIF, GPS coordinates and colour profiles. Keep the original file if you need the camera metadata later.

Animation survives only when GIF is the target, and only in a browser with the ImageDecoder API, which today means Chrome and Edge. Elsewhere the first frame is converted and the row tells you the rest were dropped. An animated GIF or WebP turned into PNG, JPG or WebP always keeps the first frame alone. ICO is its own case: the converter builds a real multi-size icon file holding 16, 32, 48 and 256 px squares, so it works as a favicon, and you can untick any size you do not need. A picture that is not square gets stretched into squares, so crop it first if that matters. The ceiling on any input is 100 megapixels, a 10000 x 10000 photo, above which the file is refused rather than hanging the tab.

A worked example. Click JPG under Output format, leave Quality at 90 and drop logo.png at 1920 x 1080 with a transparent background. It converts straight away to logo.jpg at the same 1920 x 1080 pixels, the transparent background now white, and no EXIF. Drag Quality down to 70 and the file converts again, with the row's size line showing the new result. Switch Output format to ICO and every file in the list converts again, so logo.png now comes out as logo.ico carrying all four favicon sizes, stretched into squares because the logo is not square.

How to use the Image Converter?

  1. Drop your images in

    Drag files onto the drop zone or click to upload. Several at once is fine, and they can be different formats: JPG, JFIF, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG or PDF. Each file starts converting as soon as it is added, to the format selected under Output format (PNG to begin with).

  2. Pick the format and settings

    Choose JPG, PNG, WebP, GIF, ICO, PDF or SVG under Output format. JPG and WebP show a quality slider from 10 to 100, set to 90 by default. ICO shows tick boxes for the 16, 32, 48 and 256 px squares, PDF shows page size and margin, PDF input shows the resolution, and SVG shows colors and detail. Changing any of these converts every file in the list again.

  3. Check the results

    Each row shows a thumbnail, its status and a size line with the size before and after and how much smaller or larger the new file is. Click the thumbnail to open the result large and switch between Before and After. When several images go into one PDF, the rows become pages with up and down buttons to set the order.

  4. Download

    Download each file from the icon on its row, or use Download All in the list header to save the set as one ZIP. For a combined PDF, the header button reads Download PDF. Clear All empties the list.

Which format should you convert to?

The seven output formats are not interchangeable. Pick by what the image contains and where it is going, using the table below as a starting point.

Choosing a target format: JPG, PNG, WebP, GIF, ICO, PDF or SVG
FormatBest forTransparencyAnimationTypical size
JPGPhotographs, email attachments and upload forms that expect .jpg.No. Transparent areas become white.No.Small for photos. Adjustable with the quality slider.
PNGScreenshots, logos, diagrams and anything that must stay pixel-exact.Yes, full alpha.No. Animated sources keep their first frame.Often several times larger than JPG or WebP for photos.
WebPWeb pages, where small files and transparency are both wanted.Yes, full alpha.The format allows it, but this converter writes still WebP.Usually smaller than JPG at similar visual quality.
GIFShort animations and places that only accept .gif.On or off per pixel, no soft edges.Yes, kept in Chrome and Edge.Varies widely. Animated photos can get large.
ICOfavicon.ico and Windows shortcut or folder icons.Yes, full alpha.No.Small. Entries are 256 px or less, stored as PNG.
PDFSending several photos or scans as one document, one page per image.Images with transparency are embedded as PNG and keep it.No. Each page holds a still image.Close to the images: photos go in as JPEG, lossless sources as PNG.
SVGLogos and flat artwork that need to scale, traced into filled shapes.Yes, transparent areas become see-through shapes.No.Grows with colors and detail. Photos give large, blotchy files.

Common conversions

This page handles any of the fifteen input formats to the seven outputs, except PDF to SVG. The most frequent pairs also have their own pages, set to the right target, with notes specific to that pair.

Making a photo open everywhere

Newer formats do not always open in older apps, editors and upload forms. Change AVIF to JPG or save a WebP as a JPG when something refuses the file. A .jfif download is already JPEG data, so the JFIF to JPG converter only renames it and keeps every byte.

Keeping transparency or exact pixels

When a cut-out, a logo or a screenshot needs to stay sharp, PNG is the safe target. There are dedicated pages to convert WebP images to PNG, turn an AVIF file into a PNG, and make a PNG copy of a JPG before editing it further. A JFIF to PNG page covers the same job for .jfif files.

Shrinking images for the web

For faster pages, PNG to WebP keeps transparency at a smaller size, and the JPG to WebP converter trims photos further. Where WebP is not accepted, convert PNG files to JPG instead and accept a white background.

PDFs and vector tracing

To send photos as one document, put JPG photos into a PDF, combine PNG screenshots into a PDF, or go straight from an iPhone with HEIC to PDF; WebP to PDF, a multi-page TIFF to PDF converter and SVG to PDF cover the other sources. The other direction renders pages as images: save PDF pages as JPG for small files, or PDF to PNG for sharp text. To turn a logo into shapes that scale, trace a PNG into SVG or use JPG to SVG, knowing that tracing approximates the image rather than recovering an original vector design.

GIFs and icons

In Chrome and Edge, an animated WebP can become a moving GIF with the WebP to GIF converter, and a still image can go the same way through PNG to GIF. Going the other direction, take a still frame out with GIF to PNG or GIF to JPG. For site and desktop icons, build a multi-size .ico from a logo with the PNG to ICO favicon converter, or from a photo with JPG to ICO.

Lossy vs lossless re-encoding

Almost every conversion here decodes the file to raw pixels and encodes those pixels again in the new format. What happens at the encoding step depends on the target. A lossless encoder, PNG here, stores the decoded pixels exactly. A lossy encoder, JPG or WebP at the quality you set, discards detail it judges hard to see in exchange for a smaller file.

Lossless output does not undo earlier loss. A JPG turned into a PNG keeps every block and halo the JPG already had, in a larger file. The PNG only stops further damage from future edits and saves.

Two targets sit in between. GIF compresses its data losslessly, but first reduces each frame to a 256-colour palette, and that reduction is where detail goes. ICO entries are stored as lossless PNG, but each entry is resized to a small square, so the loss comes from scaling rather than compression.

The one conversion with no re-encoding at all is within the JPEG family. JFIF to JPG copies the original bytes and changes only the name, so there is no loss and the metadata stays.

Privacy and security

  • All decoding and encoding runs client-side, using the browser's Canvas API and ImageDecoder, plus libheif compiled to WebAssembly for HEIC, small JavaScript decoders for TIFF, PSD and RAW files, pdf.js for PDF pages, pdf-lib for writing PDFs and imagetracerjs for SVG tracing. Images are not uploaded.
  • The daily usage check sends only how many files converted, their combined size in bytes and the target format. File names and pixel data are never sent.
  • Re-encoded files do not carry EXIF, GPS coordinates or colour profiles from the source. A JFIF to JPG rename is the exception and keeps them.
  • Files the converter cannot read are refused with a message rather than being sent anywhere else to be processed.
  • Results live in the tab's memory until you remove them, press Clear All or close the page. Nothing is stored on a server.
  • After the page has loaded, conversions keep working with the network off. The HEIC, TIFF, PSD, SVG, RAW and PDF code, and the SVG tracer, are downloaded the first time a file needs them, so add one of those while online first.

Key Features

  • Batch conversion with one ZIP

    Convert a whole folder of images in one pass and take them away as a single ZIP, or grab them one at a time

  • Reads the real format, not the extension

    Each file is identified from its first bytes, so a PNG saved under a .jpg name still converts correctly and an unsupported format is named in the error

  • Animation kept when converting to GIF

    An animated GIF or WebP keeps all of its frames and its loop count when the target is GIF, in browsers with the ImageDecoder API

  • Favicon-ready ICO output

    ICO files are built with 16, 32, 48 and 256 px squares inside one file, which is what browsers and Windows shortcuts expect

Frequently Asked Questions

It reads JPG, JFIF, PNG, WebP, AVIF, GIF, BMP, ICO, HEIC, TIFF, PSD, SVG, CR2, DNG and PDF, and writes JPG, PNG, WebP, GIF, ICO, PDF or SVG. Any input can become any output except PDF to SVG, so converting an AVIF photo to JPG or a BMP screenshot to PNG works the same way as PNG to JPG. A PDF gives one image per page, and several images become one PDF.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

image converterconvert image to pngconvert image to jpgconvert image to webpimage to icobatch image converterimage format converterpng to jpg converterjpg to webp converterwebp converteravif converter