About the Chord Transposer
This tool shifts a chord progression from one key into another using chromatic transposition — the standard method musicians, arrangers, and songbook editors use to change key. Every note in Western music sits at one of 12 positions in the chromatic scale (C, C#, D, D#, E, F, F#, G, G#, A, A#, B), and moving from an original key to a new key is simply a fixed number of semitone steps applied to every chord root in the progression.
The formula
Number the 12 chromatic notes 0 through 11 starting at C. The shift between two keys is shift = (newKeyIndex − originalKeyIndex) mod 12, which always produces a value from 0 to 11 semitones "up." Every chord's root is then re-indexed as newRootIndex = (originalRootIndex + shift) mod 12. The chord's quality — major, minor (m), seventh (7), suspended (sus4), diminished (dim), major seventh (maj7), and so on — is left untouched, because quality describes the relationship between notes within the chord, not the chord's absolute pitch. A slash chord such as G/B has its bass note transposed by the same shift, independently of the root.
How to get the best results
- Type chord names separated by spaces, using a root of A–G with an optional # or b (sharp or flat), e.g.
G D Em CorF#m7 Bm D A - Set the original key to the key the progression is currently in, and the new key to the key you want to move it to
- If your instrument reads flats (like many horn or band charts), switch Output notation to Flats so the spelling matches your sheet music
Practical context
Transposition is used to fit a song to a singer's vocal range, to make a chart playable on a capo-friendly set of guitar shapes, or to match a fixed-pitch instrument such as a Bb trumpet or Eb saxophone. The chromatic shift shown here is exact for standard equal-temperament tuning; it does not decide which key sounds "best" for a given voice or instrument — that judgment still belongs to the musician.