GIF to WebP Converter

gif → webp

Save the first frame of a GIF as a WebP, or export every frame of an animation. Your browser does the conversion, so the files are not uploaded.

Settings
QueueNothing is uploaded
Drop GIF files here
Converting...

About this GIF to WebP converter

The page reads each GIF with its own decoder, which walks the LZW data in the file and puts interlaced frames back in order, so nothing is downloaded to open the image. By default it saves the first frame as a WebP. Choose Every frame in the settings and each frame of the animation becomes its own WebP.

Every frame is written by your browser's own WebP encoder at quality 92. That is lossy, and it lands smaller than the same frame saved as PNG. Transparency the GIF declared is kept. Chrome, Edge and Firefox can encode WebP, Safari cannot, so the tool does not work in that browser.

How to use it

01

Add GIF files

Drop them on the box above or click Select GIF files. You can add several at once.

02

Choose the frames

Under Frames to export, keep First frame only for one WebP per GIF, or pick Every frame for the whole animation.

03

Convert

Click Convert to WebP. The files are converted one at a time, and each row shows its status.

04

Download

Use Download on a row to save one file, or Download all (ZIP) to save every finished file.

What it does

  • Your browser reads and converts the files. They are not uploaded to a server.
  • The GIF is read by this page's own decoder, so nothing is downloaded to open it.
  • First frame only gives one WebP per GIF. Every frame writes each frame separately.
  • When there is more than one frame, they are collected into a ZIP named after the GIF with _frames.zip on the end.
  • Transparency the GIF declared is kept in the WebP.
  • Each finished row has its own Download button, and Download all (ZIP) saves them together.

Specifications

Specification Details
Tool GIF to WebP converter
Input GIF images (.gif), still or animated, up to 100 MB each
Output WebP (.webp), lossy at quality 92, at the pixel size of the GIF
Frames First frame only, or every frame as its own WebP
Every frame result A ZIP named after the GIF, ending in _frames.zip. A GIF with one frame gives that WebP on its own.
Decoder Written into this page. It walks the LZW data and puts interlaced frames back in order.
Browsers Chrome, Edge and Firefox encode WebP. Safari cannot, so the tool is of no use there.
Where your files go Nowhere. They stay in this tab's memory. JSZip 3.10 is fetched from the cdnjs CDN only to build a ZIP.
Good to know

What this converter does not do

It writes still WebP images out of a GIF. The animation itself is not carried across.

No animated WebP

WebP can hold an animation, but the browser's encoder writes one still image at a time. Each frame comes out as its own file, without the frame delays or the loop.

Nothing in Safari

Safari has no WebP encoder, and most browsers on iPhone and iPad use its engine. Use Chrome, Edge or Firefox.

No quality setting

Quality is fixed at 92, which is lossy. If you need another setting, Image converter has a quality slider.

No single frame picker

You get the first frame or all of them. To keep one frame from the middle, export every frame and keep the file you want.

Same size as the GIF

The WebP keeps the pixel dimensions of the GIF. To change them, use Image resizer.

Related image tools

Frequently asked questions

Yes. Set Frames to export to Every frame before you click Convert to WebP. Each frame is written as its own WebP, and when there is more than one they are collected into a ZIP named after the GIF with _frames.zip on the end.

Yes. Transparency the GIF declared carries into the WebP, so a logo on a clear background stays clear.

No. Safari has no WebP encoder, and most browsers on iPhone and iPad use its engine. Use Chrome, Edge or Firefox.

Usually yes. Quality 92 is lossy, and at that setting a frame lands smaller than the same frame saved as PNG. For lossless frames, GIF to PNG writes PNG files instead.

No. The page reads each GIF with its own decoder and the browser writes the WebP, both inside this tab. The only download is JSZip 3.10, from the cdnjs CDN, and only when a ZIP is built.

Your images stay on your device

The page decodes each GIF and the browser encodes the WebP in the same tab. The files are not uploaded, and no request carries them anywhere.