ChordPro transposer

Paste a chord sheet with chords in square brackets — ChordPro style — and shift it to any key. Every chord moves; the lyrics, section labels, and spacing stay exactly where you put them. Need a capo instead? Try the capo & transpose calculator.

Transpose a chord sheet

Chords go in square brackets, ChordPro style — like [G]Amazing [G7]grace. Step the key up or down and every chord moves together; anything that isn't a chord (lyrics, {directives}, section labels like [Chorus]) is left untouched. Sharps and flats both work on input.

Transpose (semitones)
0

Paste a ChordPro sheet — chords go in square brackets, like [G] or [Am7].

 

Chords used:

Transpose a chord sheet without retyping it

ChordPro is the plain-text format most chord-sheet apps and songbooks share: the chords sit in square brackets right where they fall in the lyric, like [G]Amazing [G7]grace. Because the chords are marked, a transposer can shift just the chords — the root of each one moves by the same number of semitones — while every word, blank line, and section label stays put. That is exactly how you move a song into a key that fits your voice, a different instrument, or a capo-free arrangement.

Stepping up two semitones turns [C] into [D], [Am] into [Bm], and a slash chord like [C/G] into [D/A] — bass note and all. Down five semitones takes the same song the other direction. Flip on spell with flats and the results read with flats (Bb instead of A#), which is friendlier for flat keys and horn players.

What counts as a chord?

Anything in square brackets that parses as a real chord — a root note (A–G, sharp or flat), an optional quality (m, maj7, sus4, add9, dim, aug…), and an optional /bass note. Brackets that are not chords — section markers like [Verse], [Chorus], or [Bridge], and directives in curly braces like {title: …} — are recognised as not chords and passed through untouched, so your sheet's structure survives the transpose.

Sharps or flats?

Both spellings are accepted on input, so [Bb] and [A#] both transpose correctly. Output defaults to sharps to match the rest of the site; tick spell with flats when the destination is a flat key. Enharmonic spelling is a stylistic choice — the sounding chord is identical either way.

← All tools