Video to GIF Converter

Turn any video into a high-quality GIF right in your browser.
Nothing is uploaded – your files never leave your device.

📁
Select Video File
Click or drag & drop to upload and automatically generate GIF.

How to convert a video to GIF

  1. Upload your video

    Drag & drop a video file or click to choose one. MP4, MOV, WebM, MKV and most formats your browser can play are supported. The file is read locally – it is never sent to a server.

  2. Check the GIF

    The GIF is made right away with settings picked for this video's length and resolution. Short clips take just a few seconds.

  3. Adjust the quality (optional)

    Want it lighter or sharper? Move the quality slider between Low-spec and High-spec. The GIF is remade for that level as soon as you let go.

    Use Text Settings to add a caption or watermark, then drag it anywhere on the GIF.

  4. Download the GIF

    Click Download GIF to save the result. Need a shorter clip? Open Trim GIF to cut it down to the exact part you want.

Frequently asked questions

Is this video to GIF converter really free?

Yes. There are no limits, no sign-up and no watermark. The site is supported by ads.

Are my videos uploaded to a server?

No. Your video is decoded and encoded entirely inside your browser using WebAssembly. Your video and the resulting GIF are never sent over the network.

Which video formats are supported?

Any format your browser can play: MP4 (H.264), MOV, WebM, MKV and more. If a file does not open, try converting it to MP4 first or use the latest Chrome or Edge.

Is there a file size limit?

There is no fixed limit because nothing is uploaded, but processing uses your device's memory. Videos under about 100MB work smoothly on most computers; on phones, short clips (under 10 seconds) work best.

How do I make my GIF smaller?

Move the quality slider toward Low-spec. If it's still too big, cutting the length is the most reliable fix: open the GIF in Trim GIF and keep only the part you need. Why file size works this way is in the settings guide, with 8 GIFs made from the same clip.

What does the quality slider change?

Toward Low-spec, the width and frames per second go down, so the file is lighter and faster to make. Toward High-spec, the GIF gets bigger and smoother but heavier. Every level plays at the original speed, and long videos are scaled down automatically so your device doesn't struggle.

Does it work on iPhone and Android?

Yes, it works in modern mobile browsers. Phones have less memory than computers, so the converter starts one level lower there. Short clips (under 10 seconds) work best.

What people use it for

📝 Blogs & documentation

Show a feature or a step-by-step process in motion. GIFs autoplay in almost every CMS, README and help center, making tutorials far easier to follow than static screenshots.

💬 Social media & chat

Turn a funny moment into a looping GIF for X (Twitter), Reddit, Discord, Slack or iMessage. A short loop grabs attention in a busy feed.

🐛 Bug reports

Record the bug, convert it and attach the GIF to a GitHub issue, Jira ticket or Linear task. Developers see exactly what happened without downloading a video.

🎓 Teaching & presentations

Add motion to slides and course material. GIFs play inside PowerPoint, Google Slides and Keynote without separate video files.

🎨 Portfolios

Show UI animations, app flows and design interactions on Behance, Dribbble or your personal site with lightweight GIF previews.

📧 Email & newsletters

Most email clients cannot play video, but they do play GIFs – a simple way to add motion to product announcements.

Tips for a great GIF

Keep it between 3 and 10 seconds

Short GIFs load faster and loop more naturally. If your video is long, split the key moments into several short GIFs. Starting and ending on similar frames makes the loop look seamless.

Pick the right level

Low-spec or Lighter for chat and quick memes, Balanced for blogs and docs, and Sharper or High-spec for screen recordings with small text, portfolios and presentations. On a phone, start low and only go up if you need to.

How the levels are decided

It used to be that you typed in the frame interval, width, quality and FPS yourself, which was easy to get wrong, so the converter now picks them for each video. The longer side is capped at 320 / 400 / 540 / 720 / 900px and frames per second at 5 / 10 / 10 / 20 / 25 from Low-spec to High-spec, and nothing is upscaled past the original. The capture interval always matches the playback rate, so every GIF plays at the original speed. Long videos have their frame rate lowered first, then their width, so the browser doesn't run out of memory.

Make captions readable

Use high-contrast colors such as white text on a dark background, set the background opacity to around 0.5–0.7 so the video stays visible, and keep the text short – 30–50px usually reads well.

With so many converters out there,
why I built this one

Pixel art of a guinea pig wearing glasses, holding up one finger
About · October 22, 2025

Why I Built My Own GIF Converter

"I could make a better one." How the hassles I ran into every time I turned a video into a GIF led me to build a conv...

Read the developer's story →