Loop a video
Repeat a clip end to end and save it as one longer video, without uploading it anywhere.
- Nothing is uploaded
- Works offline after first visit
- Open source
- No watermark · limit is your device’s memory; phones hold less
Loop a video in your browser: repeat a clip 2 to 50 times, or to a length such as 10 minutes, and save one longer file. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.
Done
Free, no ads. Support StayPut
Open the network tab. Your files never appear in it.
Add files and run the tool to see every request this tab makes.
Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.
A short animation for a screen in a shop, a five-second background for a stream, a clip that has to fill a ten-minute slot: looping makes a short video as long as it needs to be.
Drop the video, choose a number of repeats from 2 to 50 or a length such as 10 minutes, and read the size estimate before you run. The clip’s picture and sound are copied again and again, so a clip that is H.264 with AAC is not re-encoded.
Your video is not uploaded to a website, there is no watermark, and the page keeps working offline after one visit and a short wait.
This repeats the file; it is not a loop player
Pressing play on repeat is the loop button of your video player. This page does something else: it writes the clip into a new file N times, so the result is longer and repeats everywhere it is shared. To join different clips instead, use combine videos; to play a clip backwards, reverse it; to change how fast it runs, use video speed.
How it works
- Drop a video.
- Choose repeats or a target length and check the size shown.
- Press Repeat video and save the longer file.
In your browser, not on a server
Mediabunny (MPL-2.0) reads the MP4, MOV, WebM or MKV clip in your tab. When the container can hold its codecs, each packet of picture and sound is written again with a later time, once per repeat, with no decoding or encoding. Otherwise your browser decodes the frames (WebCodecs) and encodes the repeated clip once into an MP4, H.264 where available.
Compared with upload-based tools: Online video loopers upload the clip to a server, cap free files and lengths, and often stamp a watermark on the longer result. Here the clip never leaves your device and the repeated file is written from memory in your tab.
Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.
Questions
How do I loop a video so it repeats?
Drop the clip here, choose how many times it should repeat (2 to 50) or a length such as 10 minutes, and save. The clip is written into a new file that many times, so it repeats in any player. This is not the same as the loop button in a player, which repeats playback only.
How many times do I loop a 10-second clip to get 10 minutes?
60. Choose Length instead of Repeats, enter 10 minutes, and the page works out 60 repeats for a 10-second clip and shows the file size before you start.
Why is the file so big, or why did the page refuse?
The file grows with every repeat, because each one is written out in full, and it is built in memory. The estimate is the clip’s size times the repeats; over 2 GB (about 200 MB on a phone) the page refuses before starting. Use fewer repeats, or change the speed or compress the clip first.
Is there a click or jump where it repeats?
There can be. The end of the clip is joined straight to its start, so a picture or a sound that does not match shows at the seam. Pick a clip that starts and ends in the same place, or reverse a copy and join the two for a back-and-forth loop.
Is the file uploaded anywhere?
No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.
More video and audio tools
Repeat video
Save a clip repeated end to end as one longer file, by count or by length. Done on this device, never uploaded.
Audio to video
Put a song, a podcast episode or a voice note on a still picture, ready for YouTube or social apps. Made on this device.
Photo slideshow maker
Drop your photos, put them in order, pick how long each one stays, add a song and download an MP4. It all happens on this device; nothing is uploaded.
Compress audio
Shrink recordings, podcasts and songs to send or store. Done on this device, never uploaded.