Convert Video to GIF

Video tools

Trim a clip, set the frame rate and size, and export an animated GIF. Everything runs in your browser — nothing is uploaded.

Convert a video to an animated GIF in your browser

This tool turns a section of a video into an animated GIF — entirely on your device. You pick the clip, the part to animate, the frame rate, and the size, and it samples the frames and encodes the GIF locally. The video is never uploaded; only the small GIF encoder is fetched once from a CDN.

How it works

The selected video is loaded into a local <video> element. The tool seeks to evenly spaced timestamps across your chosen range, draws each frame onto a canvas at the output size, then quantizes every frame to 256 colors and encodes them into a single looping GIF. Because the decode, capture, and encode all happen in the browser, even large or private clips stay on your machine.

Steps

  1. Drop a video file (MP4, WebM, MOV…) or click to choose one.
  2. Drag the Start and End sliders to the part you want to animate.
  3. Set the Frame rate — 8–12 fps suits most clips; raise it for smoother motion.
  4. Choose a Width preset (240p / 320p / 480p / Original) to control size and sharpness.
  5. Toggle Loop on or off, then click Create GIF and Download GIF.

Settings and when to change them

SettingLower / smallerHigher / largerPick when
Frame rateSmaller file, choppierSmoother, bigger file8–12 fps for UI/screen demos; 15–24 for motion
WidthSmaller file, less detailSharper, bigger file240–320px for chat/embeds; Original for quality
RangeFewer frames, smallerMore frames, biggerKeep it short — every second adds frames
LoopPlays onceRepeats foreverOn for reactions/demos; off for one-shot clips

Tips for a small GIF

  • Trim tightly. A 2–3 second loop is far smaller than a 10 second one.
  • 10 fps is usually indistinguishable from 24 fps for screen recordings.
  • 320px wide is plenty for Slack, GitHub, and most embeds.
  • Watch the Est. file number — it updates live as you change settings.

Example

A 4-second screen recording at 1080p becomes a shareable loop: set the range to the 4 seconds, frame rate to 12 fps, width to 480p, and Loop on. The result is a smooth, small GIF ready to drop into a chat or pull request — and your recording never left the browser.

All tools

PDF tools

URL tools

List / data tools

CSV tools

Image tools

Video tools

Social tools

Ad tools

SEO tools

Calculators

Text tools

Content tools

JSON tools

Time tools

Document generators

Sign tools

Sample tools

Get in touch

Thanks for reaching out

Thank you for your interest in our company. A member of our team will get back to you within one business day.

What we can help with

  • Adopting and getting the most out of Turnint AI
  • A demo or trial of Turnint AI
  • AI adoption in general (beyond our own product, too)
  • Alliances and partnerships
  • Any other questions

Talk to us online

You can also book a meeting directly from the calendar.

Pick a template or write your own message.