100% on-device

Convert GIF to JPG

Drop your GIF images and get JPG back. It all runs in your browser — the pictures never leave your device — and you can convert a whole batch at once.

How to convert GIF to JPG

  1. Choose one or more GIF images — drag them in or use the file picker.
  2. Set the JPG quality if you want a smaller file or sharper output.
  3. Download the JPG — a single file, or a zip if you converted several at once.

The JPEG is often no smaller than the GIF, and it looks worse

Most material still stored as GIF is flat colour with hard edges: captions, reaction frames, diagrams, pixel art. GIF keeps each pixel as an index into a palette of at most 256 colours and packs long runs of one index with LZW, so a flat fill or a diagram’s background costs almost nothing. JPEG has no such shortcut for a flat region, and along every hard edge the GIF stored crisply it adds ringing — the faint halo long known as the Gibbs phenomenon.

Dither compounds the bill, in a way specific to pushing a GIF through this codec. To the discrete-cosine transform JPEG runs over each 8×8 block, the speckle a dithered GIF carries is indistinguishable from real detail: it lands in the high-frequency terms the encoder would otherwise discard, so the quantiser either spends genuine bits preserving noise or bleeds it into the ringing already tracking every edge. Flat interiors are cheap for both formats; edges and dither are cheap for GIF and dear for JPEG, and a caption or a diagram is almost nothing else.

So the JPEG frequently matches the GIF for size or exceeds it while looking worse: it cannot beat LZW on the flat parts, and it loses on the edges and dither that make up the rest. The GIF was already close to the right tool for this material, and the honest fix keeps it lossless. PNG is the target that does — no palette limit, no ringing — and the GIF to PNG page here performs exactly that conversion.

A GIF that started life as a photograph is the honest exception

Not every GIF is a graphic. Frames pulled from video, and photographs saved by web-era software that offered no other format, are continuous-tone pictures forced into a palette after the fact. That is the content JPEG was built around, so here the conversion is sensible: it handles shading and skin tones far better than flat graphics, and because it stores no per-pixel palette or LZW table, the file genuinely shrinks rather than swelling. It is the one pairing on this page where turning a GIF into a JPEG is the right move.

The catch is peculiar to a GIF’s history. When the photograph became a GIF it was quantised to at most 256 colours, and usually dithered to hide the shortfall; both are now baked into the pixels. JPEG cannot undo either — it encodes the banding the old palette left across a sky as faithfully as it encodes the sky itself, and it treats the inherited dither speckle as texture worth keeping, at a price. Converting cannot restore a tone the 256-colour step already threw away; it can only carry that step’s compromises forward.

Because the palette step already spent the picture’s colour budget once, keep the quality setting high when you convert: a low setting stacks a second loss on data that has already been thinned, and the two together show as blotchy skin and coarse gradients. A clean, undithered continuous-tone GIF survives this well; a dithered one is the awkward middle, where the speckle is compressed a second time and the result never looks as clean as a JPEG made straight from a true photograph.

Questions

Are my GIF files uploaded to convert them?

No. Your GIF images are decoded and re-encoded to JPG entirely in your browser — nothing is sent to a server, logged or stored. Most free converters upload your photos; these never leave your device.

Does converting GIF to JPG lose quality?

JPG is a lossy format, so a small amount of detail is discarded to make the file smaller — usually invisible at the default quality. Converting from lossless GIF, the first save is where any loss happens; keep the GIF original if you may need to edit later. You can raise the quality slider if you need it.

What happens to transparency when I convert GIF to JPG?

JPG does not support transparency, so any transparent areas are filled with a solid white background — otherwise they would turn black. If you need to keep transparency, convert to PNG or WebP instead.

Anything to know about GIF input?

Only the first frame is converted — the output formats here are still images, so an animated GIF becomes a single picture.

Can I convert several images at once?

Yes. Add as many as you like — they are converted together, and if there is more than one you get them back as a single zip.

Updated 2026-07-24. Runs entirely in your browser — nothing is uploaded.