Skip to main content

Free · runs in your browser

Make a GIF loop forever

Open a GIF that stops after one play, set it to loop forever or a set number of times, smooth the restart if it jumps, and save it again.

A small dog with big ears looking at the camera and turning its head away, as a GIF that plays forever

Drop a GIF to make it loop

Or choose one from your computer. You can also start from a video.Pick a GIF from your photos or files. It stays on your phone.

Works with MP4MOVWebMGIFand more

Looped on your device. Nothing is uploaded.

To make a GIF loop forever, open it here, leave Plays on Forever and press Export GIF. The new file carries the instruction to repeat endlessly, so it loops in every browser and app that respects it.

A GIF that plays once and freezes isn’t broken; it is missing that instruction, or the instruction asks for a set number of plays. Some editors and converters leave it out by default. Re-saving the frames with the right setting is the whole fix, and you can also choose Once, ×2, ×3 or ×5 when a GIF should stop on its last frame.

The GIF is processed in your browser and never uploaded. Very old or very large GIFs open fine; the only limit is 30 seconds of animation.

How to make a GIF loop forever

  1. Open the GIF

    Drop the GIF on the page or press Select video (Choose video on a phone). It is turned into a video for editing, which takes a moment for long GIFs.

  2. Keep Plays on Forever

    Plays starts on Forever. Choose Once, ×2, ×3 or ×5 if the GIF should stop after a number of plays.

    The Plays control with Forever selected and the options Once, ×2, ×3 and ×5, above the Join choices (enlarge image)

    Plays on Forever writes the instruction that makes a GIF repeat endlessly.

  3. Check the restart

    Press Watch the join (J) to see the moment the last frame hands back to the first. If it jumps, press Find the best loop (F) or set Join to Crossfade.

  4. Match the original size

    In Export settings, pick the Width closest to the GIF’s own and a Frame rate near its speed (most GIFs run at 10 to 15 fps). Set Quality to High to keep the colours close.

  5. Export the looping GIF

    Press Export GIF, then Download video to save the new .gif, or Share or save to Photos on a phone.

Why some GIFs play once and stop

The original GIF format had no idea of looping. Repeat playback was added later through an extra block of data, known as the NETSCAPE2.0 application extension after the browser that introduced it. That block holds a loop count:

  • No block at all: browsers play the animation once and stop on the last frame.
  • A count of 0: loop forever. This is what nearly every “infinite” GIF uses.
  • Any other count: repeat that many extra times after the first play, then stop.

Tools that export GIFs often decide this for you. A GIF saved with looping off, or with a count of one, behaves exactly as told. Plays in loop.video writes the block for you: Forever writes a count of 0, Once leaves the block out, and ×2, ×3 and ×5 write the matching count.

Making the loop seamless

A GIF that loops forever also shows its weakest moment forever: the jump from the last frame back to the first. Many GIFs were cut from a video at an arbitrary point, so that jump is obvious.

  • Find the best loop searches the GIF for a start and end that match, and moves the handles there. The score (Excellent match to Poor match) tells you how invisible the join will be.
  • Crossfade under Join dissolves the end into the start. It works on any GIF, including ones that never return to where they began.
  • Blend softens a small jump by mixing a few frames either side, without shortening the loop.

A perfect loop is one where the frame after the last would be the first: a rotating object completes its turn, a wave returns to the same shape. The seamless loop guide explains how to shoot and cut for that.

Loop forever, three times or once

Forever is right for reactions, stickers, website decorations and anything meant to sit on screen. A set count suits other jobs:

  • Once for a GIF that should play through and rest on a final frame, such as an animated logo or a chart that builds.
  • ×2 or ×3 for a short demonstration in documentation or an email, so it doesn’t distract readers forever.
  • ×5 for something that benefits from a few repeats, like a quick how-to motion.

Respecting the count is up to the app showing the GIF. Several chat and social apps loop every GIF regardless of what the file says, and a few email clients show only the first frame. Browsers follow the file.

Keeping the quality when you re-save

Re-saving a GIF means choosing its colours again. To stay close to the original:

  • Pick a Width at or just below the GIF’s own width; larger sizes aren’t offered, because stretching a GIF only blurs it.
  • Choose a Frame rate near the original’s. Most GIFs run at 10 to 15 fps; going higher only repeats frames and adds size.
  • Set Quality to High and leave Dither colours on, which keeps gradients from banding.

Making it longer instead

If what you need is a longer piece of animation rather than an endless one, for a platform that wants a video, convert it with GIF to MP4 and repeat it to any length. Starting from a video? The MP4 to GIF converter makes the looping GIF in one go.

Looping GIFs: common questions

How do I make a GIF loop forever?

Open the GIF here, leave Plays on Forever and press Export GIF. The new file is marked to repeat endlessly.

Why does my GIF only play once?

It has no loop block, or its loop count asks for a single play. Re-save it with Plays set to Forever to fix it.

How do I stop a GIF from looping?

Choose Once under Plays before exporting. The GIF then plays through one time and stops on its last frame.

Can I make a GIF loop three times and stop?

Yes. Choose ×3 under Plays. Browsers play it three times in total; some chat apps ignore the count and loop it anyway.

How do I make a perfect loop GIF?

Press Find the best loop to choose matching start and end frames, then Watch the join to check it. If the footage never comes back to where it started, use a short Crossfade.

Does re-saving a GIF reduce its quality?

Slightly, because the colours are chosen again. Keep the Width near the original’s, set Quality to High and leave Dither colours on to keep it close.

Is my GIF uploaded?

No. The GIF is decoded and re-encoded in your browser and never leaves your device.