Move any song to any key, here is exactly how it works
Transposing a song means shifting every chord in it up or down by the same number of steps. The relationships between the chords stay exactly the same, if the original had a I–IV–V progression, the transposed version does too, just built on different root notes. What changes is which pitch each chord is centred on.
Guitarists transpose for three main reasons: to put a song in a comfortable vocal range for a singer, to move it to a key with easier open-chord shapes, or to match what another instrument is playing in a different key.
Western music is built on 12 notes arranged in a repeating cycle called the chromatic scale:
C — C# — D — D# — E — F — F# — G — G# — A — A# — B — (back to C)
The distance between any two adjacent notes is called a semitone (also called a half step). On a guitar, one semitone equals one fret. Move a chord shape up one fret and you have transposed it up one semitone. Transposing a full song means shifting every chord by the same number of semitones. Move everything up 2 and C becomes D, Am becomes Bm, G becomes A, consistently across the whole chart.
To find how many semitones separate two keys, count upward through the chromatic scale from the starting key until you reach the destination. For example:
C to G: C → C# → D → D# → E → F → F# → G — that is 7 semitones up.
G to D: G → G# → A → A# → B → C → C# → D — that is also 7 semitones up.
Whether you go up or down is a choice. Transposing up 7 semitones lands on the same key as transposing down 5. Use whichever direction keeps the chords in a comfortable vocal or instrumental range.
To transpose a single chord by hand, locate the root note on the chromatic scale, count up (or down) the required number of steps, and reattach the chord suffix unchanged. The suffix is everything after the root, m, 7, maj7, sus4, dim, and so on.
For example: transpose Dm7 up 3 semitones. D is the 2nd note in the scale (starting from C=0). 2 + 3 = 5. The note at position 5 is F. Result: Fm7.
Slash chords work the same way but both notes shift. G/B transposed up 2 semitones: G becomes A, B becomes C#. Result: A/C#.
Five of the 12 notes have two names, C#/Db, D#/Eb, F#/Gb, G#/Ab, A#/Bb. They represent the same pitch written two different ways, a concept known as enharmonic equivalence. Which name to use depends on the destination key.
Keys with sharps in their key signature (G, D, A, E, B) conventionally use sharp chord names. Keys with flats (F, Bb, Eb, Ab) use flat chord names. Most chord charts follow this convention. Use the sharps/flats toggle in ChordSwitch to switch the output between the two notations.
C to G (up 7): G major has some of the best open-chord shapes on guitar. Songs originally written for piano in C often feel much more natural to play in G.
G to A (up 2): Moves a song up a whole step for a higher-voiced singer. Alternatively, stay in G shapes and put a capo on fret 2, you will sound in A without learning new chord shapes.
E to D (down 2): Drops a song for a lower voice. D-position chords are among the most beginner-friendly shapes on the guitar.
Any key to a capo-friendly key: Instead of playing Bb chord shapes (which are awkward), transpose the chart to F and put a capo on fret 5. You play F shapes but the guitar sounds in Bb. See the capo position guide for a full breakdown of these combinations.
Doing this by hand for an entire song is slow and error-prone. ChordSwitch handles it in one step: paste your chord chart including any lyrics, pick the original key and the key you want, and every chord in the chart is converted immediately. It handles extended suffixes (maj13, m7b5, sus4, add9, dim7, aug, ø7, and more) and slash chords automatically without any manual counting.
Hand-transposing a full chart is where small errors creep in fastest. A few mistakes come up constantly: shifting the root note correctly but forgetting to carry the suffix across, turning a G7 into a plain A instead of A7. Losing track partway through a long chart and drifting by a semitone somewhere in the middle, so the first half of the song is in the right key and the second half isn't. Mixing sharp and flat spellings inconsistently within a single chart, writing both C# and Db in different verses of the same song. And missing chords that are easy to overlook visually, ones tucked inside a second ending, a bridge repeat, or written smaller above a single word. None of these break the transposition conceptually, they're just easy to miss by hand, which is the main practical argument for running a full chart through a transposer and then proofreading it, rather than transposing and proofreading in the same pass.
When a target key is exactly 6 semitones from the original, transposing up and down land in different keys but are equally "far" in step count, so the direction genuinely doesn't matter for the math and comes down to other factors. In most other cases, one direction is more practical than the other, even when both eventually reach a workable key by a different route. If you're accommodating a capo, count which direction keeps you within a reasonable fret range, most players stop comfortably around fret 5 or 6 before intonation and tone start to suffer. If you're choosing purely for feel, transposing down usually keeps a song's original register and low-string resonance closer to the original recording, while transposing up brightens the sound and can make a song feel more energetic. There's no universally correct choice, the direction that gets a singer into a comfortable range with the fewest awkward chord shapes along the way is usually the right one.
Some charts you'll find online already assume a capo, they'll say something like "Capo 2" at the top and then list chord shapes as if playing in the key the shapes represent, not the key the song actually sounds in. Before transposing a chart like this, decide whether you want to transpose the written shapes or the actual sounding key, because they are two different starting points. If the chart says Capo 2 with G shapes, the song actually sounds in A. If your goal is a chart for a singer in a different key, transpose from A, the real sounding key, not G, the written shapes, or you'll end up two semitones off. Once the correct sounding key is sorted out, you can always reintroduce a capo afterward using a capo calculator to find a comfortable shape for the new key.
A chord chart pasted with lyrics inline is trickier to transpose automatically than it looks, because plenty of ordinary English words are also valid chord names. Words like "a," "do," "be," "cab," "dad," and "add" all contain letters that match chord-naming patterns, so a naive find-and-replace approach would mangle the surrounding lyrics along with the actual chords. A reliable transposer needs to recognise chord context, capitalisation, position in the line, spacing, chord suffixes, rather than just matching note-letter patterns anywhere in the text. This is why pasting a full chart with lyrics into a proper transposer is safer than doing a manual find-and-replace in a text editor, which will happily "transpose" the word "Dad" into something unrecognisable the moment it matches the pattern for a D chord.
No. Only the root note moves. A minor chord stays minor, a dominant seventh stays a dominant seventh. Transposition shifts pitch but leaves the chord type unchanged. Dm becomes Em, not Emaj, when moved up two semitones.
They land on the same note, yes. C up 7 semitones = G. C down 5 semitones = G (an octave lower in pitch, but the same note name). For a chord chart the resulting chord names are identical regardless of direction.
Both the chord and the bass note shift by the same number of semitones. G/B transposed up 2 semitones becomes A/C#. The relationship between the chord root and the bass note stays the same.
Transposing moves an entire piece permanently to a new key. Modulation is a compositional technique where the key shifts temporarily mid-song before returning or continuing in the new key. Transposing is a practical arrangement task; modulation is a creative songwriting choice.
Technically yes, but the song will sound wrong because the harmonic relationships break down. Transposition works because every chord shifts uniformly. Changing a single chord while leaving the others creates an unintended modulation or wrong note.