video

Video to GIF / WebP

Convert a selected video range to animated GIF or WebP with crop, size, and FPS controls.

Local processing
About your filesFiles and content selected in this tool are processed in your browser and are not uploaded to a Browser Kitty backend.
Operation demo See the basic workflow in a short video.

About this tool

Video to GIF / WebP converts a selected part of a video to an animated GIF or Animated WebP entirely in the browser. A thumbnail timeline lets you set start and end points and preview only the selected range before conversion.

You can crop to 1:1, 4:3, 16:9, or 9:16, adjust output width, FPS, quality, and looping, then use GIF-specific color/dither controls or WebP quality, compression, and lossless settings. Bundled compact FFmpeg WebAssembly cores perform the conversion locally.

Good for

  • Turn a short video moment into a GIF for chat, documentation, or presentations
  • Create square or vertical animations for social or web use
  • Make Animated WebP without uploading the source video to an online converter

What it can do

Key capabilities available in this tool.

How to use

  1. Open the tool and choose or drop the source video.
  2. Set start S and end E on the thumbnail timeline and preview the selected range.
  3. Choose GIF or WebP, then adjust crop position, output width, FPS, and looping as needed.
  4. Use a quality preset or fine-tune GIF colors/dithering or WebP quality, compression level, and lossless mode.
  5. Confirm the filename, create the animation, preview the result, then save or share it.

Supported

  • Output formats: Animated GIF and Animated WebP
  • Crop ratios: 1:1, 4:3, 16:9, and 9:16 with position adjustment on the preview
  • Width: 320, 480, 720 px, original size, or any integer from 16 to 4096 px
  • FPS: 10, 15, 20, 30, or any integer from 1 to 60; GIF offers color/dither controls and WebP offers quality, compression level, and lossless mode

Limitations and notes

  • Animated GIF and WebP outputs do not include the source video's audio.
  • GIF is limited to 256 colors, so photographic or gradient-heavy footage can lose color detail and may be larger than WebP at similar visual quality.
  • Long duration, high resolution, high FPS, lossless WebP, and high-color GIF settings increase processing time and memory use. For 4K sources, start with a short range around 480 px and 15 FPS.
  • The completed output is assembled in browser memory before saving, so very large animations may fail on memory-constrained devices.

Frequently asked questions

Should I use GIF or WebP?

Choose GIF for the broadest compatibility. Choose Animated WebP when supported if you care more about full color and smaller files. The default is WebP at 480 px and 15 FPS.

Can the output keep the video's audio?

No. This tool creates visual Animated GIF/WebP output and does not carry over the source audio.

Is my video uploaded to a server?

No. Range selection, decoding, cropping, resizing, FPS conversion, GIF/WebP generation, and saving all happen locally in the browser.

Can conversion work if my browser cannot preview the video?

It may still work when the bundled FFmpeg core can decode the source. If native preview is unavailable, you can enter start and end times directly and try the conversion.

Offline version and source code

The standalone video-to-gif-webp.html bundles compact FFmpeg WebAssembly cores for GIF and WebP conversion and can run without runtime CDN dependencies or server-side conversion.

View source on GitHub