Chord Transposer — shift keys by semitones

Transpose chord progressions up or down by semitones, preserving chord types, in your browser.

🔒 Runs entirely in your browser. Your input and output are never sent to a server or stored — fully private.

+2

Only the chord root (and slash bass) is shifted — suffixes like m7, sus4 and maj7 are preserved.

Did this tool help? Tap to react

About this tool

Chord Transposer shifts a whole chord progression up or down by any number of semitones while keeping each chord's type intact, so Am7 becomes Bm7 a tone higher. Paste in your chords, choose how far to move, and read off the progression in its new key — perfect for matching a singer's range or simplifying the shapes you have to play. It works entirely in your browser.

Frequently asked questions

How many semitones should I transpose?

Count the distance between your current key and the one you want — up a whole tone is two semitones, for example. If you are transposing for a vocalist, move in small steps and stop when the melody sits comfortably in their range.

Does it keep my chord qualities?

Yes — major, minor, seventh, sus and slash chords all keep their quality; only the root (and any bass note) moves, so the harmony stays identical, just in a new key.