Chord Transposition Tool

Stephanie Ben-Joseph headshot Stephanie Ben-Joseph

Why use this chord transposition tool?

This online chord transposer lets you quickly shift any chord progression up or down by a chosen number of semitones. It keeps each chord’s quality (major, minor, 7th, etc.) and extensions intact while changing only the root notes. You can use it to change the key of a song for a different singer, adapt charts for guitar or piano, or rewrite progressions to match a band’s preferred key.

The calculator runs entirely in your browser, so your chord progressions are not uploaded to a server. It is designed for musicians, teachers, and students who need a fast, practical way to transpose chords without digging through theory books or interval charts.

How semitone transposition works

In Western music, an octave is divided into twelve equal semitones. Moving up by one semitone means going up by one half step on your instrument, such as from C to C♯ or from E to F. Moving down by one semitone reverses the process, for example from A to A♭ or from G to G♭.

To transpose a chord progression, you shift every chord by the same number of semitones. If you enter a positive number, the tool moves all chords up; if you enter a negative number, it moves all chords down. This keeps the harmonic relationships between chords the same, but places the entire song in a new key.

A simple way to think about it is:

new chord root = ( original root index + semitone shift ) mod 12

Here, each of the 12 pitch classes (C, C♯/D♭, D, D♯/E♭, and so on) is mapped to a number from 0 to 11. Adding the semitone shift and then taking the result modulo 12 keeps you within that 12-step cycle and gives you the new chord root.

The tool applies this process to each chord in the progression and then reattaches the original chord quality and extensions (for example, it turns Cmaj7 into Dmaj7 when shifting up two semitones).

Supported chord types and notation

The chord transposition calculator is built for common lead-sheet style symbols. It aims to recognize practical, real-world chord names rather than every possible theoretical variation. In particular, it supports:

  • Major chords: C, F, G, F♯, B♭, etc.
  • Minor chords: Am, Dm, Em, Bm, etc.
  • Seventh and extended chords: G7, Cmaj7, Dm7, F9, A7sus4, and similar.
  • Slash chords: D/F♯, C/E, G/B, etc. The root and the bass note are transposed separately.
  • Sharps and flats: symbols like # for sharps and b for flats in the chord root and slash bass note.

Enharmonic spellings (for example, G♯ versus A♭) may be normalized to whichever form is most convenient in the internal note list. This means the output may not always match your preferred spelling, but the pitch will be correct.

Unsupported or less reliable input formats include:

  • Roman numerals (I, ii, V7) instead of letter-based chords.
  • Nashville number system (1, 4-, 5, etc.).
  • Highly specialized jazz symbols or very unusual abbreviations that do not clearly show a root note.
  • Text that is not separated into distinct chords (for example, full lyrics mixed with chords in a single line).

For best results, enter each chord as a clear symbol separated by spaces, such as C, Am7, Fmaj7, D/F#, and so on.

How to use the chord transposition tool

The calculator is designed to be straightforward, even if you are not comfortable with music theory. Follow these steps:

  1. Enter your chord progression. In the first field, type your chords separated by spaces. You can optionally use bars or separators such as | to mark measures, for example C F G Am | F G C.
  2. Set the semitone shift. In the second field, enter how many semitones you want to move the progression:
  • Use a positive number to transpose up (for example, +2 moves C to D).
  • Use a negative number to transpose down (for example, -3 moves C to A).
  1. Click the transpose button. The tool will display the new, transposed chord progression in the results area.
  2. Copy the result. Use the copy button to copy the transposed progression to your clipboard so you can paste it into charts, documents, or messages.

The results update instantly in your browser, so you can try different semitone values until you find a key that works for your voice or instrument.

Worked example: transposing a song to a new key

Suppose you start with the progression:

C F G Am

and you want to raise the song by two semitones to better suit a higher vocal range. Enter C F G Am in the progression field and set the semitone shift to +2. After transposition:

  • C moves up two semitones to D.
  • F moves up two semitones to G.
  • G moves up two semitones to A.
  • Am moves up two semitones to Bm.

The new progression is:

D G A Bm

Now imagine the same original progression, but you want to lower it by three semitones for a singer who is more comfortable in a lower key. Enter a semitone shift of -3. The chords move as follows:

  • C down three semitones becomes A.
  • F down three semitones becomes D.
  • G down three semitones becomes E.
  • Am down three semitones becomes F# m (F♯m).

The resulting progression is:

A D E F#m

This process works for any length of progression, whether you are working on a short chorus loop or a full song chart.

Comparison: original vs. transposed progressions

The table below illustrates how the same basic progression changes with different semitone shifts. This can help you decide which new key may be comfortable for a singer or practical for guitar chord shapes.

Semitone shift Original progression Transposed progression Use case
0 C F G Am C F G Am Reference key; composer’s original chart.
+2 C F G Am D G A Bm Higher key for a singer with a brighter range.
-3 C F G Am A D E F#m Lower key for a deeper voice or relaxed chorus.
-5 G D Em C C G Am F Transpose a guitar-friendly key (G) down to C for piano.

