Upload Audio to Create a Loop

Drop audio here to select and repeat a section, or import from:

Upload audio to select and repeat a loop.

How to loop audio online

Repeat an audio section by count or extend it to a target duration. Preview the joins, adjust crossfade, and download a new audio file for free.

  1. 1

    Import one recording

    Choose a local audio file that your browser can decode. The full recording is initially selected.

  2. 2

    Select the part to repeat

    Choose Trim loop section, adjust Start and End or the waveform handles, then confirm Use loop section.

  3. 3

    Choose count or duration

    Repeat Count creates a fixed number of plays. Target Duration extends or trims the repeated result to the requested length. Preview the joins and adjust Loop Crossfade if needed.

  4. 4

    Create and download

    Choose an export format and Create Audio Loop. Listen to the output and download the new file; your original stays unchanged.

Repeat count, target duration, or playback loop?

WorkflowWhat you getUse it when
Repeat CountA file containing 1–100 plays; crossfade overlap and speed affect its lengthThe number of repetitions matters
Target DurationA repeated result fitted to 1–900 seconds before encodingYou need a specific timeline length
Player repeatPlayback repeats without creating a longer fileYou only want to listen repeatedly

What can you use an audio loop for?

Repeat a phrase for practice

Select a musical or spoken phrase and repeat it a few times for rehearsal. Start with little or no crossfade so that consonants and beat attacks remain clear. Advanced speed settings can change the practice pace.

Fit background audio to a short video

Use Target Duration to match a known editing slot. Pick a stable section and check every transition before placing it under speech. This repeats existing material; it does not generate new music.

Extend a room tone or ambience

Choose a consistent section without sudden noises, then experiment with a modest crossfade. A crossfade may soften a join, but cannot hide a changing melody, rhythm or background event in every source.

Build a repeated sound-effect sequence

Repeat a selected effect a fixed number of times. Silence already inside the selection repeats too. Use Audio Joiner instead when you need different recordings in a chosen order.

Example: repeat a two-second effect four times

This simple check makes the difference between repetition and overlap easy to hear.

  1. 1

    Select two seconds

    Import your own recording, open Trim loop section and choose a two-second range. Confirm Use loop section.

  2. 2

    Start without overlap

    Keep speed at 100%, choose Repeat Count = 4 and set Loop Crossfade to zero. The planned duration is eight seconds. Preview to check whether the joins click.

  3. 3

    Compare and export

    Try a small crossfade and note that the count-based result becomes shorter because adjacent plays overlap. Choose WAV for a straightforward timing check, create the loop, and listen before downloading.

Defaults, timing and export limits

Starting settings

Repeat Count starts at 4, speed at 100%, pitch at 0 semitones and export at WAV. Fade In and Fade Out start at 0.08 seconds; Loop Crossfade starts at 0.02 seconds. Review these settings when you want a plain repeat.

Finite output and browser memory

Count mode permits up to 100 plays; final output is limited to 15 minutes. A 192 MiB rendered-buffer safety limit can reject shorter projects depending on channels and sample rate. This is not an unlimited or overnight ambience renderer.

Crossfade is overlap

At normal speed, count-based duration is approximately selection length × count minus crossfade × (count − 1). Crossfade is capped relative to the selected section. Target Duration fits the processed audio separately, and compressed formats may add codec padding.

A new render, not lossless MP3 concatenation

The selection is decoded and rendered. WAV, MP3, M4A, FLAC, OGG and AAC exports are available, but compressed output is encoded again. Speed, pitch and crossfade can change the sound; listen to the result.

Local files and network requests

No signup or payment is required. Local audio is processed in your browser; remote imports and encoder loading need network access. Use audio you own or have permission to process.

Why does my audio loop sound or time differently?

The join clicks or the beat jumps

Move the selection boundaries to a more natural phrase or beat boundary and compare a small crossfade. A larger crossfade can blur attacks; it does not automatically beat-match the source.

Four repeats are shorter than expected

Check Loop Crossfade and Speed. Overlap shortens count-based output, and faster playback shortens the source segment. Use Target Duration when final length matters more than a whole number of repetitions.

Export reaches a size or duration limit

Shorten the selected section, reduce the repeat count or target duration, and close other heavy tabs. Changing the download format does not eliminate the decoded audio-buffer memory requirement.

Frequently Asked Questions

Can I loop only part of a song?

Yes. Use Trim loop section to select and confirm the range before repeating it.

Choose Target Duration and set 60 seconds. The rendered audio is fitted to that duration; compressed exports can have codec padding.

No. Selection boundaries and the source itself matter. Preview the joins and adjust crossfade; some material will still have an audible transition.

No. It repeats an imported recording into a downloadable file rather than recording and overdubbing live layers.

No. The result is a new download.