Edit GIFs · Free · No upload

Make a GIF loop

The GIF Looper sets how many times an animated GIF plays: forever, a specific number of times (2–20), or just once. It writes the standard NETSCAPE2.0 loop setting that browsers and apps read, can also repeat the frames inside the file for apps that ignore loop settings, and can add a pause of up to 5 seconds before the animation restarts.

  • Runs in your browser
  • No sign-up
  • No watermark
  • Works on mobile
Loading tool…

How to use GIF Looper

  1. 01

    Upload a GIF

    Drop the GIF that stops too soon (or loops too much).

  2. 02

    Choose loop behaviour

    Forever, a number of plays or once; optionally repeat frames and add an end pause.

  3. 03

    Apply

    Click Apply loop settings and download.

How GIF looping works

Looping isn’t part of the original GIF specification. It was added by Netscape Navigator 2.0 as an application extension block containing a repeat count: 0 means loop forever, and a missing block means the GIF plays once. That’s why some GIFs stop after one play — the block is simply absent. This tool writes the block for you.

Viewers interpret finite counts slightly differently: most treat the number as extra repeats after the first play. If an exact number of plays matters, “Repeat inside the file” bakes the repetitions into the frames themselves, which behaves identically everywhere. You can see a GIF’s current loop setting with the GIF Tester.

Seamless loops

A loop that restarts abruptly looks like a glitch. Try trimming to a natural cycle, making a boomerang, or adding a short end pause here so the restart feels intentional. GIFs damaged by other tools — wrong speed, missing loop, cut-off ending — can be repaired in one go with Fix GIF.

Features

  • Standard loop setting

    Writes the NETSCAPE2.0 block every GIF viewer understands.

  • Bake in repeats

    Duplicates the frames for apps that ignore loop counts.

  • End pause

    Hold the last frame up to 5 s before restarting.

  • Play once

    Removes looping for intros and one-shot animations.

GIF Looper FAQ

How do I make a GIF loop forever?

Upload the GIF, keep Loop set to Forever and click Apply loop settings. The GIF is saved with a loop count of 0, which means infinite looping.

Why does my GIF only play once?

It’s missing the NETSCAPE2.0 loop block that tells viewers to repeat. Re-saving it here with Loop set to Forever fixes it.

Can I make a GIF stop looping?

Yes. Choose “Play once” to remove looping, or set a number of plays so it stops after a few repetitions.

Are my files uploaded to a server?

No. GifRush processes everything locally in your browser using JavaScript, Canvas, Web Workers and WebCodecs. Your files never leave your device, and closing the tab discards them.