GIF to JPG

Convert GIF images to JPG online for free. Extract just the first frame, or every frame as a ZIP, with your choice of background color and quality.

or click to browse from your device

File is too large. The limit is 100 MB.

Supported: .gif (Max 100 MB)

tune Options expand_more
lock Converted in your browser. This file never leaves your device.
loop

Uploading & Converting...

0%

check_circle
Conversion Complete!

lock Converted in your browser. This file never leaves your device.

Error

info About this tool
Most GIF to JPG converters hand you the first frame and stop there. This one lets you choose. Keep the default and you get a single JPG from the first frame. Switch to all-frames mode and every frame of the animation comes out as its own JPG, bundled into one ZIP, up to 300 frames. That is the difference between grabbing a thumbnail and actually extracting the images from a GIF so you can edit them. Animated GIFs are rarely stored frame by frame in full. To save space, most of them keep only the pixels that changed since the previous frame, which is why naive extractors produce half-drawn or streaked images. This converter composites each frame onto a running canvas and honours the GIF disposal method, so frame 40 looks the way it does when the animation plays, not like a fragment. Because JPG has no transparency, any transparent pixels have to land on something. You pick that background colour, white by default, and you set the JPEG quality between 60 and 100. Useful when a platform rejects GIF uploads, when you need a still for a thumbnail, or when you want every frame of an animation on your desk for retouching. When your browser supports it, this conversion runs locally on your device and the file is never uploaded.

File size: A single first-frame JPG is typically 70 to 95 percent smaller than the source GIF. All-frames mode works the other way: each JPG is stored independently, with none of the inter-frame savings a GIF relies on, so a ZIP of 200 frames can end up larger than the original animation.

Quality: JPEG quality is adjustable from 60 to 100, with 90 as the default. Transparency is flattened onto the background colour you choose, and animation is never preserved: JPG is a static format by definition.

format_list_numbered How to convert
  • 1
    Upload your GIF: up to 100 MB per file.
  • 2
    Choose your mode: first frame for a single JPG, or all frames to get every image of the animation. Then set the background colour for transparent areas and the JPEG quality.
  • 3
    Download a single JPG, or a ZIP containing one JPG per frame.
help FAQ

Can I extract every frame, not just the first?

Yes. Set the mode option to all frames and the converter exports each frame of the animation as a separate JPG, delivered together in one ZIP file. The default stays on first frame, so you only get the ZIP when you ask for it.

How many frames can it handle?

Up to 300 frames per GIF. Past that the file is rejected with a clear message, because extracting thousands of frames would be slow and hand you a download nobody wants to open.

How are the images inside the ZIP named?

Sequentially and zero-padded: frame_001.jpg, frame_002.jpg, frame_003.jpg and so on, in playback order. Sorting the ZIP by filename gives you the animation in the right order.

What happens if my GIF is not animated?

You get a single JPG, even in all-frames mode. A static GIF has one frame, so wrapping it in a ZIP would add a step for nothing.

Why do I have to choose a background colour?

JPG cannot store transparency. Every transparent pixel has to be flattened onto some colour, and picking it yourself beats having white forced on you. Match the page or the document where the image will end up and the edges will not show.

Does the conversion lose quality?

JPEG is a lossy format, so there is always some loss, but you control how much with the quality setting from 60 to 100. The default of 90 is visually clean for almost everything. GIF is limited to 256 colours per frame anyway, so the source rarely holds detail that JPEG struggles with.

What happens to my file after conversion?

It is processed on our servers and deleted automatically within two hours, along with the result. Nothing is kept, nothing is shared, and no account is needed. The size limit is 100 MB per file.
lightbulb Common use cases
  • check_circle Pulling a still frame out of an animated GIF to use as a thumbnail or preview image
  • check_circle Exporting every frame of an animation as separate JPGs to retouch them in Photoshop or GIMP
  • check_circle Building a contact sheet to study an animation frame by frame
  • check_circle Posting a reaction GIF to a platform that rejects GIF uploads
  • check_circle Flattening a transparent GIF onto a specific background colour before printing or embedding
compare_arrows Related converters