jarvisbox

Pitch Shifter

Transpose audio up or down by semitones. Supports MP3, WAV, OGG, FLAC, and M4A — 100% in your browser, no upload.

100% in your browser. Your file never leaves your device.
−24 (2 oct down) 0 (original) +24 (2 oct up)

Load an audio file to begin.

How to shift the pitch of audio

  1. Choose your audio file. The original duration is shown after loading.
  2. Drag the semitone slider left (lower pitch) or right (higher pitch), or click a preset.
  3. The speed multiplier and expected output duration update as you adjust.
  4. Click Apply Pitch Shift and wait for processing.
  5. Preview and download the WAV output.

Common use cases

Related tools: Tempo Changer · Audio Trimmer · Audio Fade · Tone Generator

常见问题

How does pitch shifting work in the browser?
This tool changes pitch by adjusting the playback rate: speeding up raises pitch, slowing down lowers it. For every 12 semitones (one octave) the rate doubles or halves. This also changes the duration of the output file proportionally.
Does pitch shifting change the duration?
Yes, with this rate-based approach. Raising pitch by 12 semitones (one octave) doubles the speed, so a 2-minute file becomes 1 minute. Lowering by 12 semitones halves the speed, doubling the duration. True pitch-shifting without duration change requires a phase-vocoder, not available in this tool.
What is a semitone?
A semitone is the smallest interval in Western music — the distance between adjacent keys on a piano. 12 semitones = 1 octave. Shifting by +2 semitones (a whole tone) raises the pitch slightly; +12 raises it by a full octave.
What is the pitch shift range?
The tool supports −24 to +24 semitones (two octaves up or down). Beyond ±12 semitones, the audio becomes clearly robot-like. The semitone slider and a numeric input are both provided for precision.
What formats are supported?
Input: MP3, WAV, OGG, FLAC, AAC/M4A, WebM — any format your browser can decode. Output is WAV (16-bit PCM).
Is the file uploaded for processing?
No. Pitch shifting uses the Web Audio API OfflineAudioContext. The file is decoded locally and all processing happens in browser memory.
Can I use this to match a song to a different key?
Yes, with caveats. Changing the key of a song by N semitones is as simple as shifting by N. But since this also changes tempo, the song will be shorter or longer. For key changes without tempo change, use a DAW or Audacity.
What does +12 semitones sound like?
Audio shifted up by +12 semitones (one octave) plays at double speed with a high chipmunk-like pitch. Shifted down by 12 semitones it plays at half speed with a deep, slow sound.
反馈这个工具的问题