Pitch Shifter

Shift audio up or down by semitones without changing the tempo, then download it as a WAV.

Drag & drop an audio file here, or click to browse

No uploads. Your audio stays on your device.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Drop an MP3, WAV, M4A, OGG, FLAC or WebM file and it is decoded straight into this page with the Web Audio API โ€” nothing is uploaded, so a demo, a voice memo or an unreleased track never leaves your device. Move the slider to shift the pitch by up to twelve semitones (a full octave) in either direction, and use the cents box to fine-tune by hundredths of a semitone when you need to nudge a vocal into tune rather than transpose it.

With Keep the original tempo ticked, the audio is first time-stretched with a WSOLA (waveform-similarity overlap-add) algorithm and then resampled, so the pitch moves but the length and the beat stay exactly where they were. Untick it and the file is simply resampled, the way a record player changes speed: pitching up shortens the file and pitching down stretches it out โ€” that is the classic chipmunk and slowed-down effect. Every change re-renders the preview player, and the download is an uncompressed 16-bit WAV that any editor or phone will open.

Frequently asked questions

How do I change the pitch of audio without changing the speed?

Drop your file in, leave "Keep the original tempo" ticked and move the semitone slider. The tool first time-stretches the audio with a WSOLA (waveform-similarity overlap-add) algorithm and then resamples it, so the two effects cancel out in length: the pitch moves but the file stays exactly as long and the beat stays where it was. Untick the box and you get the old record-player behaviour instead, where pitching up also shortens the file.

How far can I shift the pitch, and can I fine-tune it?

The slider covers a full octave in each direction, from โˆ’12 to +12 semitones, and the cents box adds up to ยฑ100 cents (one semitone) on top of that in hundredth-of-a-semitone steps. Use whole semitones to transpose a song into another key, and cents when you only need to nudge a slightly flat vocal or match a reference tuning such as A=432 Hz.

Is my audio uploaded anywhere?

No. The file is decoded, pitch-shifted and re-encoded by JavaScript and the Web Audio API inside this page, so it never leaves your device. There is no server, no queue, no account and no link that could be shared by accident. The result is an uncompressed 16-bit WAV, and because nothing is re-compressed the only quality loss comes from the shift itself, which is largest at extreme settings like a full octave.

Report a bug