Additional examples and use cases

Example with slash chords and extensions

Input progression:

G/B C Dsus4 D Gmaj7 D/F#

If you transpose this progression down by two semitones (-2):

  • G becomes F.
  • B in the slash bass (G/B) becomes A.
  • C becomes B♭.
  • Dsus4 and D both become Csus4 and C.
  • Gmaj7 becomes Fmaj7.
  • D/F♯ becomes C/E (root D → C, bass F♯ → E).

The output progression is:

F/A Bb Csus4 C Fmaj7 C/E

This shows how the tool keeps the structure of each chord (such as maj7, sus4, and slash notation) while moving the underlying notes.

Example for adjusting a song to a singer’s range

Imagine a singer who struggles with a chorus in the key of E. The original chords are:

E B C#m A

To lower the key, you can try a shift of -2 semitones:

  • E becomes D.
  • B becomes A.
  • C# m becomes Bm.
  • A becomes G.

The transposed progression is:

D A Bm G

This new key may sit more comfortably in the singer’s range and may also be more familiar for guitar players using open chords.

Interpreting your results

After you click the transpose button, you will see the new chord progression in the results panel. When reviewing the output, keep these points in mind:

  • Chord quality is preserved. If you entered minor, seventh, or extended chords, the same qualities should appear in the result, only with different root notes.
  • Spacing and bar markers are kept. If you used the | symbol or slashes to mark measures, these will be preserved so your chart layout remains readable.
  • Enharmonic differences are normal. You may see notes like G♯ where you might expect A♭. Musically, these spellings are equivalent, even if they look different on the page.
  • Always test on your instrument. Once you have a transposed progression, play it on your guitar, piano, or other instrument to confirm that it feels correct and fits the intended range.

Limitations and assumptions

While the chord transposition tool is effective for many common use cases, it is built around a few simplifying assumptions:

  • Letter-based chord symbols only. The calculator expects chords built from letter names (A through G) with sharps or flats. Number-based systems like Roman numerals or Nashville numbers are not interpreted.
  • Reasonably standard notation. Very complex or non-standard chord labels may not be parsed correctly. For instance, highly condensed jazz shorthand or unusual symbols could lead to unexpected output.
  • No automatic key naming. The tool does not explicitly label the original or target key; it simply shifts chord roots by semitone. You can infer the key from the chords if needed.
  • Enharmonic spelling is automatic. The internal note list chooses a single spelling for each pitch class. The tool does not currently offer a setting to prefer flats or sharps, though the chords will sound correct when played.
  • Text-only input. The calculator is designed for chord lines, not full lyric sheets. Mixing lyrics and chords in the same field may produce unpredictable results.

If your progression uses very advanced harmony, you can still use the tool as a starting point, but it is wise to double-check complex voicings and naming conventions afterward.

Tips for choosing the right key

Picking the best key often depends on who is performing and what instruments are involved. Here are some quick guidelines:

  • For singers: Identify the highest and lowest melody notes in the song. Use the tool to move the progression up or down until those notes fall into the singer’s comfortable range.
  • For guitarists: Certain keys (like G, D, A, and E) offer convenient open chords. If a progression is in an awkward key, transpose it to a more guitar-friendly one, or use a capo and transpose chords relative to the capo position.
  • For keyboard players: You might prefer keys with fewer accidentals (such as C, F, or G) when accompanying singers or teaching beginners.
  • For bands and ensembles: Choose a key that balances vocal comfort, instrument tuning (especially for wind and brass), and ease of reading for everyone.

You can experiment by trying several different semitone shifts and comparing how each version feels when you play through the chords.

Using the tool with capos and alternate tunings

Guitarists often use a capo to keep familiar chord shapes while changing the actual key of the song. You can combine this tool with a capo by:

  • Transposing the song into a key with easy open chords (for example, G or C).
  • Placing the capo on the fret that raises those chords to the desired concert key.

For example, if a song is in B and you prefer playing in G shapes, you can use the tool to see how many semitones you need to move between the two keys, then set your capo accordingly and play the transposed shapes.

Practical notes and next steps

This chord transposition calculator is intended as a fast, practical aid for everyday musicianship. It can help you rewrite charts for different singers, adapt songs for new instruments, or experiment with alternate keys while writing. Because it runs fully in your browser, it is safe to use for rehearsals, lessons, and professional arrangements without worrying about data being sent elsewhere.

Consider bookmarking the page so you can return to it quickly during rehearsals or practice sessions. You can also share it with bandmates, students, or fellow teachers who need a simple way to transpose chords online without installing extra software.

Enter chords and semitones to transpose.

Embed this calculator

Copy and paste the HTML below to add the Chord Transposition Tool - Shift Keys with Ease to your website.