Loading FFmpeg engine…
This only happens once per session

Loop Video
Online Free

Repeat your video any number of times or to a specific duration — seamlessly joined into one file. Browser-based, nothing uploaded, completely free.

100% Free
No Upload Required
Loop by Count or Duration
Seamless Output

Drop your video here

or click to browse — MP4, MOV, AVI, WebM, MKV and more
MP4MOVAVI WebMMKVWMV+More
Duration: Resolution: Size:
Loop Settings

Loop by Count

Repeat the video a specific number of times

Loop by Duration

Repeat until a target total length is reached

Number of loops:
Target duration:
seconds
Calculating…
Loop Timeline
Video Preview
↻ Looping
Preview plays your video on continuous loop
Output Options
Creating looped video… 0%

✓ Video Looped!

Loops: Total duration: File size: Format:
Download Looped Video

How It Works

Create a seamlessly looped video in three simple steps.

1

Upload Your Video

Drag and drop or click to select any video file. MP4, MOV, AVI, WebM, MKV and more are supported.

2

Set Loop Options

Choose to loop by count — repeat 2, 3, 10 times — or by duration — loop until the video reaches a target length in seconds.

3

Download Instantly

Click Loop and FFmpeg joins the repeats into one seamless file in your browser. Download immediately with no waiting.

Everything You Need

A complete video looper that runs entirely in your browser.

Loop by Count

Specify exactly how many times to repeat — from 2 up to 100 loops in a single output file.

Loop by Duration

Enter a target length in seconds. The tool calculates how many repeats are needed to reach or exceed that duration.

Seamless Loop Join

FFmpeg concat joins every repeat without gaps or transitions. The output plays as one continuous seamless video.

100% Private

All processing runs locally in your browser using FFmpeg WebAssembly. Your file never leaves your device.

Zero Quality Loss

Choose "Original (No Re-encode)" to join clips without any transcoding — every repeat is identical quality to the source.

All Formats

Accepts MP4, MOV, AVI, WebM, MKV, FLV and more. Export as MP4, WebM, or MOV.

Frequently Asked Questions

Will looping reduce video quality?
Selecting "Original (No Re-encode)" uses FFmpeg's concat demuxer with stream copy — no re-encoding, zero quality loss per loop. Other quality settings re-encode once, then the loops are joined from that single encoded version.
Is my video uploaded to a server?
No. All processing happens entirely in your browser using FFmpeg WebAssembly. Your video file never leaves your device.
What is the maximum number of loops?
Up to 100 loops can be set using the count method. For the duration method, there is no hard limit — the tool calculates the required repeats automatically. Practical limits depend on your device's available memory and the file size of the source video.
What is the difference between Loop by Count and Loop by Duration?
"Loop by Count" repeats the video exactly N times. "Loop by Duration" calculates how many complete repetitions are needed to reach or exceed a target total length in seconds — useful when you need a video of a specific length, such as a 60-second social media post.
Does it work on mobile?
Yes. The tool is fully responsive and works on Android and iOS using Chrome, Safari, or Firefox. No app download is required.

Free Online Video Looper — Repeat Any Video in Your Browser

Our online video looper lets you repeat any video a specific number of times or until it reaches a target duration — all processed locally in your browser using FFmpeg WebAssembly. No uploads, no server, complete privacy.

How Video Looping Works

The tool uses FFmpeg's concat demuxer to join multiple copies of your video into a single continuous output file. When "Original (No Re-encode)" quality is selected, the video and audio streams are copied directly without transcoding — meaning every repeat is an exact copy of the source with no generation loss.

Loop by Duration — Use Case

Social media platforms often require videos of specific lengths. A clip that is 8 seconds long needs to be repeated 8 times to fill a 60-second slot. The "Loop by Duration" mode automates this calculation — enter the target length in seconds and the tool determines the exact number of repeats needed, creates the looped output, and delivers a single file ready to upload.

Scroll to Top