Skip to content

Convert animated WebP to GIF without uploading it

Turn animated or still WebP images into GIFs with every frame, the timing and the loop kept. The conversion runs in your browser, so your images are never uploaded.

  • No upload — runs in your browser
  • Free, no account
  • Reads animated and still WebP
  • Up to 20 files, 250 MB per batch
Settings

Looping

How often the GIF plays.

Transparency

A GIF pixel is either fully visible or fully transparent. Keep turns soft edges into one or the other; a colour blends them over it, which looks smoother on a background of that colour.

Colours

A GIF frame holds at most 256 colours. Fewer colours make a smaller file, with visible banding in gradients.

Drop images here or click to browse

Accepted: WebP.

Up to 20 files, 250 MB in total

How to convert WebP to GIF

  1. Choose the settings

    Pick how the GIF loops, what happens to soft transparent edges and how many colours it keeps. The defaults suit most animations.

  2. Add your WebP files

    Drop in up to 20 animated or still WebP files. They are converted one after another, and you can add more while they run.

  3. Download the GIFs

    Save each GIF on its own or all of them as one ZIP. A GIF keeps its WebP's name: banner.webp becomes banner.gif.

What a GIF can and cannot keep from a WebP

GIF is a much older and simpler format than WebP. Three of its limits decide how the converted animation looks.

  • Millions of coloursA few colours

    256 colours at most

    A WebP can hold millions of colours; a GIF frame holds at most 256, and one of them goes to transparency when the image has any. When every frame fits within the colours you choose, each keeps its exact colours. When it does not, the converter picks one set of colours for the whole animation and gives every pixel the nearest one, without dithering, so smooth gradients turn into visible bands.

    Choose fewer colours for flat artwork and a smaller file; keep the most for photos and gradients.

  • Soft edgeHard edge

    Transparency is on or off

    A WebP pixel can be partly transparent, which is how soft shadows and smooth edges fade into whatever is behind them. A GIF pixel is either fully visible or fully transparent. Keep makes a pixel that is at least half visible fully visible and the rest transparent, so edges come out hard. Fill soft edges with a colour blends the partly transparent pixels over that colour instead, and fully transparent areas stay transparent.

    If you know the background the GIF will sit on, fill soft edges with that colour and they look smooth there.

  • MillisecondsHundredths of a second

    Timing in hundredths of a second

    A WebP stores each frame's duration in milliseconds, a GIF in hundredths of a second. The converter rounds the running time rather than each frame on its own, so rounding does not add up: each frame moves by less than 10 ms and the animation keeps its length. The exception is very fast frames, which a GIF cannot play as written.

    Each row says when durations were rounded or fast frames were slowed, so you know when the timing changed.

What changes when a WebP becomes a GIF

WebP is a modern format: it keeps millions of colours and soft transparency, and it compresses frames with methods GIF predates. GIF, a format from 1989, has at most 256 colours per frame, pixels that are either transparent or not, and one simple lossless compression. The conversion keeps every frame, the timing and the loop, but it has to give up what GIF cannot store, and the GIF is usually the larger file.

If the GIF has to fit under a platform's limit, for an emoji or a chat upload, compress the GIF after converting it. It aims at the size and keeps the animation.

For a still WebP, a GIF is rarely the best choice: convert it to PNG or JPEG instead. A PNG keeps every colour and the soft transparency that a GIF would lose.

Convert when the place the animation is going takes GIF but not WebP. Where WebP is accepted, the WebP is usually both the smaller and the better-looking file, so keep it.

Limits worth knowing

  • Reads WebP files, animated or still: up to 20 per batch and 250 MB in total.
  • A WebP can have up to 1,000 frames, 4.2 megapixels per frame and 300 megapixels across all its frames.
  • Every frame, its duration and the loop are kept at the WebP's own width and height, and a still WebP becomes a GIF with one frame.
  • Your browser decodes the frames. If it cannot decode one, the file's row names that frame and offers Retry.

WebP to GIF FAQ

Are my WebP files uploaded to a server?

No. The WebP files never leave your device: this page reads each one, builds the GIF and hands it to you, all inside your browser, and nothing is uploaded or stored. What the page does download is its own code: the converter when you add your first WebP, and a ZIP library if you save several GIFs as one ZIP.

Does an animated WebP stay animated as a GIF?

Yes. Every frame is converted, and the GIF plays them for the same durations, rounded to the hundredths of a second a GIF stores, and loops like the WebP unless you choose Forever or Once. A WebP that is a single still image becomes a GIF with one frame, and its row says so.

Does it work in Safari and on iPhone?

It is built to. The converter does not need the browser to play animated WebP. It reads the frames out of the WebP file itself, has the browser decode each one as a still WebP picture, and puts the animation back together the way the WebP format describes it. A browser with a built-in decoder for animated images is used for the decoding instead, once it has decoded a small test animation correctly. So what the converter needs is a browser that shows still WebP images, as current Safari on Mac, iPhone and iPad does. If a frame cannot be decoded, the row names it.

Why is the GIF bigger than the WebP?

WebP compresses each frame with modern lossy or lossless methods; GIF uses one simple lossless method on at most 256 colours. The same animation as a GIF is therefore usually larger, often several times larger for photos and video clips. Fewer colours make a smaller GIF, and to reach a particular size you can compress the GIF afterwards.

Is transparency kept?

As far as a GIF allows. Fully transparent areas stay transparent. Partly transparent pixels, such as soft edges and shadows, cannot exist in a GIF: Keep makes each one fully visible or fully transparent, and Fill soft edges with a colour blends them over the colour you pick. The row says when either one happened.

Why does the GIF play at a slightly different speed?

A GIF stores durations in hundredths of a second, so a WebP duration such as 45 ms is rounded, by less than 10 ms per frame and without changing the total length. Two kinds of fast frame change more. Browsers show a WebP frame of 10 ms or less for 100 ms, so the GIF gives it 100 ms and plays as the WebP did. Browsers also show a GIF delay under 20 ms as 100 ms, so a WebP frame that is longer than 10 ms but still under 20 ms gets 20 ms: an animation made only of such frames plays slower than the WebP.

Can I convert several WebP files to GIF at once?

Yes. Add up to 20 files, 250 MB in total, and they are converted one after another with the same settings, while you keep adding more if you like. Save each GIF on its own or all of them as one ZIP.

Convert your WebP to GIF now

Choose the looping, the transparency and the colours, add your WebP files, and download them as GIFs. Your images stay on this device.

We use analytics cookies

Your images are always processed on your device and never uploaded. We would like to use Google Analytics to measure anonymous, page-level usage so we can improve the tools. Analytics stays off until you accept. Read our privacy policy