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.
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”.
HEIC and SVG are input only: Convertlab reads them and saves them as any of the formats above.
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.
Yes. Every format and every setting is free, with no account, no sign-up and no watermark on your 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.
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.
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.
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.
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.
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.
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.
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.