Video to GIF

Processed in this browser

File limit: 32 MB

This tool never uploads your input.

Drop a local clip. This writes a short GIF89a in this tab (about 24 frames, 256 colors), not a studio export.

Real GIF89a, encoded here. Short clips only: about 24 frames, scaled down, 256-color palette. Not ffmpeg. Typical cap about 32 MB.

Drop a file

Drop a file here or choose one.

Drop a local clip and download a real animated GIF. This is a short, quantized loop for a ticket or slide — not Premiere quality and not a GIPHY upload.

You searched MP4 to GIF. This tab now writes a real GIF89a. It still is not a studio converter: it samples a short run of frames, quantizes them to 256 colors, and scales the long edge down so the browser can finish.

That honesty is the product. ffmpeg’s palettegen looks better on film grain. This encoder is for a bug ticket, a slide, or a chat loop you do not want to upload.

Video trimmer shortens the source. Screen recorder makes a new clip. Extract audio is a different job.

When this GIF is enough

  • A 2–4 second UI bug for a ticket.
  • A storyboard loop that does not need film grain.
  • A clip you will not drop on an online GIF brand.

It is the wrong page for a 1080p 30 fps sticker pack or a minute of lecture.

How to use it

  1. Drop a local clip under about 32 MB. The browser must be able to play it.
  2. Pick FPS (1–12). Higher FPS uses the 24-frame budget faster.
  3. Wait in this tab. Download the .gif. Watch the network panel if you want proof the bytes never leave.

Limits worth reading

  • About 24 frames, long edge near 480 px, 256-color palette. Not ffmpeg.
  • Audio is discarded. Color banding on camera video is normal.
  • Codecs the browser cannot play will fail here.
  • Image splitter tiles one still; it does not animate.

Local GIF, short clips. Not GIPHY.

FAQ

Do I get a real .gif file?

Yes. The file starts with GIF89a. It is a short loop with a 256-color palette, not a lossless 30 fps export.

Will Slack or WhatsApp animate it?

Usually, if the file stays small. Those apps still recompress. A 24-frame palette GIF is a demo loop, not a sticker factory.

My phone clip is 80 MB.

This page typically stops around 32 MB. Trim the video first, then come back.

Can I keep full HD sharpness?

No. Long edges are scaled (about 480 px) so the tab can finish. Use ffmpeg or an editor if you need delivery masters.

Is the video uploaded?

No. Decode and encode stay in this tab.

Why only about 24 frames?

A hard cap keeps memory in check. A three-minute lecture will only donate the start of the timeline. Trim first.

Related tools