Video to GIF Converter (MP4, MOV, WebM)

Turn a short MP4, MOV or WebM clip into a GIF with trim, size, speed, loop and caption controls, all in your browser.

Video to GIF converter

Drop a video here or click to choose MP4, WebM or MOV. The clip is read by your browser and never uploaded.

Runs in your browser: frames are read from the video and encoded to GIF on your device, so nothing is uploaded. Very long or wide clips use a lot of memory on phones.

In short

Drop an MP4, MOV or WebM video into the converter, set the start and end time (up to 30 seconds), choose a width, frames per second and number of colors, and click Make GIF. You can also change the speed, reverse it or make a boomerang, and add a caption. The GIF is built on your device and nothing is uploaded.

On this page
  1. How to convert a video to GIF
  2. The settings that control quality and file size
  3. Worked examples
  4. Output size quick reference
  5. How the converter works
  6. Filming clips that make good GIFs
  7. File size limits where GIFs are used
  8. Where a GIF beats a video, and where it does not
  9. Troubleshooting

GIFs still play in places where video does not: inside most email clients, in product descriptions on marketplaces that strip video embeds, in help docs, in Slack and Discord threads, and in the first frame of a support reply. A 3 second loop of a product being unboxed, a lid snapping shut or a feature being clicked often explains more than a paragraph.

This converter reads your video in the browser, grabs frames at the rate you choose, and encodes them into an animated GIF on your own device. There is no upload, no watermark and no account. Because the work happens on your computer or phone, very long or very wide clips are limited to keep memory use reasonable.

How to convert a video to GIF

  1. Drop a video into the box, or click it to choose one. MP4, WebM and MOV files work, plus M4V and MKV where your browser can play them.
  2. Play or scrub the video to the moment you want. Click Start here to set the start time to the current position; the end moves to 5 seconds later if needed. You can also type start and end times in seconds.
  3. Choose the Width (320, 480, 640 or 800 px, or Original up to 1080 px). Height follows the video's shape.
  4. Choose Frames per second (5 to 25) and Colors (256, 128, 64 or 32).
  5. Optional: set Speed (0.5x to 3x), Loop (forever, once, or 3 times), Direction (normal, reverse or boomerang) and a caption of up to 80 characters at the top or bottom.
  6. Check the output line: it shows the final size in pixels, the number of frames and how long the GIF plays. Click Make GIF.
  7. Preview the result, check the file size, and click Download GIF. Use Adjust and redo to change settings and try again.

The settings that control quality and file size

GIF is an old format. Each frame is stored as a picture with at most 256 colors, and there is no video-style compression between frames. That is why GIFs get big quickly, and why four settings matter so much.

SettingWhat it changesEffect on file size
WidthPixel dimensions of every frameThe biggest lever. Halving the width cuts the pixels per frame to a quarter.
Frames per secondHow many frames are captured each secondRoughly proportional. 20 fps makes about twice as many frames as 10 fps.
Clip lengthSeconds between start and endProportional to the number of frames.
ColorsSize of each frame's paletteFewer colors compress better, with more banding in gradients.

Each frame gets its own optimized palette, which keeps skin tones and product colors closer to the video than a single shared palette would. For screen recordings with flat colors, 64 colors often looks identical to 256. For product photos with soft shadows and gradients, stay at 256.

Speed changes how much video time passes between frames, not the playback rate of each frame. At 2x and 10 fps, the converter grabs a frame every 0.2 seconds of video and plays them at 10 per second, so a 6 second clip plays in about 3 seconds.

Worked examples

A product demo for a Shopify description

A seller has a 1920 x 1080 MP4 of a folding stool opening. They set start 2.0, end 7.0, width 480 px and 10 fps. The output line reads 480 x 270 px, 51 frames, plays for 5.1 s. For a product page, that is sharp enough and usually lands at a size that loads quickly. Pair it with still photos compressed in our image compressor so the page stays fast. If you want a still frame for the product gallery as well, pause the video at the best moment and take a screenshot, then shrink it with the image resizer.

A reaction GIF for a Discord or Slack thread

Width 320 px, 12 fps, 128 colors, 3 seconds, with a bottom caption such as "Restock is live". Captions are drawn in bold white letters with a black outline, sized to about 9% of the height and shrunk to fit the width.

A boomerang loop for Instagram Stories or email

Pick a 1.5 second moment, such as a candle flame or a pour, set Direction to Boomerang and Loop to Forever. The converter plays the frames forward and then back, skipping the repeated end frames so the loop does not stutter. A 1.5 second clip at 12 fps gives 19 frames forward and 36 frames in the boomerang.

A how-to GIF for a help article

Screen recordings of clicks and menus compress very well. Try 640 px, 8 fps and 64 colors. The lower frame rate still shows each step clearly and keeps text crisp.

Output size quick reference

The converter never enlarges a video: if you choose 800 px for a 720 px wide clip, the GIF stays 720 px wide. Height always follows the shape of your video. These are the sizes you get from common phone and camera formats:

Video shapeExample sourceAt 320 pxAt 480 pxAt 640 px
16:9 landscape1920 x 1080320 x 180480 x 270640 x 360
9:16 vertical1080 x 1920320 x 569480 x 853640 x 1138
1:1 square1080 x 1080320 x 320480 x 480640 x 640
4:31440 x 1080320 x 240480 x 360640 x 480

Frame count is the clip length divided by the time between frames, plus one. A 3 second clip at 10 fps gives 31 frames, 5 seconds at 12 fps gives 61, and 10 seconds at 15 fps gives 151. Vertical videos have many more pixels per frame at the same width, so for Stories-style clips start at 320 or 480 px.

How the converter works

