Change audio speed online
Speed up or slow down audio with real-time preview, pitch preservation, and waveform display.
Make a recording play faster or slower and save the result as a file, rather than just changing a player's playback speed. The decoded audio is rendered through an OfflineAudioContext at a new playback rate, which is the same mechanism as running a tape at the wrong speed: pitch rises when you speed up and falls when you slow down. Preset speeds run from 0.25x to 3x, and six use-case presets cover podcast review at 1.5x, lecture speed at 1.75x, music practice at 0.75x, transcription at 0.5x, audiobook at 1.25x and time-lapse at 4x. The new duration is shown before you render, and the output is a WAV whose filename records the rate you used.
Key facts about Change audio speed online
| Mechanism | Resampling: the source buffer is rendered at a new playbackRate inside an OfflineAudioContext |
|---|---|
| Consequence | Pitch moves with speed. At 2x everything is an octave higher; at 0.5x an octave lower |
| Speed presets | 0.25x, 0.5x, 0.75x, 1x, 1.25x, 1.5x, 2x and 3x, plus a 4x time-lapse use case |
| Use-case presets | Podcast review 1.5x, lecture 1.75x, music practice 0.75x, transcription 0.5x, audiobook 1.25x, time-lapse 4x |
| Output length | Original duration divided by the speed factor, shown before you render |
| Output | 16-bit PCM WAV with the speed factor in the filename, such as -1.5x |
| Sample rate | The source's own rate is kept; the content is resampled into it |
| Live preview | Preview playback uses the same rate, so what you hear is what renders |
| Accepted input | MP3, WAV, OGG, FLAC, AAC and M4A, up to 500 MB |
What happens to your file
Nothing is uploaded and no processing engine is downloaded. Your file is read into an ArrayBuffer inside this tab, decoded by the browser's own decodeAudioData, re-rendered through an OfflineAudioContext on your CPU, and written back as a 16-bit WAV by JavaScript on this page. After the page loads, changing a file's speed produces no network request whatsoever — an empty Network panel during a render confirms it. The download is a blob: URL pointing at memory in your own tab, released when you close the page.
About this tool
- 1
Load the file
Drop an MP3, WAV, OGG, FLAC, AAC or M4A up to 500 MB. Duration, channels and sample rate appear once it has decoded.
- 2
Pick a speed
Tap one of the preset rates from 0.25x to 3x, or pick a use case — podcast review, lecture, music practice, transcription, audiobook or time-lapse — which sets the rate for you.
- 3
Check the new duration
The page shows what the output will be before you render, so you can see whether 1.5x actually gets a 70-minute recording down to the length you need.
- 4
Preview
Play it at the chosen rate first. Speech stays intelligible well past 1.5x; music at anything above about 1.25x starts to sound comic because the pitch rises with it.
- 5
Render
The whole file is rendered offline in one pass, much faster than real time even at 0.25x.
- 6
Download the WAV
The filename records the rate. Convert it to MP3 with the audio converter if you want to put it on a phone.
| Input formats | MP3, WAV, OGG, FLAC, AAC, M4A |
|---|---|
| Maximum file size | 500 MB |
| Speed range | 0.25x to 4x |
| Output format | 16-bit PCM WAV |
| Output duration | Original seconds divided by the speed factor |
| Pitch | Changes with speed by the same ratio — this is resampling, not time-stretching |
| Browsers | Chrome, Edge, Firefox and Safari 14.1+ — Web Audio only, no WebAssembly |
| Speed of processing | Offline rendering runs far faster than real time regardless of the chosen playback rate |
- Pitch rises with speed here. If a voice sounding higher bothers you, stay under about 1.25x, where the shift is small enough to ignore.
- For slowing music down to learn a part, 0.75x keeps it musical; 0.5x drops it a full octave, which makes the notes hard to relate to the original.
- Transcription at 0.5x works well precisely because the pitch drop makes words easier to separate, even though it sounds odd.
- Speeding up is the cheapest way to make a long meeting recording listenable, and it does not lose any content the way silence removal does.
- If your goal is a shorter file without a pitch change, remove the pauses instead — that shortens speech without touching the audio you keep.
- The result is a WAV and therefore large, but slowing down makes it larger still, since duration grows in the same ratio.
- Combine with the pitch shifter only if you understand that both tools resample: applying one after the other multiplies the effects.
- Speeds from 0.25x to 4x
- Eight preset rates and six use-case presets
- New duration calculated before you render
- Live preview at the selected rate
- Whole-file offline rendering
- 16-bit WAV output at the source sample rate
- Getting through a two-hour meeting recording at 1.5x without a player that supports it
- Slowing a guitar solo to 0.75x to work out the notes
- Producing a 0.5x copy of an interview for manual transcription
- Speeding up a long field recording to scan for the interesting parts
- Making an audiobook chapter play at a comfortable 1.25x on a device with no speed control
- Creating a time-lapse audio bed at 4x to sit under a sped-up video
Related tools
View allPart of Audio tools that run in your browser
Works well with this6
More audio tools10
Updated