Audio Speed Changer

Load an audio file and play it back from 0.25× to — slow down a tricky music passage or speed up a lecture — then export the result as a lossless WAV, all in your browser.

ℹ This is varispeed: like a tape or record player, speed and pitch change together (2× is one octave up, 0.5× one octave down). It is not pitch-preserving time-stretch — that needs a phase vocoder, which is out of scope here. Output is WAV (browsers can’t write MP3/AAC). Everything runs locally — your file is never uploaded.

No file loaded.

How It Works

Your file is decoded to raw audio samples in the browser, then resampled to the speed you choose. At 2×, the tool reads the source twice as fast, so the result is half as long and plays an octave higher; at 0.5× it does the opposite. This is exactly how a tape deck or turntable changes speed — tempo and pitch move together. Rendering uses the browser’s high-quality resampler (an OfflineAudioContext), keeping the original sample rate and channel count, and the output is a lossless 16-bit WAV. Nothing is uploaded; everything happens on your device.

If you need to change tempo without changing pitch (or pitch without tempo), that’s time-stretching / pitch-shifting, which requires a phase-vocoder algorithm not included here. Use a desktop editor for that. For MP3 output, re-encode the exported WAV in a desktop app.

Frequently Asked Questions

Is my file uploaded?
No. Decoding, preview and rendering all happen in your browser; the audio never leaves your device.
Does the pitch stay the same when I change speed?
No — this is varispeed, so pitch rises when you speed up and drops when you slow down (2× = +1 octave, 0.5× = −1 octave). Keeping pitch constant requires time-stretching, which isn’t part of this tool.
What speed range can I use?
From 0.25× (quarter speed, two octaves down) to 4× (quadruple speed, two octaves up). Use the slider for any value in between, or the preset buttons for common speeds.
Why is the output WAV, not MP3?
Browsers can’t encode MP3/AAC from JavaScript without a licensed encoder. The result is exported as lossless WAV; re-encode it to MP3 in a desktop app if needed.
Does slowing down add quality?
No. Slowing down stretches the existing samples (interpolating between them) and speeding up discards some — neither creates detail that wasn’t in the original. The WAV export itself is lossless, with no extra compression.