GIF → JPG
Converting locally: nothing is uploaded
Palette graphics into photo weight: free, and finished on your machine.
Drop your GIFs in the drum
or , and nothing leaves this tab
READS JPG · PNG · WEBP · GIF · BMP · SVG · AVIF
CYCLE →
WASH TEMP
OUT OF ORDER — JAM REPORT
The GIF → JPG cycle
GIFs rescued from old forums and email threads graduate to full colour and sensible file sizes. The first frame becomes a proper photograph-grade image.
Neither stock holds transparency, so nothing is lost in the wash. JPG lands at ordinary photograph weight. Either way, re-encoding through the canvas collects EXIF like lint: camera model, GPS coordinates and timestamps are stripped from the folded copy.
This route suits GIFs that were never really animations: old scanned logos, banners and diagrams saved in GIF because it was the only option at the time. A JPG copy is easier to share and works in more upload forms.
GIF line art has hard edges, and JPEG compression adds faint noise around them. If the graphic has text or sharp lines, use a high quality setting or choose PNG, which keeps edges exactly as they were.
Need the other direction? JPG → GIF · Other routes into PNG → JPG, WebP → JPG, BMP → JPG, SVG → JPG.
Questions at the counter
Which frame of an animated GIF do I get?
The first, always and predictably. If you want a specific frame, extract it in any player first and feed us that still.
Will quality improve from the original GIF?
Colours beyond the original 256-entry palette cannot be invented back. What improves is efficiency: the same perceived look at a fraction of the bytes, plus full-colour headroom for any future editing.
Where does transparency go?
Onto white, as JPEG requires. Classic GIFs with hard transparent cut-outs come out looking like stickers on paper.
Is the conversion really private?
Yes, architecturally. This page is static files; there is no server to receive an upload. Your GIF is decoded and re-encoded inside this tab by your own machine, and you can watch the absence of network traffic in your browser’s developer tools.
Before you convert
A converter can change the container. It cannot tell you whether that was the right call for this particular image. These cover the decision itself. They were written from building the encoders that run on this page, and are checkable against your own files.