Chord Transposer - Chord Progression Key Transposer

Chord transposer that shifts any chord progression to a new key while keeping chord qualities, slash-bass notes, and enharmonic spelling intact.

Updated: June 18, 2026 • Free Tool

Chord Transposer

The key the chord progression is currently in. Sets the starting chromatic position.

The key the chord progression should be moved to. The interval is computed from this choice.

Pick sharp or flat enharmonic spellings for the transposed roots. Slash-bass notes follow the same choice.

Type or paste chord symbols separated by spaces, commas, or newlines. Slash chords like G/B are supported.

Results

Transposed Progression
0
Interval (semitones) 0semitones
Chords Transposed 0chords
Unparsed Tokens 0tokens

What Is Chord Transposer?

A chord transposer shifts an entire chord progression from one key to another while keeping the relative intervals between the chords intact. Pick the original key, the target key, the enharmonic spelling, and paste the progression; the tool returns the same progression written in the new key with chord qualities and any slash-bass notes preserved.

  • Singers moving a song to fit a vocal range: Shift a song up or down a few semitones so the melody sits in a singer's range.
  • Guitarists choosing a capo-friendly key: Move a barre-chord progression into an open key so open chords replace the barre shape.
  • Pianists accompanying a transposing instrument: Adapt a concert-key chart for a Bb clarinet, Eb alto sax, or F horn.
  • Teachers building worksheets and ear training: Generate the same progression in several keys so students can practice interval recognition.

The tool reads chord symbols as text, so triads, sevenths, slash chords, and altered extensions all move with the root. The result panel reports the underlying semitone interval so the user can sanity-check the shift.

Each semitone on the chromatic scale also has a fixed frequency ratio: one semitone up multiplies the pitch by 2^(1/12), and seven semitones up (the circle-of-fifths step) multiplies by about 1.498. A frequency calculator works through that same pitch-to-ratio relationship on any wavelength or period input.

How Chord Transposer Works

The chord transposer assigns every pitch class a number from 0 to 11 on the chromatic scale, computes the semitone distance between the original and target key, and adds that distance to each root in the progression. The chord quality attached to each root, and any slash-bass note, moves with it.

interval = (targetIndex - originalIndex + 12) mod 12 transposedRootIndex = (originalRootIndex + interval) mod 12
  • originalKey: The starting key of the progression, mapped to a chromatic index between 0 and 11 (C is 0, B is 11).
  • targetKey: The destination key. The interval is the modular difference of the two chromatic indices.
  • chordProgression: Chord symbols separated by spaces, commas, or newlines. Each symbol is split into root, optional quality, and optional slash bass.
  • enharmonic: Sharp or flat spelling for the new roots. The same preference is used for slash-bass notes.

For each chord token, the parser reads the root letter plus an optional accidental and keeps the remainder as the chord quality. Minor, seventh, major seventh, minor seventh flat five, diminished, augmented, sus2/sus4, sixth, ninth, add ninth, eleventh, thirteenth, and the 5 power chord all pass through unchanged.

If the symbol contains a slash-bass note, the bass is parsed, transposed by the same interval, and re-spelled independently, so G/B becomes C/E when moved up five semitones.

Move C Am F G7 from C to D

Original key: C. Target key: D. Progression: C Am F G7. Enharmonic: sharp.

C is 0, D is 2, so interval = 2 semitones up. C + 2 = D, A + 2 = Bm, F + 2 = G, G + 2 = A7.

Transposed progression: D Bm G A7. Interval: 2 semitones up.

The two-semitone shift suits a slightly higher vocal range and matches the jump between the first two frets on a guitar.

Move G/B from G to C

Original key: G. Target key: C. Progression: G/B. Enharmonic: sharp.

G is 7, C is 0, so interval = 5 semitones up. G + 5 = C; the slash bass B also moves up 5 semitones to E.

Transposed progression: C/E. Interval: 5 semitones up.

The bass note is transposed independently, so an inversional chord such as G/B keeps its first-inversion shape in the new key.

