What the GIFvideo → gif, the way creatives need it
Video to GIF

Any video in, one clean GIF out, all in this tab

Containers come and go; the loop outlives them all. Bring whatever your camera, recorder, or editor produced, cut it to the moment that matters, and export a GIF while the file stays yours.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

Make a GIF from any video file

What the GIF does the whole thing locally, right in your browser: nothing here ever leaves your machine.

  1. Start with footage. Drag in any video your browser can play, or, on a desktop, use Record a Tab to capture another tab or window through the share picker; the recording arrives on the timeline as a clip.
  2. Find the loop inside the clip. Close the handles around the moment, then fine up the ends using the arrow keys until the repeat point turns invisible. Cut generously; short loops win.
  3. Give it a shape. Snap the crop to 1:1, 9:16, 4:5, 4:3, or 16:9 to match the destination. Because ratios are locked, nothing stretches by accident.
  4. Spend bytes deliberately. Width first, 480 to 640 px for most uses, then 12 to 15 fps, then 64 to 128 colors. Stop when the projected size fits where the GIF is going.
  5. Convert and place it. Render, save, paste. The GIF goes from your tab straight into the ticket, thread, doc, or post, with no watermark riding along.

Formats are boxes, and the browser opens most of them

Every video file is two decisions stacked: a container (MP4, MOV, WebM, MKV, AVI, M4V) around a codec (H.264, HEVC, VP8, VP9, AV1). Conversion tools have historically made you care about that grid. This one doesn't, because it delegates the reading to the most battle-tested decoder you own: your browser. If the tab can play the file, the file converts.

In practice that covers MP4 from phones and editors, MOV off a Mac or an iPhone, WebM from browser captures, and the AVI, MKV, and M4V strays from deeper in the archive. An existing GIF now loads as well, taken apart frame by frame in the tab and treated as one more clip from there. Even a still image opens now, arriving as a five-second clip, so the source no longer has to move.

There's a second way in, too. On desktop browsers, the Record a Tab button captures another tab, window, or screen through the browser's own share picker and lands the recording on the timeline as a clip, recorded in real time, entirely on your machine, with an automatic stop at five minutes. It's the convenient path when the thing you want to loop is playing on screen right now; bringing a file remains the frame-perfect one.

The dials you get, and the gimmicks you don't

Most video-to-GIF tools offer a slider and a prayer. This one hands over the settings that actually determine whether the output looks sharp or looks like a fax:

The omissions are deliberate: no AI, no stickers. What did make the cut: any clip can run backwards via the reverse toggle, bounce forward-then-back like a boomerang, or run at anything from 0.25x to 4x speed; up to three text captions ride on the GIF in meme or clean styles, positioned anywhere and timed to the whole loop or a slice of it; and a sequence of up to ten clips can become one GIF joined by hard cuts, each keeping its own trim and crop. Restraint is why the output stays clean.

The panel itself starts in Simple mode, width, format, quality, and expands to All settings when you want the frame rate, palette, fades, and bitrate dials; it remembers which side you prefer. Mistakes are cheap either way: undo and redo cover every edit including a deleted clip, and the size estimate is measured by encoding a few real frames of your clip rather than guessed from a formula, so the number you tune against is the number you get.

The settings panel toggling between Simple mode with three controls and All settings with frame rate, clip in / out, palette, and fade dials revealed.
Simple covers most jobs. All settings is one click when it doesn't.

The trim is where good GIFs are made

The craft compresses to one habit: cut harder than feels polite. A loop earns its keep in a couple of seconds, so find the single beat that matters, bracket it, and then remove one more frame from each end to hide the seam. Everything you delete is weight the viewer never downloads.

Demo of the trim timeline: the start and end handles close around a short moment, then move in single-frame steps while the preview follows the cut.
The two-second cut of a ten-second clip is almost always the better GIF.

Width comes next, because resolution moves the size needle more than any other setting: 480 to 640 pixels covers chat, tickets, and READMEs with room to spare. Then 12 to 15 fps, then palette toward 64 to 128, dithering on, checking the estimate as each dial moves. The small-file workflow continues down this road for anyone chasing every last kilobyte.

The architecture is the privacy policy

Every frame is decoded and re-encoded by your own browser on your own hardware. No upload happens because no server participates; load the page once and it will finish conversions with the connection switched off. A confidential demo or unreleased footage simply never exists anywhere else. That holds for the newer Output Format switch too: flip it from GIF to MP4 and the tab encodes a silent H.264 video instead, using the encoder your browser ships (Chrome, Edge, and Safari have one; Firefox varies), still without a byte going anywhere.

The same design explains the pricing page that doesn't exist: nobody asks for an account or an email, no logo lands on your export, and no upload ceiling waits to reject a file at 99 percent. Ads keep it free, and that's the entire transaction.

Loops go where video links can't

A GIF starts playing the moment it renders, repeats until the tab closes, and asks nothing of the viewer: no player, no account, no permissions dialog for the colleague three time zones away. That's why it remains the fastest way to put motion inside text.

However the footage got made, the route is identical: drop it on the tool, find the loop, and export.

Footage in hand? The loop is close.

Trim to the frame, size to the destination, and download. Your file stays local from first frame to final export.

Open the converter

Questions, answered

Which formats does it accept?
Anything the browser can play: MP4 and MOV first among them, then WebM, AVI, MKV, and M4V, which in practice covers nearly everything people actually have, plus an existing GIF, which the tab breaks down into frames and hands to the same editor. Stills (JPG, PNG, WebP, AVIF) load too, each as a five-second clip.
Does my video upload while it converts?
No. Decoding, trimming, and encoding all run in the tab on your own processor. The file stays on your disk, and the tool carries on if the connection drops mid-edit. Sensitive footage never gets a chance to leak, because it never travels.
What does free mean here, exactly?
Ads pay for the site; you pay nothing and hand over nothing. No account, no email address, no watermark, and no premium tier hiding the good settings.
How do I keep the output small?
In order of impact: trim more aggressively, reduce the width (480 to 640 px suffices for most destinations), then bring fps to 12 to 15 and colors toward 64 to 128 with dithering. The projected size confirms each step.
What does it deliberately leave out?
AI features, stickers and arrows, and transitions between clips. What's in: frame-level trims, locked crops, fps, scale, palette and dithering controls, per-clip reverse, speed, and bounce, captions that can be timed to part of the loop, and sequencing of as many as ten clips joined by hard cuts.
Will it run on my machine?
If it can run a current browser, yes. The same page serves Chrome, Safari, Firefox, and Edge across every desktop OS, with no install step and no version to chase.