GIF Looper
Make a GIF play once, a set number of times, or forever — or bake extra repeats into the file. No upload.
Settings
Loop forever · Frames ×1
How to Change How a GIF Loops in 3 Steps
Drop a GIF
Drag an animated GIF onto the left pane. The badge shows how many frames and seconds it has.
Choose the loop
In Settings set the playback count (forever, once, N times) — this is a flag every GIF player reads. If you need a longer animation regardless of the player, also repeat the frames ×2–×5 inside the file.
Apply and download
Click Apply loop and download the result; the Settings badge shows the final length.
GIF Looper — Frequently Asked Questions
Is my GIF uploaded anywhere?
No. The GIF is decoded frame by frame in your browser and re-encoded on your device with a small open-source encoder. Nothing leaves your computer.
What is the difference between Playback and Repeat frames?
Playback writes the loop count into the GIF header — small file, but a few apps (and some chat previews) ignore it and loop forever anyway. Repeat frames physically duplicates the animation, so a 2-second GIF ×3 becomes a 6-second GIF that plays the same everywhere.
Why does my GIF still loop forever in WhatsApp?
Messaging apps often convert GIFs to short videos and loop them regardless of the file's loop flag. Baking repeats is the only control you have there.
Does it keep the original frame timing?
Yes. Each frame's own delay is preserved, so GIFs with mixed timing (a long pause on the last frame, for example) play exactly as before.
Will the quality change?
Frames are re-quantised to a 256-colour palette built from the GIF itself, so the result is visually identical for almost all GIFs. Photographic GIFs with thousands of subtle shades may show slight banding; no dithering is applied to keep files small.