According to Britannica (tuning and temperament), equal temperament divides the octave into twelve identical semitone steps, which assigns each of the twelve pitch classes a fixed position from 0 to 11 on the chromatic scale.

The wrap-around in the interval formula is modular arithmetic: interval = (targetIndex - originalIndex + 12) mod 12 always returns 0-11, and adding 12 before the mod handles the case where the target sits behind the original on the chromatic circle. A modulo calculator applies the same remainder-after-division pattern to any integer input, which lets a user confirm the wrap step-by-step on a specific key change.

Key Concepts Explained

Four ideas explain every transposition the chord transposer performs.

Chromatic Index

Every pitch class is given a number from 0 to 11 (C is 0, C#/Db is 1, D is 2, up to B is 11). Numbers let the parser add and subtract keys without juggling accidentals.

Semitone Interval

The distance from C to C# is one semitone, and the chromatic scale has twelve semitones per octave. The interval between two keys is the modular difference of their indices.

Enharmonic Spelling

C# and Db are the same pitch but spelled differently. The tool lets the user pick a sharp or flat preference so the output fits the key signature of the new key.

Chord Quality Preservation

The letters after the root (m, 7, maj7, dim, sus4, add9) describe the interval structure on top of the root. Moving only the root and keeping the quality intact is what makes a transposed progression sound like the same song.

These four ideas cover every transposition the chord transposer performs: keys become integers, the interval becomes a modular difference, every root moves by that interval, and the chord quality and slash-bass note pass through. Each semitone also represents a 2^(1/12) frequency multiplier, so the count of semitones between two pitches equals log base 2 of their frequency ratio. A log 2 calculator applies that same binary-logarithm step to any positive input, which is handy when a chart lists pitches in Hz and the transposition needs to be verified by frequency rather than by name.

How to Use This Calculator

Five steps cover a single-chord lookup and a full progression paste with this tool.

  1. 1 Pick the original key: Open the Original Key menu and choose the key the progression is in. The list covers sharp and flat spellings for the same pitch class.
  2. 2 Pick the target key: Choose the key the progression should move to. The tool computes the semitone interval and shows it in the result panel.
  3. 3 Choose the enharmonic spelling: Use sharp for keys with sharps in the key signature, and flat for keys with flats. The same spelling is used for slash-bass notes.
  4. 4 Type or paste the chord progression: Put chord symbols in the Chord Progression field, separated by spaces, commas, or newlines. Slash chords such as G/B and extensions like F#m7b5 are recognized.
  5. 5 Read the transposed progression: The result panel shows the new progression, the semitone interval, the number of chords that were transposed, and the number of unparsed tokens.

If the original key is C, the target key is G, and the progression is C Am F G7, the result is G Em C D7, a 7-semitone interval, and four chords transposed with no unparsed tokens. Setting the target to Eb instead gives Eb Cm Ab Bb7 over an 8-semitone shift, the typical retune for a Bb instrument.

A separate chord transposer calculator with the same input set, parse rules, and spelling choice is also available, so a user who lands on the alternate page first can find this version through the related-calculators list. Both tools accept the same progression text and return the same transposed progression when the inputs match, so picking one over the other is a matter of which naming convention the reader is searching for.

Benefits of Using This Calculator

A purpose-built tool keeps the spelling rules, slash-bass arithmetic, and warning surface in one place.

  • Preserves chord qualities and slash-bass notes: Quality suffixes (m, 7, maj7, dim, sus4, add9) and bass notes such as G/B move with the root instead of being lost in a manual retype.
  • Shows the underlying semitone interval: The result panel lists the semitones between the original and target keys, so the user can confirm the shift before practicing the new fingering.
  • Reports unparsed tokens instead of guessing: A token that does not start with a recognized pitch letter is skipped and counted, so the user can spot typos like 'xyz' or 'H7' and fix them.
  • Sharps and flats are first-class options: The enharmonic preference is an input, so a progression in Ab major comes out as Db major when flats are picked.
  • Works on multi-line progressions in one pass: A verse, chorus, and bridge pasted as a block read together, with spaces, commas, and newlines treated as separators.

Putting the spelling rules, slash-bass arithmetic, and unparsed-token warning in one place produces a chart that is closer to a finished lead sheet than a raw key change.

The chord transposer behaves like other text-rewrite utilities that change one part of an input while leaving the rest intact. A sentence case converter applies the same idea to capitalization, fixing the first letter of each sentence without touching the words or their order, and a songwriter who keeps a folder of transposed charts will recognize the same workflow in both tools.

Factors That Affect Your Results

Three variables determine the result, and two limitations tell you when to reach for a different tool.

Original and target key choice

The interval is the modular difference of the two keys' chromatic indices: C to B is one semitone down, C to C# is one semitone up, and a 12-semitone shift returns to the same key.

Enharmonic preference

Sharp keeps C#/F#/G# spellings; flat keeps Db/Gb/Ab spellings. The same preference applies to slash-bass notes.

Chord quality and extension

The parser preserves the suffix it recognizes: minor, seventh, major seventh, minor seventh flat five, diminished, augmented, sus2/sus4, sixth, ninth, add ninth, eleventh, thirteenth, and the 5 power chord.

  • Non-chord tokens such as 'xyz' or 'H7' (letters outside A-G) are skipped and counted in unparsed tokens, so the user must check the input for typos. The tool does not guess at a root.
  • Anything after the root and its accidental is preserved verbatim and reattached to the new root, so 'C7(b9,#11)' becomes 'D7(b9,#11)' with parentheses intact. A notation library fits scores that need chord grammar validation.

These factors apply to every transposition, and the limitations tell the user when to reach for a notation library.

According to Britannica (transposition in music), transposition preserves the interval relationships inside a chord progression, so quality suffixes such as m, 7, maj7, and dim stay attached to the new root when the root moves.

According to Britannica (chromaticism), a chromatic scale is the set of twelve pitch classes used as the working alphabet for transposition, and the same constant-interval operation that defines a chromatic transposition is what this calculator applies to every root in the input.

Chord transposer interface with original key, target key, enharmonic preference, chord progression text, and the transposed progression in the results panel
Chord transposer interface with original key, target key, enharmonic preference, chord progression text, and the transposed progression in the results panel

Frequently Asked Questions

Q: What does a chord transposer do?

A: It moves a chord progression from one key to another by adding the same number of semitones to every root in the progression. The chord quality (m, 7, maj7, dim, sus4) and any slash-bass note move with the root, so the new progression sounds like the same song in the new key.

Q: How do you transpose a chord progression to a different key?

A: Pick the original key and the target key in the tool, choose a sharp or flat spelling, and paste the chord progression. The calculator reports the semitone interval, the new progression, and a count of any tokens it could not parse.

Q: Will the calculator keep chord qualities like minor, seventh, and suspended?

A: Yes. The parser reads the root letter plus an optional accidental and keeps the rest of the symbol as the chord quality. Minor, seventh, major seventh, minor seventh flat five, diminished, augmented, suspended second and fourth, sixth, ninth, add ninth, eleventh, thirteenth, and the 5 power chord all pass through unchanged.

Q: Can this tool transpose slash chords such as G/B?

A: Yes. Slash chords are split into an upper chord and a bass note, both are transposed by the same interval, and the result keeps the slash. G/B in G transposed to C becomes C/E, with both the root and the bass shifted up five semitones.

Q: Why do some keys show flat notes and others show sharp notes?

A: The chromatic scale has twelve pitch classes, but the spelling convention follows the target key signature. The enharmonic preference keeps the output consistent, so a progression in Db major reads as Db Eb F Gb Ab Bb C Db rather than as C# D# E# F# G# A# B# C#.

Q: What interval is between two adjacent keys on the circle of fifths?

A: Seven semitones up (or five semitones down) for a step around the circle of fifths. C to G is seven semitones up, G to D is another seven, and a full circle of twelve fifths covers all twelve keys.