Change the key of a song

Move a song up or down by semitones to suit your voice or your instrument. The speed stays the same.

Changes the key of a song file up or down by whole semitones, up to an octave either way, and keeps its speed the same. It is free, and your music is not uploaded: the key is shifted in your browser tab. The page works on files, not links, and after your first run it works offline.

Drop songs to change the key ofor click to choose files. Batches welcome.

    12 semitones is one octave. The length stays the same.

    Working…

    Done

    Free, no ads. Support StayPut

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    A key changer moves every note of a song up or down by the same amount, so the song fits your voice or your instrument without being played faster or slower. A singer who cannot reach the high notes moves the key down; a guitarist who finds the chords awkward moves it to a key with friendlier ones.

    The amount is counted in semitones, the steps on a piano from one key to the next. Going from C up to D is +2, from E down to C is −4, and 12 semitones is one octave. Minor keys move the same way: a song in A minor moved down 3 semitones is in F♯ minor.

    A worked example: a ballad in G is too high for your voice. Move the slider to −2 and the song plays in F, one whole step lower, at the same speed and in the same length. If that is still too high, try −3 or −4 and listen again. The slider moves in whole semitones from −12 to +12, and the page does not tell you which key the song is in, so you need to know it, or find it by ear, to count the steps.

    The new file is written in the format you dropped unless you pick another. A small shift of a few semitones sounds natural; a very large one, such as a whole octave, adds some smearing, as every pitch shifter does.

    Counting semitones

    What this page does not do

    How it works

    1. Drop one or more songs (MP3, WAV, M4A, FLAC or OGG), or tap to pick them.
    2. Move the pitch slider by the number of semitones you want, up or down. At 0 nothing changes, and the page says so.
    3. Press Change key. Each file downloads when it is ready, with the shift in its name, such as song-down2.mp3.

    In your browser, not on a server

    Your browser’s own audio decoders read the file in the tab. The speed is changed with WSOLA (waveform-similarity overlap-add): the sound is cut into overlapping 43 ms windows, spread out or packed together, and each window is nudged to line up with the one before so there are no clicks. The pitch is then moved by resampling through a windowed-sinc filter, which also shortens or lengthens the sound, so the stretch is sized to leave exactly the speed you asked for. The result is written with the same encoders as the audio converter.

    Compared with upload-based tools: Online pitch shifters upload the whole song or recording and many cap the length or the number of files on a free plan. Here the file never leaves your device, a whole album can go in one batch, and nothing is added to the sound.

    Verify it yourself. Give the page a short while after your first run to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    How do I change the key of a song?

    Drop the song file here, move the pitch slider by the number of semitones between the key it is in and the key you want, and press Change key. From C to D is +2; from E to C is −4. The speed and the length stay the same.

    How many semitones is an octave?

    12. The slider goes from −12 to +12, so you can move a song up or down by a whole octave. Shifts of a few semitones sound the most natural.

    Will the song get faster or slower?

    No. With the speed left at 1×, only the key changes and the song keeps its length. If you also want it faster or slower, use the Speed list on the same page.

    Can I change the key of a YouTube or Spotify song?

    Not from a link. This page works on a sound file on your device and does not fetch anything from other sites. Use a file you already have, such as a recording of your own band, a backing track or a voice memo.

    How do I find the key of the song first?

    Play the song along with a piano or guitar and find the note that sounds like “home” at the end; the tuner shows the name of a single note you play. This page does not detect the key for you.

    How good is the quality?

    Small changes, a few semitones, sound natural. A very large one, a whole octave, adds some smearing, as every pitch shifter does. Save as WAV or FLAC if you will edit the result further.

    Does it change only the voice?

    No. It moves everything in the file by the same amount: voices, guitars, drums and all.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after your first run to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More video and audio tools

    Other conversions