One clip, as many times as you need
A three-second loop is a background, a waiting screen, a beat. Repeating it by hand in an editor takes minutes and produces a file that stutters at every join. This one repeats the clip at the file level, keeps the audio, and shows you how long the result will be before it starts.
The Video Loop Maker repeats a short clip as many times as you need and can crossfade each repeat into the next, so the join is hard to see. The loop is rendered in your browser at the quality you pick, and the file grows with every repeat.
Copied back to back: instant, but the last frame has to match the first.
The ribbon is the whole idea: each block is one play of your clip, each dot is a seam. Four repeats of a 6.4-second clip gives a 25.6-second file with three joins. Every join is where a loop is won or lost.
Pick the seam you can live with
Hard loop
The clip is copied back to back without re-encoding. Seconds to export, no quality loss — perfect when the last frame already matches the first.
Ping-pong
Forward, then reversed, then forward again. The join is always the same frame, so it can never jump. The audio is reversed with the picture.
Fade at the seam
A short dip to black at the end and back in at the start. Slower to export, but it hides a seam between two shots that do not match.
What each mode costs
| Mode | Export time | Quality | Best for |
|---|---|---|---|
| Hard loop | Seconds | Unchanged (stream copy) | Backgrounds, waiting screens, beats that already loop |
| Ping-pong | One re-encode | One generation | Movement that must never jump: water, fire, a slow pan |
| Fade | One re-encode, then copy | One generation | Two different moments joined with a breath between them |
- check_circleWatch the last second and the first second together
- check_circleListen to the seam with headphones
- check_circleKeep the clip short: 2–10 seconds loops best
- check_circleUse ping-pong for movement you cannot cut
- check_circleCheck the total length against the platform limit
Loop questions
How many times can I repeat a clip?expand_more
Will the repeated file be bigger?expand_more
Does ping-pong work with sound?expand_more
Can I loop only a part of a video?expand_more
Why is my loop not seamless?expand_more
What Makes a Video Loop Seamless
A loop is a promise: the last frame and the first frame are the same world. When that promise is kept, the clip can play forever and nobody notices where one cycle ends. When it is broken, the eye catches a jump every few seconds, and the whole effect collapses.
The three kinds of loop
The cut loop simply repeats the clip. It is fast and lossless, and it works when the content already cycles: a spinning object, a metronome, an idle animation that was authored as a loop. Most camera footage is not authored that way, which is why hard loops often fail.
The ping-pong loop plays the clip forward, then backward. Because the join is literally the same frame, the seam cannot jump. The cost is that motion reverses — fine for water, smoke, hair, a slow push-in; wrong for a person walking, because we read reversed walking instantly.
The fade loop dips to black or silence between cycles. It is not truly seamless, but it makes the seam intentional. It suits slow, atmospheric material and any clip where the two ends are simply different.
Cutting for the loop
The best loop is made before the loop tool is opened. If you are recording something meant to repeat, hold the camera still, keep the light constant, and end the action where it started. A two-second clip of a flag moving in the wind, filmed so that the flag ends in the same position it began, will loop better than a ten-second clip edited to hide the mismatch.
Audio deserves the same care. Room tone, a breath, or the tail of a reverb all survive the cut and restart with an audible click. Trimming silence at both ends, then adding a two-frame crossfade in an audio editor, removes most of it.
Where loops are used
Short loops are the backbone of modern interfaces: a loading state, a live wallpaper, a background for a podcast clip, a beat for a product page. They are also a cheap way to extend a shot that is too short for the music — repeat it four times and the rhythm starts to feel deliberate rather than accidental.
Size and sanity
Every play adds data. Eight repeats of a 12-second 4K clip is a 96-second file that no platform will thank you for. Loop short, export once, and compress the result if it has to travel. A loop is a rhythm, not a duration record.
Other free video tools
fact_checkQuick facts
- A loop looks seamless only when the last frame continues into the first; a crossfade of a tenth of a second hides the seam when it does not.
- Repeating a clip keeps its bitrate, so a ten-second clip played six times produces a file six times as large.
- H.264 is the codec that made HD video practical on the web: it is decoded by every current browser and phone without a plugin.menu_bookITU-T
- Lowering the bitrate of H.264 throws away detail in fast movement first, which is why sport and confetti are the hardest scenes to compress.menu_bookITU-T
- The GIF89a specification limits a frame to a palette of 256 colours, so photographs saved as GIF show visible banding.menu_bookW3C / CompuServe
helpQuestions people ask
How do I make a video loop seamlessly?expand_more
How long should a looping video be?expand_more
Does looping a video make the file much bigger?expand_more
hubWhat this page is about
- H.264 / AVCopen_in_new
The video codec standardised by ITU-T as H.264 and by ISO/IEC as MPEG-4 AVC, decodeable by every current browser.
- GIFopen_in_new
The Graphics Interchange Format from CompuServe (1987, revised 1989) that stores up to 256 colours per frame and can animate.
- WebAssemblyopen_in_new
A binary instruction format for the browser, standardised by the W3C, that runs code compiled from C, C++ or Rust at near-native speed.
library_booksOfficial sources cited on this page
Continue with the same file
Each of these opens what the tool above produces. Use “Use in another tool” under the result to carry the file over — it moves from tab to tab inside your browser, never to a server.
Switched-off tools are not listed here: only what works right now.