Method 1: Ezgif.com (Free, Any Device, Best Quality)

  1. 1

    Go to ezgif.com/video-to-gif

    Open ezgif.com in any browser. Click the Video to GIF option in the top menu. Upload your video file (MP4, MOV, AVI and others supported). Videos up to 100MB are accepted on the free tier.

  2. 2

    Trim to your desired section

    Enter start and end times to extract just the clip you want as a GIF. Keep it short — GIFs are large files and anything over 10–15 seconds will be very large. 3–8 seconds is ideal.

  3. 3

    Adjust settings and convert

    Set frame rate (15 fps is a good balance of smoothness and file size), width (320–480px for typical use), and quality. Click Convert to GIF. Preview the result and download.

Method 2: Giphy App (iPhone/Android — Easiest Mobile Option)

Download the Giphy app. Tap the + button → select a video from your camera roll. Trim to the desired section. Add captions or stickers if desired. Tap Create GIF. Save to camera roll or share directly. Note: Giphy GIFs uploaded publicly are visible on Giphy’s platform — use the private/draft option if you do not want it public.

Method 3: Using FFmpeg (Free, Command Line, Best Control)

For technical users: ffmpeg -i input.mp4 -vf "fps=15,scale=480:-1" output.gif. Adjust fps and scale as needed. FFmpeg produces the most optimised GIFs with precise control over every parameter.

Method 4: Adobe Express or Canva (Free Tier)

Both offer video-to-GIF conversion in their free tiers. Good if you already use these tools for other content creation and want everything in one place.

GIF vs MP4 for sharingGIFs are large files — a 5-second GIF can be 5–20MB while the same clip as an MP4 is under 1MB. For sharing on social media, most platforms (Twitter/X, Instagram, WhatsApp) accept MP4 and loop it automatically — you often get better quality with a smaller file size using MP4. Use GIF specifically when the platform or destination requires the .gif format.

Frequently Asked Questions

GIF is a limited format — it supports only 256 colours per frame compared to millions in video. This is why GIFs always look slightly degraded compared to the source video. To maximise quality: use a higher frame rate, lower the playback speed to reduce the number of frames needed, increase the colour palette size in the converter settings, and keep the dimensions reasonable (480px wide is a good maximum for web use).
Twitter/X: 15MB. Facebook: 8MB. Discord: 8MB. Reddit: 20MB. Slack: 100MB. WhatsApp does not support GIFs directly (sends as video). Instagram does not support GIF uploads (use MP4). Most platforms convert GIFs to video internally on upload anyway — for best quality, upload as MP4 when the platform accepts it.