GIF -> JPG · Local tool
GIF to JPG
Turn a GIF into a JPG still, taking the first frame and filling transparency with white.
Last updated
01 / Your device
the file stays here
02 / Browser memory
the work runs locally
03 / Back to you
saved on this device
When you would use this
Situations, not settings.
- A GIF an upload form will not take
- Plenty of forms list JPG and PNG only, and refuse a GIF whether or not it moves.
- One frame out of a reaction GIF
- The still you actually meant to send, at a size a chat app will not squash into mush on the way.
- A photograph somebody saved as a GIF
- It has been cut down to 256 colours already. JPG at least makes the file small for what is left of it.
How it works / no cloud
A conversion engine, not an upload form.
Your browser decodes the GIF and hands back its first frame, which filetity draws onto a white ground and re-encodes as JPG at the quality you choose. There is no frame handling anywhere in this path, so what comes back is one still image. Nothing is uploaded.
- Offline ready
- Installable app
- No file limit queue
Straight answers
No accordion. Nothing hidden.
- Is it free?
- Yes, with no watermark and no page limit.
- Does it need an account?
- No. There is no account system.
- Is my file processed on my device?
- Yes. The file is read by your browser and never uploaded. There is no server to send it to.
- What formats are supported?
- GIF in. JPG out, one file per image, or a ZIP when you convert several.
- What are the limits?
- No image count limit. An animated GIF gives you its first frame only. Transparent areas become white, and a GIF holds at most 256 colours, so the JPG cannot show more than the GIF stored.
- Does it work on mobile?
- Yes, on any modern mobile browser. Large files are limited by the memory the phone gives the browser.
- Does it work offline?
- Yes, once the page has loaded. The tool keeps working with no network connection.
- Where did my animation go?
- Into the first frame, and no further. JPG holds one image, so the browser hands over frame one and the rest is dropped. If you wanted the animation smaller rather than gone, compress the GIF and keep it a GIF.
- Why did the transparent parts turn white?
- JPG has no transparency channel, so something has to sit behind the image, and white is the least surprising choice. A GIF's transparency is one fully clear colour rather than a soft edge, so the join can look hard. Convert to PNG or WebP if that matters.
- Will the JPG look better than the GIF?
- No. A GIF holds at most 256 colours, and the ones it never stored cannot be invented by changing the format. JPG can hold millions, but it has nothing extra to put in them. What it can do is make the file smaller.
- Should this be a JPG at all?
- For a photograph that ended up as a GIF, yes. For flat colour, text or a logo, JPG puts faint halos around the hard edges, and PNG is the better target.
Keep working locally
4 available · more coming