C to D
Cmaj7 Am7 | Dm7 G7 becomes Dmaj7 Bm7 | Em7 A7 when transposed up two semitones.
Move a written chord progression to a new tonic or shift it by a chosen number of semitones. Root notes and slash basses transpose together, while extensions, alterations, spacing, and line breaks remain in place.
For F, Bb, Eb, Ab, Db and Gb target tonics, automatic spelling uses flats; other targets use sharps. This is a pitch-class spelling policy, not full harmonic analysis.
+2 semitones · sharp spelling
Dmaj7 Bm7 | Em7 A7 Gadd9 D/F# | Em7 A7 D
Root and slash-bass notes move together; suffixes such as maj7, m7b5, sus4 and (add9) stay exactly as typed. Separate chords with spaces, newlines or bars. NC and N.C. are supported.
No lyrics, fingering diagrams, Nashville numbers, double accidentals or automatic key detection. C6/9 remains a 6/9 suffix. This tool produces chord text; it does not synthesize chord audio.
Your inputs and generated files are processed locally in your browser. No input is uploaded to an audio or text-processing service.
Paste chords separated by spaces, newlines, or vertical bar lines.
Choose original and target tonics, or enter a whole semitone offset from −24 to +24.
Select an enharmonic spelling policy, review the progression, and copy or download the chord text.
Cmaj7 Am7 | Dm7 G7 becomes Dmaj7 Bm7 | Em7 A7 when transposed up two semitones.
C/E shifted up one semitone with flat spelling becomes Db/F. The bass moves with the chord root; the slash relationship is retained.
Suffixes such as maj7, m7b5, sus4, add9, dim, aug, and parenthesized alterations remain unchanged. A final slash followed by a note is treated as a bass note. A numeric slash such as C6/9 stays part of the suffix.
Automatic mode prefers flats for F, Bb, Eb, Ab, Db, and Gb target tonics. Other target tonics and raw semitone offsets use sharps. Manual flat or sharp spelling overrides that preference. This pitch-class policy avoids double accidentals but may differ from theoretically exact chord spelling.
The key selectors compute the ascending difference between tonic pitch classes, modulo 12. They do not infer major or minor quality, reharmonize chords, change voicings, or account for an instrument transposition. Use semitone offsets when you want an explicit downward shift.
Only chord tokens and bar lines are supported. Lyrics, section headings, and chord-over-lyric layouts are rejected so that ordinary text is not silently transformed.
No. The root moves and the suffix is preserved. Am7 shifted up two semitones becomes Bm7.
The tool normalizes roots to a single sharp or flat spelling policy. It does not perform key-aware harmonic analysis or preserve theoretical spellings such as E# in an F# major context.
No. This tool transposes chord symbols and exports text. It does not synthesize chords or generate fingering diagrams.