Convert images and video without uploading them

Convertlab is a free file converter that runs inside your browser tab. Your pictures and clips are read, re-encoded and handed back on your own device, so they never travel to a server. It reads JPG, PNG, WebP, AVIF, GIF, JPEG XL, HEIC, ICO, SVG, TIFF and BMP, writes all of them except HEIC and SVG, and converts video between MP4 and WebM.

How to convert a file

  1. Add your files. Drag images onto the drop area, click “browse your computer”, or paste a copied image with ⌘V (Ctrl+V on Windows). On a phone, tap “Choose images” and pick from your device. Add as many as you like: each one gets its own row in the queue.
  2. Pick the output format. Under “Convert to”, choose JPG, PNG, WebP, AVIF, GIF, ICO, JXL, TIFF or BMP. Only formats this browser can really write are offered, and a line under the settings names any that are missing.
  3. Set quality and size, if you want to. The Quality slider appears for formats that compress with loss (JPG, WebP, AVIF and JXL) and starts at 82%. “Longest edge” scales large images down to 1920, 1280 or 800 pixels, or to a size you type, keeping their proportions. Smaller images are never enlarged.
  4. Convert. Press “Convert”. Files are converted one after another, and each row shows the size before and after and how much it changed.
  5. Save the results. Use “Save” on a row for one file, or “Download all” for every finished file. Each file downloads on its own, under its original name with the new extension (there is no zip), so your browser may ask once whether to allow several downloads.

Video works the same way on the Video tab, one file at a time. Choose a clip, then the format (MP4 or WebM, with H.264, VP9 or AV1 depending on what this browser can encode), the resolution, the quality and, if you only need the start of the clip, a clip length of up to 60 seconds. Press “Convert video”, then “Download”.

Which format should I pick?

JPG photos
The format every phone, computer, website and printer opens. Pick it for photographs that have to work anywhere. JPG has no transparency, so transparent areas turn white.
PNG lossless
Keeps every pixel exactly, which suits screenshots, text, diagrams, logos and anything with a transparent background. A photo saved as PNG is usually several times larger than the same photo as JPG.
WebP web, small
Smaller than JPG at a similar quality, with transparency. A good default for images on a website; every current browser shows it, though some older desktop apps do not. An animated input is saved as a still picture.
AVIF smallest
Usually the smallest file for a photo at a given quality, with transparency. Current Chrome, Edge, Firefox and Safari display it, but older software and some image editors cannot open it yet, so keep a JPG when you send a picture to someone else.
GIF animation
The one output here that keeps every frame of an animated GIF or WebP. GIF is limited to 256 colours, so photos come out grainy and large. Use it for short animations and simple graphics that must play everywhere.
ICO favicons
The icon file Windows and website favicons use. Convertlab writes 16, 32, 48 and 256 pixel versions into one file, and crops a picture that is not square to its centre square.
JXL next-gen
JPEG XL gives excellent quality for its size, for photos and graphics alike, but few browsers and apps open it so far. Use it for archiving, or when you know the viewer supports it.
TIFF print, scans
Lossless and accepted by printers, scanning and publishing tools. Convertlab writes it uncompressed, so the files are large.
BMP uncompressed
A plain bitmap for older Windows software and devices that ask for it. Files are very large and transparency is filled with white; choose PNG unless something specifically needs BMP.
MP4 and WebM video
MP4 with H.264 plays on nearly every phone, TV and video editor. WebM with VP9 is common on the web and often smaller. AV1, in either container, gives the smallest files but takes longer to encode and needs a newer device to play smoothly.

HEIC and SVG are input only: Convertlab reads them and saves them as any of the formats above.

Common questions

Are my files uploaded to a server?

No. Convertlab decodes and re-encodes your files inside this browser tab, using your own device. The page downloads its own code and, the first time you need them, extra decoders for formats such as HEIC and JPEG XL, but your pictures and videos are never sent anywhere. You can check it yourself: the Network panel in your browser’s developer tools shows no request carrying your file.

Is Convertlab free?

Yes. Every format and every setting is free, with no account, no sign-up and no watermark on your files.

Is there a limit on file size or the number of files?

Convertlab sets no limit on file size or on how many files you add. The real limit is your device’s memory: a very large photo or a long 4K video needs a lot of it, and an older phone or laptop can run out. If a conversion fails or the tab reloads, convert fewer files at once, choose a smaller “Longest edge”, or for video pick a lower resolution or a shorter clip length. SVG files are drawn at their own declared size up to 4096 × 4096 pixels; a larger one is refused rather than silently shrunk.

Does it work on older devices and browsers?

It works in current versions of Chrome, Edge, Firefox and Safari, on phones and computers, and it needs JavaScript. When a browser cannot write a format, that format is left out of the list and the page says so; everything else still works. Video conversion needs WebCodecs, which recent browsers have; when yours does not, the Video tab tells you so instead of failing halfway.

Can I convert HEIC photos from my iPhone?

Yes. Add the .heic or .heif files as they are and pick JPG for a picture that opens everywhere, or WebP or AVIF for a smaller one. The HEIC decoder loads the first time you add a HEIC file, so that first one takes a moment longer. Convertlab reads HEIC but does not save to it.

Can I convert an SVG to PNG or JPG?

Yes. An SVG is drawn into pixels at the size the file declares, or at its viewBox size when it gives no width and height, then saved in the format you pick. The result is an ordinary image and no longer scales like a vector. An SVG that declares no size at all cannot be converted, and the queue row says why.

Can I convert many files at once?

Yes. Drop or select as many images as you like. They all use the same format, quality and size settings and are converted one after another, and “Download all” saves every finished file. Video converts one file at a time.

What does the Quality slider do?

It sets how much detail the encoder may throw away to make the file smaller. Higher keeps more detail and gives a bigger file; lower gives a smaller file with more visible blur or blockiness. The default of 82% is a good balance for photos, 90% and above is very close to the original, and 60–75% is usually fine for images on a website. The slider is only shown for JPG, WebP, AVIF and JXL; PNG, GIF, ICO, TIFF and BMP have no quality setting.

Why did my file get bigger?

Usually the new format stores more than the old one did. A JPG photo converted to PNG, TIFF or BMP keeps every pixel without lossy compression, so it can be several times larger, and a photo turned into a GIF grows too. Re-saving an already heavily compressed file at a high quality can also add bytes. The Change column marks a larger file with a plus sign. For a smaller file, choose JPG, WebP or AVIF, lower the quality, or set a smaller longest edge.

What about my privacy and photo metadata?

Your files stay on your device, and Convertlab has no accounts, so there is nothing to sign in to and nothing of yours is stored on a server. Converted images are written from the picture’s pixels, so camera metadata such as the GPS location, camera model and date taken is not copied into the new file. If the page shows ads, the ad network can see that you visited, as on any site with ads, but it never receives your files. The privacy policy covers the rest.