← All tools

Chord Progression Transposer

Transpose chord-symbol text while preserving extensions, alterations, parentheses, slash bass notes, spacing, and unknown tokens.

Parsing is intentionally conservative. Token mode assumes standalone chord tokens and can transpose an isolated word “A” as the chord A. Line-safe mode preserves an entire line if any non-divider token is unknown, making it safer for prose or lyrics. Roman analysis only labels unaltered scale-degree roots and does not infer harmonic function, borrowed chords, or enharmonic intent.

Transposition

Transposed text

Recognized chord analysis

Source tokenTransposed tokenRoman label

Enharmonic limitation: output uses a 12-note sharp/flat spelling table, not full key-signature voice leading. Double accidentals are parsed correctly by pitch but may simplify to an enharmonic single-accidental spelling.