Image Format Converter

Everything runs in your browser. Files never leave your device. How this works

pixelswap converts JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF, TGA images to any other of those formats, up to ten at a time. Every conversion runs on your own device — your images are never uploaded, because there is no server here that could receive them.

Convert to

Drop up to 10 images here

How it works

  1. Add your images. Drag up to ten images onto the drop zone, or click it to pick files. They are read on your own device — nothing is uploaded.
  2. Choose a target format. Pick the format you want out: JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF or TGA. Files already in that format are passed through untouched.
  3. Download the results. Convert, then save each file individually or take the whole batch as a single ZIP.

Supported formats

FormatReadWriteNotes
JPEGYesYes—
PNGYesYes—
WebPYesYes—
AVIFYesYesEncoded by the browser where it can, otherwise by a codec bundled with this page.
GIFYesYesAnimated GIFs convert their first frame only. GIF output holds 256 colours.
BMPYesYes24-bit, no alpha channel.
TIFFYesYesMulti-page TIFFs convert their first page only. Output is uncompressed.
TGAYesYes—

Why your images never leave your device

This is a property of how pixelswap is built, not a policy it promises to follow. Images are decoded and re-encoded by web workers running inside your own browser, on your own hardware. The page is served as static files by a server that has no upload endpoint and no image processing of any kind.

There is no account, no analytics and no third-party script on this page. Nothing about your files is recorded, because nothing about them is ever transmitted.

You do not have to take our word for it. Open your browser devtools, switch to the Network tab, and convert an image: no request carries it. More about how this works

Questions

›Are my images uploaded to a server?

No. Every conversion in pixelswap runs inside your own browser, using web workers on your device. The site is served as static files by a server that has no upload endpoint and no image processing of any kind, so there is nowhere for a picture to be sent even accidentally.

You can verify this yourself: open your browser devtools, switch to the Network tab, and convert a file. No request carries your image.

›Which image formats can pixelswap convert?

pixelswap reads and writes JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF and TGA, in any combination. JPEG, PNG and WebP use codecs your browser already ships. GIF, BMP, TIFF, TGA, and AVIF where a browser cannot encode it, use codecs bundled with the page itself.

›How many images can I convert at once?

Ten files per batch. They convert in parallel across several web workers rather than one after another, so a full batch of ten finishes in roughly the time a few would take alone. Download them one at a time, or take the whole batch as a single ZIP archive.

›Does pixelswap cost anything?

No. pixelswap is free, has no account, no sign-up and no usage limit beyond ten files per batch. Because conversion happens on your own hardware rather than a rented server, there is no per-image cost to pass on to you and no metering to enforce.

›What happens to animated GIFs and multi-page TIFFs?

Only the first frame or page is converted, and pixelswap warns you before you start. Animation and extra pages are dropped rather than silently mangled. A ten-frame GIF converted to PNG produces one PNG holding the opening frame, not ten separate files.

›Will converting lose image quality?

Whether quality is lost depends on the target format. PNG, TIFF, BMP and TGA are lossless and preserve pixels exactly. JPEG, WebP and AVIF are lossy and re-compress the image. Converting a file already in the format you picked skips encoding entirely, so those bytes are never degraded.

Converting between lossy formats compresses twice. Going JPEG to WebP to JPEG loses more than a single conversion would.

›Does pixelswap work offline?

Once the page has loaded, yes. Conversion needs no network at all, because the codecs run on your device. Losing your connection mid-batch does not interrupt anything already in progress, though you will need a connection to load the page in the first place.

›Which browsers does pixelswap support?

Any current version of Chrome, Edge, Firefox or Safari. Conversion relies on canvas and web worker support that every modern browser ships. AVIF encoding varies between browsers, so pixelswap falls back to a bundled codec wherever the browser cannot encode it natively.