Skip to content

Loop Video or Audio Online

Repeat a file end to end into one longer file, from 2x up to 20x. Works on video and on audio: a background loop for a stream, a short clip that has to fill a slot, or a music bed that needs to run for an hour instead of two minutes. Nothing is decoded or re-encoded, so the result is identical to the source and finishes in seconds. Nothing is uploaded and no account is needed.

Drop your video here

or click to select a file

🔒 Your files never leave your device - 100% private & secure

🔒100% Private
No Upload
🌐Works Offline
🆓Completely Free
No Watermark

How to Loop a Video Online for Free

  1. Select your file

    Drag a video or an audio file onto the upload area, or click Select Video. MP4, MOV, MKV and WebM work, and so do MP3, M4A, WAV, FLAC and OGG.

  2. Choose how many repeats

    Pick 2x, 3x, 5x, 10x or 20x. The tool shows how long the finished loop will run before you start.

  3. Loop and download

    Click Loop Video and download the result. Because the video is copied rather than re-encoded, it usually takes seconds.

Looping an audio file

The same thing applies to sound, and often more so. A two-minute ambient track that needs to run for a whole event, a short loop for a game or an installation, a backing bed that has to last as long as a talk - all of them are the same job: one file that keeps going rather than a player set to repeat.

Audio loops the same way video does here, by copying the encoded packets rather than decoding them, so an MP3 stays exactly the MP3 it was and a FLAC stays lossless. The output container is chosen to match what is already inside the file, which is why an MP3 comes back as an MP3 and an Opus track comes back as an OGG rather than being forced into something that only half-supports it.

One practical note: a loop joins the end of the file straight to its beginning, so any silence padding the end will be audible as a gap on every repeat. Trimming that off first gives a seam you cannot hear.

Why loop a video into a file?

Most players can repeat a clip on their own, but that only helps while you are the one pressing play. The moment the video has to travel - uploaded to a site, dropped into a slide deck, handed to a client, set as a background in a stream or an installation - the repetition has to be baked into the file itself, because nothing else is carrying your playback setting along with it.

That is where a looped file earns its place. A three-second clip that needs to cover a two-minute segment becomes a single two-minute video. A short background animation that should run for the length of a talk stops restarting visibly every few seconds. And a social platform that ignores loop attributes plays the whole thing through because, as far as it is concerned, the whole thing is the video.

Because looping does not change a single pixel or sample - it only changes when each frame is shown - there is no reason to decode and re-encode anything. VidShift copies the already-compressed video and audio into the new file and shifts the timing, so a 20x loop is bit-for-bit identical to the source repeated twenty times, produced about as fast as your device can write the file.

Everything runs locally in your browser using WebAssembly and WebCodecs. Your video is never uploaded, there is no size cap beyond your device's available memory, no account, and nothing is stamped on the output. Do bear in mind that a 20x loop really is twenty times the file size, so a large clip repeated many times can get big - the compressor is one click away afterwards if you need it.

Frequently Asked Questions

How do I make a video loop?

Upload the clip here, choose how many times it should repeat, and click Loop Video. The result is one continuous file that plays the clip that many times, which works anywhere - including in apps and on sites that ignore loop settings.

Can I loop an audio file or an MP3?

Yes. Drop in an MP3, M4A, WAV, FLAC or OGG file and it loops exactly like a video does, into a single longer audio file. The audio is copied rather than re-encoded, so an MP3 is not put through a second generation of compression and a FLAC stays lossless.

Will the loop have a gap or a click at the join?

Only if the file itself has silence at the end, because the loop joins the end straight to the beginning without adding anything. Trim any trailing silence first and the seam is inaudible. The same is true of video: a clip that ends on a held frame will appear to pause at each repeat.

Does looping reduce the video quality?

No. The compressed video and audio are copied straight into the new file with adjusted timing, so nothing is re-encoded and there is no generation loss. Each repeat is identical to the original.

How do I loop a video on iPhone?

This tool works in Safari on iPhone, so you can loop a video from your camera roll without installing an app. Pick the file, choose the number of repeats, and save the result back to Files or Photos. The looped video then plays repeatedly wherever you send it.

How do I loop a video for an Instagram story?

Loop the clip here first so the repetition is part of the file, then upload it as normal. Instagram plays the file you give it, so a clip looped to fill the full story length keeps playing instead of stopping after a couple of seconds.

Can I loop a YouTube video with this?

Not directly - looping a video on YouTube is a playback setting, which you turn on by right-clicking the player and choosing Loop. This tool works on a video file you have, so it is the right choice when you need a looped file to upload or share rather than a repeat on someone else's player.

Is there a limit on how long the loop can be?

There is no hard limit. Because nothing is uploaded, the only practical ceiling is your device's available memory, and the output is roughly the source size multiplied by the number of repeats. A short clip looped 20x is comfortable; a large clip looped 20x may be worth compressing afterwards.