Loop a video
Repeat a clip a set number of times or stretch it to a target length, and get back one file that loops on its own when it plays.
Drop your files here
.mp4, .mov, .mkv, .webm, .avi, .m4v · up to 300 MB
How to Loop video
- 1
Add your video
MP4, MOV, MKV, WebM or AVI, up to 300 MB. A re-encode, needed for an exact length or a new MP4 container, takes up to 200 MB and five minutes.
- 2
Pick a repeat count or a target length
Play it a fixed number of times, or keep repeating until the file reaches a length you choose.
- 3
Click Loop and download
The result is one file with the clip repeated back to back, ready to upload or embed.
Why looping is usually instant, no matter the file size
As long as the codec and container aren't changing, looping never touches a single pixel. The video and audio streams are copied and concatenated one after another, the same compressed data laid end to end, so a 300 MB file loops in a few seconds and comes out as sharp as it went in. Re-encoding only kicks in when it's unavoidable: converting a non-H.264 video into an MP4 container, or trimming the very last repeat to an exact frame rather than the nearest keyframe.
Two ways to land on a length
Repeating by count is the simple case: play the clip three times, or fifty. Repeating to a target duration is more useful for things like background loops or ad slots with a fixed slot length: set 30 seconds and a 9-second clip repeats three full times plus a partial fourth pass to fill the gap. That last partial repeat is either cut at the nearest keyframe before the target (fast, and copy-only) or re-encoded to land on the exact frame (a fraction of a second slower, and the only part of the file that gets re-encoded).
Fast versus exact endings
Video files are built from keyframes spaced a second or two apart, and cutting a copied stream can only happen at one of those keyframes, not at an arbitrary timestamp. The fast option accepts that: it stops at the nearest keyframe before your target length, so the result might land a little short, by at most the length of one keyframe interval. The exact option re-encodes just the final partial repeat so the total duration matches what you asked for down to the frame, at the cost of a short re-encoding pass instead of a pure copy.
Forcing an MP4 container
Some codecs, such as VP9 and AV1 from WebM or old Xvid AVIs, aren't ones every player expects to find inside an MP4 box, even though the format technically allows it. Choosing the MP4 container option re-encodes video that isn't already H.264 so the result opens reliably everywhere, while H.264 sources already inside MP4-friendly containers still get the instant copy path.
Looped on your device, copy by copy
In the default mode the clip is copied back to back without decoding a single frame; only an exact length or a new MP4 container needs a re-encode, done by your browser's own encoder. Nothing depends on a server, so nothing is uploaded, there is no account, and you can loop as many clips as you need.
Frequently asked questions
Why is looping so fast even on a huge file?
When the codec and container don't need to change, nothing is decoded or re-encoded. The existing compressed video and audio are copied and joined end to end, which takes seconds regardless of file size.
When does it need to re-encode?
Only two cases: forcing an MP4 container on a video that isn't already H.264, or asking for an exact (frame-accurate) cut on the last partial repeat in target-length mode. Everything else stays a pure copy.
What's the difference between the fast and exact tail options?
Fast stops the last partial repeat at the nearest keyframe before your target length, so the result can come out a little short. Exact re-encodes just that last piece to hit the target length precisely, which takes a bit longer.
Can I make a video loop forever, inside the file itself?
No video container has a true infinite-loop flag the way GIF does. What this tool does instead is repeat the actual content enough times to feel effectively endless for wherever it's playing, or a fixed count for a predictable file size.
Is there a limit on how many times I can repeat a clip?
Up to 100 repeats by count, or any target length up to an hour. Very high repeat counts produce correspondingly larger files, since the same compressed data is copied that many times.
Does looping keep the audio track?
Yes. Audio is copied and repeated right alongside the video in the fast, no re-encoding path. If the video needs re-encoding for another reason, the audio is re-encoded to AAC to match.
Does the file get uploaded to a server?
No. Copying, concatenating and any re-encoding all happen on your device, inside the browser tab.
Why is the result roughly the source size times the repeat count?
Looping without re-encoding copies the same compressed stream as many times as you asked for, so the output size scales almost exactly with the repeat count: three loops of a 10 MB clip land close to 30 MB.