Skip to main content

Free · runs in your browser

Make a looping GIF from a video

Choose the moment, set the width and frame rate, and save a GIF or animated WebP that loops on its own.

Drop a video to loopChoose a video to loop

Or choose one from your computer. MP4, MOV, WebM and GIF all work.Pick a clip or a GIF from your photos or files.

Works with MP4MOVWebMGIFand more

Looped on your device. Nothing is uploaded.

To make a looping GIF from a video, open the clip, drag the handles around the moment you want, and set Format to GIF under Export settings. The GIF holds one pass of your loop and repeats by itself wherever it is shown, forever or a number of times you choose.

loop.video converts MP4, MOV, WebM and MKV files where your browser can read them, and the same steps give you an animated WebP, the newer format that is usually smaller and sharper than a GIF. Nothing is uploaded, nothing is watermarked and you do not need an account.

The hard part of a good GIF is not the conversion; it is keeping the file small enough to share and making the restart look smooth. Both are covered below.

How to turn a video into a looping GIF

  1. Open the video

    Press Select video (Choose video on a phone) or drop an MP4, MOV, WebM or MKV file onto the page.

  2. Mark the loop

    Drag Loop start and Loop end under the preview, or move the playhead and press Set start (I) and Set end (O). A GIF can hold up to 30 seconds. Press Find the best loop if you want the restart to look smooth.

  3. Decide how often it plays

    This page starts with Repeat on Length, which makes a GIF that loops forever. Choose Number of times instead if the GIF should play a set number of times and then stop.

  4. Choose the export settings

    Open Export settings. Format is already GIF; pick WebP for a smaller file. Then choose Width (320, 480, 640 or 800), Frame rate (10, 15, 20 or 25 fps) and Quality. The estimate line underneath shows the expected size.

    Export settings open with Format set to GIF, showing Width, Frame rate, Quality and the size estimate, and the button reading Export GIF (enlarge image)

    Format → GIF, with Width, Frame rate and Quality below.

  5. Export and download

    Press Export GIF (or Export WebP), then Download video to save the file, or Share on a phone.

GIF or animated WebP?

Both formats play automatically, loop on their own and carry no sound. The differences are in colour, size and where they can be made.

  • GIF is the old reliable. Every browser, chat app and email program understands it. Its catch is a palette of 256 colours per frame, which shows up as banding in skies and grainy dotted patterns in skin tones and soft shadows, and files that grow quickly with size and length.
  • WebP stores full colour and compresses far better, so the same clip is typically much smaller and looks cleaner. Current browsers display it. loop.video can export it in Chrome, Edge and Firefox; in Safari the WebP option does not appear, so use GIF there or switch browser.

If the destination accepts video, an MP4 is smaller and better looking than either, and can have sound. Choose MP4 under Format for that.

How the loop count is set

A GIF or WebP file holds a single pass of your loop, plus an instruction telling the viewer how many times to play it. The Repeat choice sets that instruction:

  • Number of times: the file plays exactly that many times and then stops. Use ×2 or ×3 for a reaction that should not run endlessly.
  • Length: the file loops forever. This is the usual choice for a looping GIF, and the length value itself does not change the file.
  • Until the music ends: also loops forever, and the music is left out, since neither format can carry sound.

Some apps and websites loop every GIF regardless of what the file says, so a three-play GIF may still repeat endlessly in a chat. That is the app’s choice, not the file’s.

Keeping the file size down

GIF sizes surprise people. A few seconds of full HD video can easily turn into a file of tens of megabytes. These settings matter most, roughly in order:

  • Width. Halving the width cuts the number of pixels to about a quarter. 480 is a sensible default for chats and posts; 320 for small reactions; 640 or 800 only when detail matters.
  • Length of the loop. Every extra second adds frames. Trim to the moment that carries the idea.
  • Frame rate. 15 fps looks smooth for most motion. 10 fps halves the frames of a 20 fps file and suits slow subjects; 20 or 25 fps is for fast action.
  • Quality. Smaller file trades a little picture quality for size; High does the opposite.
  • Shape. Cropping to 1:1 under More options removes pixels you do not need.
  • The footage itself. Still backgrounds compress far better than shaky, grainy or busy ones. A steady clip makes a smaller GIF.

Check the estimate line under Export settings as you change these; it shows the size, length and pixel dimensions before you export.

Making the GIF loop smoothly

Because a GIF repeats straight away, a jump at the restart is seen over and over. Press Find the best loop to let the tool pick the start and end frames that meet most cleanly, then Watch the join (J) to check the restart. If there is still a flick, set Join to Crossfade so the end dissolves into the start.

A lower frame rate makes any jump look bigger, because each frame stays on screen longer. If the restart is borderline at 10 fps, try 15. For the theory behind clean restarts, see the seamless loop video guide; for a GIF where only part of the picture moves, try the cinemagraph maker.

Limits worth knowing

  • One pass of the loop, at most 30 seconds, goes into each GIF or WebP. For anything longer, export MP4.
  • No sound in either format. The sound and music settings only apply to MP4 and WebM.
  • WebP export is not available in Safari.
  • The playback speed stays as it was filmed; there is no speed control.

Going the other way, with a GIF you already have that needs to become a longer video or get music? See GIF to MP4 loop.

Looping GIFs: common questions

How do I make a GIF loop forever?

Set Repeat to Length (or Until the music ends) before you press Export GIF. The file is then marked to loop forever, which is how this page starts.

How do I make a GIF play only once or twice?

Choose Number of times under Repeat and set the count. The GIF plays that many times and stops, in apps that respect the count.

Can a GIF have sound?

No. Neither GIF nor animated WebP can carry audio. If you need sound, export an MP4, which most social apps loop automatically.

Why is my GIF file so big?

GIF compresses video poorly. Lower the Width to 480 or 320, use 10 or 15 fps, shorten the loop, choose Smaller file, or export WebP instead.

What width and frame rate should I use for a GIF?

480 pixels wide at 15 fps is a good balance for chats and social posts. Go to 320 for small reactions, and raise the frame rate only for fast motion.

Why can’t I choose WebP?

Your browser cannot encode animated WebP. It is available in Chrome, Edge and Firefox but not in Safari.

How long can a looping GIF be?

Up to 30 seconds for one pass. In practice, most good GIFs are between two and ten seconds, which also keeps the file manageable.

Is my video uploaded to make the GIF?

No. The conversion runs in your browser and the file never leaves your device.