Skip to content

Convert Video to GIF

Pick a start time, a length of up to 30 seconds, a frame rate and a width, and turn any video clip into an animated GIF without it leaving your device.

Drop MP4, MOV, MKV, WEBM, TS, M4V files here

or

Free: up to 5 files per batch · Files never leave your device · Paste from the clipboard works too

GIFs are big: 480 px at 12 fps is roughly 0.5–1 MB per second.

    Private by design

    Your files are processed by your own device using WebAssembly and your browser's built-in codecs. Nothing is uploaded, logged or stored.

    Fast & offline-ready

    No queue, no waiting for a server. Once the page has loaded it even works without a connection.

    Works everywhere

    Chrome, Edge, Firefox and Safari on Windows, macOS, Linux, Android and iOS. No app to install.

    Why GIFs are so large

    GIF dates from 1987 and was never meant for video. Each frame is stored as a complete picture using at most 256 colours, compressed with a simple scheme that has no idea what the previous frame looked like. A modern video codec such as H.264 stores only what changed between frames, which is why a five-second MP4 can be a few hundred kilobytes while the same moment as a GIF runs to several megabytes. As a rule of thumb, a 480 px wide GIF at 12 frames per second comes out at 2–6 MB for every five seconds, and the figure scales with width, frame rate and length.

    The four settings

    SettingChoicesWhat it changes
    StartSeconds into the videoWhere the GIF begins
    LengthUp to 30 s (default 5)File size grows in proportion
    Frames per second5, 10, 12, 15 or 20 (default 12)Smoothness versus size
    Width160, 240, 320, 480 or 640 px, or original up to 800 (default 480)Size grows with the square of the width

    Width is the biggest lever: a 320 px GIF has less than half the pixels of a 480 px one. Drop to 10 frames per second for screen recordings and talking heads, where little moves; keep 15 or 20 only for fast action that would otherwise stutter.

    Choosing a clip that works

    • Keep it short. Reactions, loops and demos land best at two to six seconds.
    • Favour steady shots. Camera shake changes every pixel and compresses badly.
    • Flat colours and strong contrast survive the 256-colour palette; skies, gradients and dim rooms dither.
    • Find a start and end pose that match, so the loop repeats without a jump.

    How the conversion runs

    Frames are decoded straight from the video with the browser's WebCodecs API, scaled to the chosen width, and each one is reduced to its own best 256-colour palette before being written into the GIF. There is no audio, because GIF cannot hold any. The source can be an MP4, MOV, MKV, WebM, TS or M4V file, and the tool needs Chrome, Edge, Brave or Opera, Safari 17 or newer, or Firefox 130 or newer. Everything happens on your device: nothing is uploaded, the page works offline after the first visit, and large files are limited by your device's memory.

    When MP4 beats GIF

    Discord, Slack, iMessage, WhatsApp and most social networks play short MP4s inline and loop them, and many sites quietly convert uploaded GIFs to video anyway. If the file only needs to look like a GIF rather than be one, cut the moment with Trim Video and shrink it with Compress Video instead; the result will be a fraction of the size. Going the other way, GIF to MP4 turns an existing GIF back into compact video.

    How to convert video to gif — step by step

    1. Drop a video into the drop zone or click "Choose files".

    2. Set the Start time in seconds and a Length of up to 30 seconds (the default is 5).

    3. Choose Frames per second (5 to 20, default 12) and a Width from 160 to 640 px, or the original width up to 800 px.

    4. When the row finishes, download the GIF or share it straight to a messaging app.

    Frequently asked questions

    Why is my GIF so big?
    GIF stores every frame as a complete 256-colour image with no motion compression, so size grows with width, frame rate and length. Reduce the width to 320 px, drop to 10 frames per second or shorten the clip; each change makes a noticeable difference.
    What is the longest GIF I can make?
    30 seconds. The default is 5, which covers most reactions and demos. Anything much longer is better shared as a small MP4 from Compress Video.
    Which frame rate should I pick?
    12 frames per second looks smooth for most clips and is the default. Use 10 for screen recordings and talking heads, 15 or 20 for sport or fast motion, and 5 for timelapses or slideshow-style content.
    Does the GIF have sound?
    No. The GIF format cannot store audio, so the soundtrack is simply not included.
    Why do colours look grainy or banded?
    Each frame is reduced to a palette of 256 colours and dithered. Gradients, skies and dark scenes show this most; bright, high-contrast clips convert cleanly.
    Which browsers and video files work?
    MP4, MOV, MKV, WebM, TS and M4V in Chrome, Edge, Brave, Opera, Safari 17 or newer or Firefox 130 or newer. Decoding uses the WebCodecs API and the codecs your browser already ships.

    All tools: HEIC to JPG, HEIC to PNG, Compress Image, Resize Image, PNG to JPG, JPG to PNG, PNG to WebP, JPG to WebP, WebP to JPG, WebP to PNG, AVIF to JPG, SVG to PNG, BMP to JPG, BMP to PNG, GIF to PNG, PNG to ICO, ICO to PNG, Image to PDF, JPG to PDF, PNG to PDF, PDF to JPG, PDF to PNG, PDF to Text, Merge PDF, Split PDF, MP4 to MP3, Video to MP3, MP3 to WAV, WAV to MP3, M4A to MP3, FLAC to MP3, OGG to MP3, MP3 to OGG, WAV to FLAC, FLAC to WAV, MP3 to M4A, Audio Converter, Compress Audio, MOV to MP4, MKV to MP4, WebM to MP4, TS to MP4, MP4 to WebM, Video Converter, Compress Video, Trim Video, Remove Audio, Video to GIF, GIF to MP4, CSV to JSON, JSON to CSV, CSV to Excel, Excel to CSV, Excel to JSON, JSON to Excel, Zip Files, Unzip, SRT to VTT, VTT to SRT