Loop a Video Online, Free
Repeat any video clip a set number of times, or loop it to hit a target length — all in your browser.
Drag and drop your video here, or click to browse
MP4, WebM, or MOV — up to 200MB (looping multiplies file size)
Upload a video to set up your loop
About the Video Looper
The Video Looper repeats your clip a chosen number of times, or automatically calculates the repeat count needed to reach a target duration. It uses ffmpeg's concat demuxer to stream-copy every repetition, so there's no quality loss and no re-encoding — it just stitches the identical clip back-to-back. Everything runs locally in your browser, and your file is never uploaded.
Features:
- Repeat a clip 2–10 times, or set a target duration
- Exact, lossless looping via stream copy — no re-encoding
- See the estimated output duration and file size before you run it
- 100% private — processing happens in your browser
How to Loop a Video
- Upload your video file (MP4, WebM, or MOV, up to 200MB)
- Pick a repeat count, or switch to target duration mode
- Review the estimated output duration and file size
- Click Loop Video, then download your result
Frequently Asked Questions
Is this video looper really free?
Yes, the Video Looper is completely free with no limits, watermarks, or sign-up required.
What video formats are supported?
You can upload MP4, WebM, or MOV files up to 200MB. The looped video keeps your source container — an MP4 input stays MP4, WebM stays WebM, and MOV stays MOV.
How many times can I repeat a clip?
You can choose a repeat count from 2 to 10, or switch to target duration mode and the tool will calculate the repeat count needed for you, up to a reasonable cap.
Why did my looped file get so large?
Looping a video repeats the entire file, so the output size scales directly with the repeat count — looping a clip 5 times produces a file roughly 5 times larger. Keep this in mind and try compressing the source clip first if size matters.
Is my video uploaded to a server?
No. The entire loop happens inside your browser using WebAssembly — your video file never leaves your device.
Does looping reduce quality?
No. Looping uses stream copy, not re-encoding, so every repetition is an exact, pixel-for-pixel copy of your original clip with zero quality loss.
Your Privacy
All video processing happens locally in your browser using WebAssembly. Your video is never uploaded to any server, so your files stay completely private.