Part of:Image Formats Explained: JPG, PNG, WebP, AVIF and More

GIF to WebP Converter

Convert a GIF to animated WebP, keeping the motion in a fraction of the file size. Or export a single frame as a still.

  • No file limits
  • No registration
  • Free forever
  • Images never leave your browser
GIFWEBP
Bulk uploadTurn on to pick several images at once

Drop images here

or paste from clipboard (Ctrl/⌘ + V)

Supported formats: JPG, PNG, WebP, AVIF, SVG

Processing…

Your images never leave your browser

All processing happens locally on your device. Nothing is uploaded to a server, stored, or tracked.

Extract a GIF frame into WebP for the web. Small files with transparency preserved where it exists and modern compression keeps quality high.

How it works

This is the conversion that makes a GIF worth keeping

A GIF is an unusually inefficient animated format. It stores every frame as a palette of up to 256 colours, it has no partial transparency, it has no audio, and the compression between frames is very limited. An animated WebP or AVIF achieves the same motion in a small fraction of the space, with full colour and smooth transparency. Converting to animated WebP is therefore the one conversion of a GIF that is a clear improvement rather than a compromise, which is why it is the recommended route for any animation that is still in use.

The same short animation in each format
FormatTypical sizeColoursPartial transparency
GIF1 to 6 MB256 indexedNo, binary only
Animated WebP150 to 600 KBFull colourYes
Animated AVIF60 to 350 KBFull colour, 10-bitYes
APNG400 KB to 2 MBFull colourYes

NoteAnimated WebP keeps the motion in a fraction of the space. This is the one GIF conversion that improves the file.

What the conversion can and cannot repair

Converting fixes the format, and it fixes it completely, but it does not repair an animation that was badly made at the source. A GIF with visible dithering has that dithering baked into its pixels, and it survives the conversion. A GIF that loops too quickly keeps that timing, because the timing is carried over rather than reinterpreted. A GIF that was authored at a small size stays small. If the original was low quality, the output is a better file containing the same imperfect animation.

  • Dithering and palette banding in the source are preserved.
  • Frame timing is carried over, not reinterpreted.
  • A small source stays small. Resize the source first if that is a problem.
  • The output is a better file holding the same imperfect animation.

NoteThe conversion fixes the format, not the source. A poor GIF becomes a better file of the same animation.

Frame count and canvas size drive the file

Animation length is the single biggest factor in the output, because every frame is stored rather than calculated as a difference from the one before. A GIF that plays once and then holds still can often be trimmed, and the saving is proportional. A smaller canvas also reduces the file, so reducing the dimensions helps twice over. If a GIF is unexpectedly large after conversion, the frame count and the canvas are the two things to check, not the format.

  • Every frame is stored, so frame count drives the file size.
  • Trim a one-time animation rather than converting a long loop.
  • A smaller canvas reduces the file as well.
  • If the output is still large, check frames and dimensions, not format.

When a single still frame is what you want

Sometimes the animation is incidental and the file is only being converted because something rejected the GIF format. That is a legitimate reason to export one frame instead, and a PNG is usually the better output for a static result, since it is universally supported and cheap. The distinction is whether the motion is part of the content or an artefact of how it was stored. A loading spinner needs the motion. A banner that happens to have been a GIF does not.

  • The motion is the content: keep it with animated WebP or AVIF.
  • The motion is incidental: export one frame.
  • For a still result, PNG is usually a better output than WebP.
  • A loading indicator must stay animated. A static banner need not.

Batch convert GIF to WebP

Extract WebP frames from a batch of GIFs for your website. Free, private, batch ZIP, and processed entirely in your browser.

Frequently asked questions

Is WebP animation supported?

Not yet. This tool extracts the first frame as a static WebP image for thumbnails and web use.

Does GIF to WebP keep transparency

Yes when the GIF frame has transparency WebP preserves it. For a lossless palette exact alternative see GIF to PNG lossless. JPG would fill it with a solid color.

Can I batch convert many GIFs to WebP without uploading

Yes. Add your GIFs, extract first frames to WebP together, and download a ZIP. All processing happens locally in your browser.

Will converting to WEBP degrade quality?

Every WEBP re-encode discards a little detail. Keep your original file if you might re-edit it later.