Change Audio Speed

Speed up or slow down MP3, WAV, M4A, OGG and FLAC in your browser. Seven presets from 0.5x to 3x, pitch left alone, nothing uploaded.

🌐 Español

Drop your file here (.mp3, .wav, .m4a, .ogg, .flac)

πŸ”’ Private by design: your files are processed locally in your browser and never uploaded to any server.

Tempo and pitch are separate knobs here

Play a record at the wrong turntable speed and two things change at once: the music finishes sooner and everybody sounds like a chipmunk. That coupling is a property of playing samples back faster, not a law of audio, and it is the thing this tool exists to avoid.

The processing uses FFmpeg’s tempo filter, which does not simply read the samples out faster. It slices the waveform into short overlapping windows and re-splices them closer together or further apart, so the same frequencies arrive over a different span of time. A voice at 2x still sits at its original pitch and just talks quickly; slowed to 0.5x it sounds unhurried rather than deep and slurred. If what you actually want is the opposite operation, moving the pitch while holding the running time, that lives in the Audio Pitch Changer, whose manual mode shifts by whole semitones and leaves the tempo alone.

What the seven presets are built out of

The tempo filter accepts a factor between 0.5 and 2.0 and refuses anything outside that window, which is why a naive tool tops out at double speed. This one goes to 3x by chaining stages whose product is the target: 3x runs as a 2x stage followed by a 1.5x stage, and 2.5x as a 2x stage followed by a 1.25x stage. Everything from 0.5 through 2 is a single stage. You never see any of this; you pick a number from the Speed dropdown and the chain is assembled for you.

Chaining is not free. Each stage is another pass of window splicing over the whole signal, so the two-stage speeds are the ones where any artefact from the technique gets a second chance to show up. On speech that is rarely audible. On music it sometimes is, which is a decent argument for reaching for 2x rather than 2.5x when either would do.

Picking a speed and getting the file back

  1. Drop an audio file on the box, or click Choose a file. The accepted extensions are .mp3, .wav, .m4a, .ogg and .flac, and anything else is refused with a message naming the file and listing what is allowed.
  2. Pick a Speed. Below 1 stretches the recording, above 1 compresses it: 2x turns a 90-minute lecture into 45 minutes, 0.5x turns 10 minutes of dictation into 20.
  3. Click Change Audio Speed and watch the progress bar. Leave the tab open; Cancel stops the run and clears the dropzone, keeping nothing.
  4. Download the result. It is named after your original with the speed appended, such as interview-2x.mp3.

The first run of the session also fetches the FFmpeg core, so it needs a moment and a network connection before any processing starts. Later runs in the same tab reuse it.

Everything comes back as a 192 kbps MP3

Whatever you put in, you get an MP3 out, encoded at 192 kbps. There is no format choice, and that is a consequence of the operation rather than a limitation someone forgot to lift: re-timing every sample means the audio has to be decoded and encoded again, so there is no stream-copy path to preserve, and once a re-encode is unavoidable the sensible destination is the format that plays everywhere. For speech at any of these speeds, 192 kbps is comfortably more than the content needs; the voice versus music bitrate guide makes the case that spoken word is fine far below that figure.

The practical consequence is that a FLAC or WAV source stops being lossless the moment you change its speed here. If the original is a master you care about, keep it and treat the sped-up MP3 as a listening copy. It also means the round trip is one-way: speeding a file to 2x and then slowing it back to 0.5x gives you the original duration through two lossy encodes, not the original file.

Edits that should happen before the speed change

Order matters more than people expect. A plain trim is lossless when the tool can copy the compressed frames instead of re-encoding them, so cutting first and speeding up second costs you one encode; speeding up first and cutting second costs the same one encode but on a longer file, and cutting an already-processed file means finding your marks again in a recording whose timings all moved. For MP3 sources the MP3 cutter does that trim as a stream copy with nothing re-compressed.

The general rule is to leave the lossy step until last, so anything that adjusts level, channels or length is better done on the source than on the MP3 that comes out of here; the rest of the audio tools cover those steps. In practice the thing that catches people out is not the ordering, though: it is discovering afterwards that the file they sped up was the only copy they had.

See it in action

Screenshot of the Change Audio Speed tool with sysfenix-sample.wav (517 KB) loaded, Speed set to 2Γ—, Double speed
Change Audio Speed mid-process: sysfenix-sample.wav (517 KB) loaded, Speed set to 2Γ—, Double speed.
Screenshot of the Change Audio Speed result screen showing sysfenix-sample-2x.mp3 ready to download (37 KB, 93% smaller)
The finished result: sysfenix-sample-2x.mp3 ready to download (37 KB, 93% smaller). The download link is a local blob URL β€” the file never leaves your device.

Frequently asked questions

There is no 1x option in the list. Is that on purpose?

Yes. Every preset is an actual change of tempo, because a 1x pass would decode and re-encode your audio to produce a file that sounds the same as the one you started with, which is a pure loss. The seven presets are 0.5, 0.75, 1.25, 1.5, 2, 2.5 and 3, and 2x is selected when the page loads. If you opened the tool and decided you did not want a speed change after all, close the tab rather than running it at the nearest preset.

My MP3 had album art embedded in it and the output does not. What happened?

Cover art is carried inside an audio file as a still video stream, and this tool explicitly drops video streams before encoding so the output is plain audio with nothing unusual attached. That is a deliberate choice rather than an accident, but it does mean artwork, and anything else riding in a video stream, is gone from the file you download. Re-attach it in your player or tagger afterwards if you need it.

How fast is the processing, roughly?

The whole recording is decoded and re-encoded either way, so the length of the file matters far more than which preset you picked. The encoder is a WebAssembly build of FFmpeg running single-threaded in your tab, which is a deliberate trade for not needing the browser headers that would break other parts of the page, and single-threaded means it does not get to use the rest of your processor cores. An hours-long audiobook is entirely doable and will take a while. Keep the tab in the foreground while it runs.

What does the downloaded file get called?

The original name with the speed appended and the extension replaced, so lecture-03.wav processed at 1.5x downloads as lecture-03-1.5x.mp3. That naming is useful when you are auditioning two speeds on the same source, because the two files sort next to each other and you can tell them apart without opening either one.

Can I run several recordings at once?

No, this tool takes one file at a time. The dropzone accepts a single audio file, and the conversion runs from start to finish before you can queue the next one. For a batch of voice memos recorded at the same time, the practical approach is to run them one after another at the same preset rather than looking for a queue that is not there.

I hear a slight warble on music at 0.75x. Is something broken?

No, that is the tempo filter showing its limits. Stretching or squeezing a waveform without moving its pitch means cutting it into short overlapping windows and re-splicing them, and on sustained tones, reverb tails and cymbals that splicing can be audible as a faint fluttering. Speech hides it well, which is why speech at 1.5x or 2x sounds clean while dense music at an unusual ratio sometimes does not. There is no quality setting that removes it; it is inherent to the technique.

Related tools