AudioUtils

No upload · No software · Runs in your browser

Loop Audio

Repeat any audio file back-to-back and download the seamless looped result. Drop in an MP3, WAV, M4A, FLAC, or almost any clip, choose how many times it should repeat, and the tool stitches the copies into one continuous MP3. It all runs in your browser with FFmpeg WebAssembly — your file is never uploaded to a server.

Drop your audio file here or click to browse

Any audio format · Max 20 MB

How it works

  1. 1Drop your audio file into the dropzone — MP3, WAV, M4A, FLAC, OGG, AAC, AIFF, and more are accepted, including the audio track of video files.
  2. 2Set how many total plays you want with the repeat control — for example 5 plays the clip five times in a row.
  3. 3Click 'Loop Audio'. FFmpeg concatenates the copies end-to-end and encodes the result to MP3 at 192 kbps.
  4. 4Play the looped result to check the join, then download the repeated MP3.

Use cases

Make a longer background track from a short loop

Turn a 30-second ambient or lo-fi loop into a multi-minute background bed for a video, stream, or study playlist. Repeat it as many times as you need instead of hunting for a longer version.

Loop a beat or sample for practice

Musicians and producers can repeat a bar, riff, or drum loop so it plays continuously while they practice, jam, or work out a part — no need to keep hitting play.

Extend a sound effect or ambience

Repeat a looping ambience — rain, crowd noise, a hum, a drone — to cover the full length of a scene, game level, or podcast segment without an audible restart every few seconds.

Create a repeated ringtone or alarm

A short chime repeated several times makes a more noticeable ringtone or alarm than a single ding. Loop the sound a few times and export it as your alert tone.

Build meditation, yoga, or sleep tracks

Repeat a calming phrase, bell, or ambient pad to fill a meditation, breathing, or sleep session so the audio runs long enough without a jarring gap or fade.

Repeat a phrase for language or memory drills

Loop a word, phrase, or line of dialogue so it plays over and over for language learning, pronunciation practice, or memorisation — hands-free while you repeat it back.

How looping audio works

Looping stitches multiple copies of your clip together into one longer file. This tool uses FFmpeg's stream_loop option, which repeats the decoded input the requested number of times before encoding, so the copies are joined sample-accurately with no silent gap inserted between them.

The result is a single continuous MP3 that plays your clip back-to-back. Because the join happens on the raw decoded audio, there is no re-buffering pause or click added at the loop point beyond whatever exists at the very start and end of your original clip — which is where seamlessness really comes from.

Getting a seamless loop point

Whether a loop sounds truly seamless depends on your source clip, not the repeat operation. If the clip starts and ends at the same point in the sound — for instance the waveform crosses zero and the musical phrase lines up — the joins will be inaudible and the loop feels endless.

If the clip ends mid-note or has a moment of silence at one end but not the other, you will hear the seam on every repeat. For the cleanest result, trim your clip so the end flows naturally back into the start before looping it (an audio cutter is handy for this). Loops designed as loops — many royalty-free music and ambience loops are — repeat perfectly out of the box.

How many times can I loop, and how long can it get

You can repeat a clip up to 50 times in one pass. The practical limit is the output length and your device's memory: a 10-second clip looped 50 times is about 8 minutes, which any modern browser handles comfortably, while looping a several-minute track dozens of times produces a very large file that takes longer to process.

If you need an extremely long result, it is more efficient to start from a longer base clip and loop it a handful of times than to repeat a tiny clip hundreds of times. The output is a standard MP3, so it drops straight into any player, editor, or video timeline.

Privacy: your audio stays in your browser

This looper runs FFmpeg compiled to WebAssembly entirely in your browser, on your own device. Your clip is read into the browser's memory, looped there, and offered back as a download — it is never uploaded to a server and never leaves your machine.

After the page loads you can even go offline and the tool keeps working, which proves there is no upload in the loop. That makes it safe for unreleased music, private recordings, and client work.

Frequently Asked Questions

How do I loop an audio file online for free?

Drop your file into the dropzone above, set how many times it should repeat, and click 'Loop Audio'. You get a single looped MP3 to download. It is free, needs no signup, and runs entirely in your browser.

How many times can I repeat the audio?

Up to 50 total plays in a single pass. For very long results it is more efficient to start from a longer clip and loop it a few times rather than repeating a tiny clip dozens of times.

Will the loop be seamless?

The copies are joined with no gap inserted between them, so seamlessness depends on your clip. If it starts and ends at the same point in the sound, the loop is inaudible. If it ends mid-note or has silence on only one end, you will hear the seam — trim the clip first for a clean loop.

Does looping reduce audio quality?

No — looping just repeats the same samples; it does not degrade them. The only quality consideration is the final MP3 encoding at 192 kbps, which is transparent for virtually all listening.

Can I loop the audio from a video?

Yes — drop in an MP4, MOV, MKV, or WebM file and the tool extracts the audio track, loops it, and outputs an MP3. The video itself is not preserved.

What formats can I use and what do I get back?

You can drop in MP3, WAV, M4A, AAC, FLAC, OGG, Opus, AIFF, or WMA, plus video files whose audio track is extracted. The output is always an MP3 at 192 kbps.

Is there a length or file size limit?

The free tier accepts input up to 20 MB and outputs a 10-second preview of the loop. Pro ($9/month) removes the preview limit and raises the file size limit to 500 MB.