Your browser opens the video file directly from your disk. For each frame, the converter seeks the video to the exact time, waits for the browser to confirm the frame is ready, and draws it onto a canvas at the output size, adding the caption if you typed one. It then builds a palette of up to your chosen number of colors for that frame, maps every pixel to the nearest palette color, and hands the frame to gifenc, a small open source GIF encoder, with the delay and loop settings. Reverse mode reads the frames in reverse order, and boomerang stores each frame so it can write them again backwards at the end.

Because every frame is a seek and a redraw, conversion speed depends on your device and the video codec. A few seconds of 480 px video usually takes a few seconds on a laptop. The progress bar shows each frame, and Cancel stops the job at any point.

Filming clips that make good GIFs

  1. Keep the camera still. Use a tripod or lean the phone on something. A steady background compresses far better than a shaky one.
  2. Film against a plain background with even light, so the colors of the product get most of the 256 color palette.
  3. Show one action per GIF: a lid opening, a strap adjusting, a button being pressed. Three to five seconds is plenty.
  4. Start and end on a similar frame if the GIF will loop, or use Boomerang so the loop point is invisible.
  5. Record a few seconds extra on each side and trim here with Start here and the end time.

File size limits where GIFs are used

When a GIF finishes, the result panel shows its file size and turns red above 8 MB, with a hint to lower width, frames per second or colors. Limits change, so check the platform you post to. A few current ones worth knowing:

  • Discord: the free upload limit is 20 MB since August 2026, raised from 10 MB.
  • Email: large GIFs slow down the whole message. Keep email GIFs small, put the key message in the first frame, and remember that some Outlook setups on Windows show only the first frame when animations are turned off in Windows.
  • Shopify: product media accepts GIF files, including animated ones, under 20 MB. Smaller is still better for page speed.
  • Etsy: Etsy's listing photo guidance says animated GIFs are not supported as listing images, so upload a short video to the listing instead.

For Instagram, TikTok and YouTube Shorts, upload the original video, not a GIF. Those apps are built for video, and a GIF only lowers the quality.

Where a GIF beats a video, and where it does not

Use a GIF when the place you post does not play video inline, when you want a silent loop that starts on its own, or when the animation is only a few seconds long. Use video when the clip is longer than about 10 seconds, needs sound, or has lots of fine detail and movement: an MP4 of the same clip is usually many times smaller than the GIF.

For creators, short GIFs also make good previews in newsletters that link to a full YouTube video. If you publish on YouTube, AM Jarvis YouTube Studio helps plan titles, descriptions and tags from real YouTube searches, and our free YouTube description generator covers the text side.

Troubleshooting

"Your browser could not play this video"

The converter can only read videos your browser can play. iPhone clips recorded in HEVC (H.265) often fail in Chrome on Windows and Linux. Open the clip in Safari or Edge, or export it as MP4 with H.264 first (on iPhone, Settings > Camera > Formats > Most Compatible records new videos in H.264).

The Make GIF button is grayed out

Read the output line. The end time must be after the start, the clip must be 30 seconds or less, and the total frames must stay at or under 450. At 25 fps that means just under 18 seconds; at 10 fps you can use the full 30.

The GIF is too big

Lower the width first (640 to 480 px roughly halves the pixels), then the frames per second, then the colors. Trimming a second or two off the ends also helps.

The colors look blotchy

That is the 256 color limit of GIF showing up on gradients. Go back to 256 colors, reduce width a little instead, and avoid clips with smooth sky or soft studio backdrops if color accuracy matters.

It is slow or the tab crashes on my phone

Every frame is held in memory while the GIF is encoded. Use a smaller width, fewer frames per second or a shorter clip, and close other tabs. On a laptop, the same clip will convert much faster.

The caption is tiny or cut short

Captions shrink until they fit 92% of the GIF width. A long caption on a 320 px GIF can end up very small. Keep captions to a few words, or choose a wider output.

The GIF plays at a slightly different speed

GIF timing is stored in hundredths of a second, so rates such as 15 or 25 fps are rounded by viewers. The difference is small and usually not visible.

Frequently asked questions

Is this video to GIF converter free and without a watermark?

Yes. It is free with no sign-up, no watermark and no daily limit. The conversion runs in your browser, so the only limits are the ones that protect your device's memory: clips up to 30 seconds and up to 450 frames per GIF.

Is my video uploaded to a server?

No. The video is opened by your browser, frames are drawn to a canvas, and the GIF is encoded on your device with a small open source encoder. Nothing leaves your computer or phone, which makes it safe for unreleased products and client work.

What is the best frame rate for a GIF?

10 to 12 fps looks smooth for most product demos and reactions and keeps the file small. Use 15 to 20 fps for fast motion such as sports or pouring liquids. For screen recordings of clicks and menus, 8 fps is usually enough.

How do I make a GIF smaller?

Lower the width first, because it has the biggest effect. Then reduce frames per second, shorten the clip, and try 128 or 64 colors. A 480 px, 10 fps, 4 second clip is a good starting point for most uses.

Can I convert an iPhone MOV video to GIF?

Yes, if your browser can play it. Safari on Mac and iPhone plays iPhone videos, including HEVC. Chrome on Windows may not play HEVC clips; in that case use Edge or Safari, or set the iPhone camera to Most Compatible so new videos record as H.264.

Can I add text to my GIF?

Yes. Type up to 80 characters in the Caption field and choose top or bottom. The text is drawn in bold white letters with a black outline on every frame, and it shrinks automatically to fit the width of the GIF.

Why is my GIF bigger than the original video?

GIF stores every frame as a separate image with no motion compression, while MP4 only stores changes between frames. A GIF of the same clip is often much larger. Keep GIFs short and small, and use MP4 wherever the platform plays video.