Chord transposer
Shift guitar chords in a song to a different key without changing the lyrics.
Chord transposer
Paste a song with chords and this tool shifts every chord to a new key while leaving the lyrics exactly as they are. It works with both common chord-sheet layouts: a chord line typed above the lyric line, or chords written inline in [square brackets] right inside the text. Guitarists, worship teams and choir leaders use it to move a song to a singer's vocal range, adapt a chart for a capo position, or match a backing track without retyping every chord by hand.
Choose how far to transpose by entering a number of semitones, or pick a target key and the tool works out the shift from the song's first chord automatically. It recognizes compound chords such as m, 7, maj7, sus4 and add9, and keeps a slash bass note (like the "B" in G/B) in step with the chord above it. The "Prefer sharps" option controls whether the result is spelled C# or Db, and a separate notation setting converts between English (B) and German (H) chord naming, since a chord marked "B" means something different in each system.
The chord placement option controls the output layout: keep chords exactly where they were found, wrap loose chord lines into inline [bracket] annotations, or pull inline chords onto their own line above the lyrics. A short list of every distinct chord used can be appended at the end, handy for a quick capo or transposition reference before a rehearsal.
Everything runs locally in your browser — the lyrics and chords in a song you paste here are never uploaded anywhere. Copy the transposed result, download it as a .txt file, or send the output back into the input to apply another shift.