Convert GIF to WebP for Much Smaller Files

Converts a still GIF straight to a compact WebP. For an animated GIF, it exports each frame as a WebP image in a ZIP — because browsers cannot encode animated WebP. Done in the tab, with no upload.

About the GIF to WebP Converter

WebP stores images far more efficiently than GIF, so converting a still GIF to WebP can shrink it dramatically with no visible loss. This tool does that directly, decoding the GIF and re-encoding it as a WebP at a quality you set with the slider.

Animated GIFs are a different matter, and it is important to be clear about it up front. A browser can decode an animated GIF's frames but it cannot encode an animated WebP — that capability simply is not exposed to web pages. So when you give this tool an animated GIF, it converts each frame to a separate WebP image and hands you the set as a ZIP, rather than producing a single animated WebP. The tool tells you when this happens.

Key Features

  • Large size reduction on stills: A static GIF re-encoded as WebP is typically a fraction of the size, since WebP compresses far better than GIF's 256-colour format.
  • Adjustable quality: A slider sets the WebP quality, balancing file size against fidelity.
  • Animated GIFs handled frame by frame: Since animated WebP cannot be encoded in the browser, each frame is exported as its own WebP and bundled into a ZIP, with the situation explained clearly.
  • Frames named in order: Exported frames carry zero-padded numbers, so they stay in sequence in the archive.
  • Fallback decoding: If the browser's animated decoder is unavailable, the tool falls back to converting the first frame so you still get a result.
  • Converted privately: Decoding and WebP encoding happen in the tab, so the image is not uploaded to a conversion service.

How to Use the GIF to WebP Converter

  1. Add a .gif file.
  2. Set the WebP quality.
  3. Press Convert to WebP.
  4. For a still GIF, download the WebP; for an animated one, download the ZIP of frames.

How It Works

For a single-frame GIF the conversion is straightforward: decode, re-encode as WebP, done. For an animated GIF the frames are decoded individually and each is encoded as a separate WebP, because the browser's image-encoding facilities do not include animated WebP output — no web page can produce one without shipping a large specialised encoder, which this deliberately does not do.

The practical consequence is that if your goal was a single animated WebP to replace an animated GIF on a website, this tool does not produce it, and you should know that before converting. What it gives you instead is the raw frames as WebP images, which is useful if you intend to reassemble them elsewhere or only wanted the individual frames.

WebP encoding itself depends on the browser, and every current browser supports it, so the encoding step is reliable. Only the first eight frames are shown as previews on the page, but the ZIP contains every frame that was decoded.

When You Need It

A web developer wants to replace a heavy static GIF on a site with a WebP to speed up the page, and the GIF is a diagram rather than an animation. The direct conversion produces a much smaller file that looks identical. Doing it locally means an asset from an unlaunched site redesign is not routed through an external converter.

Someone archiving old reaction GIFs from a private message history wants the individual frames as efficient images rather than keeping bulky GIFs. The frame export gives them exactly that, and keeping the process in the browser means private message attachments are never uploaded to a third party.

FAQ

Frequently Asked Questions

Why did my animated GIF become a ZIP of images instead of one animated WebP?
Because browsers cannot encode animated WebP — the ability to write a single animated WebP file is not available to web pages. The tool decodes each frame and exports it as a separate WebP so you at least get the frames, bundled as a ZIP. If you need a single animated file, keeping it as a GIF, or using a video format, is the realistic option.
How much smaller will the WebP be?
For a still image, often dramatically — WebP compresses far more efficiently than GIF's 256-colour palette, so reductions of well over half are common, more for detailed images. The exact figure depends on the content and the quality setting you choose.
Will a still GIF lose quality converting to WebP?
A little, if you use lossy WebP at a lower quality, since GIF's palette is being re-encoded with WebP's compression. At a high quality setting the difference is hard to see, and WebP can actually represent more colours than the GIF held, so the result often looks as good or better at a fraction of the size.
The frames came out in a strange order.
They should not — exported frames are numbered with zero-padded page numbers so they sort correctly. If they look out of order, check that your viewer is sorting by name rather than by date, since all the files are created at the same moment.
Is my GIF uploaded to be converted?
No. The GIF is decoded and re-encoded as WebP entirely in this tab. Whether it is a website asset or a private attachment, it stays on your own machine, with nothing sent to a server during the conversion.
Can I convert several GIFs at once?
This tool takes one GIF at a time, because an animated one already expands into many frames. Convert them individually. For building a GIF from separate images rather than converting one, the GIF maker and image-sequence tools do that.