Free · Guitar and ukulele
Chord transposer and capo calculator
Paste chords or a whole chord sheet, pick a new key, and get it back with the chords still over the right words. Then see which capo lets you play it with open chords.
Lines that are mostly chords are transposed and the lyrics are kept. Chords in brackets inside the lyrics, like [G], work too.
Paste chords or a chord sheet, or try the example, to see it in another key.
How to transpose a song
- 1
Paste the chords
Paste chord names, or the whole song with the chords on their own lines above the lyrics. The transposer works out the key.
- 2
Pick the new key
Choose a key from the list, or step up or down a semitone at a time until the song sits well in your voice.
- 3
Check the spelling
Chords are written the way the new key spells them: Bb rather than A# in F. Switch to sharps or flats if your band reads them the other way.
- 4
Find a capo
If the new key is full of barre chords, pick one of the capo suggestions to play it with open shapes instead.
- 5
Copy it out
Copy the result with the chords still lined up over the words, and paste or print it wherever you keep your songs.
Capo chart
A capo raises every chord by one semitone per fret. Find the shapes you want to play along the top and the capo fret on the left: the cell is the key you will sound in.
| Capo | C shapes | A shapes | G shapes | E shapes | D shapes |
|---|---|---|---|---|---|
| 1 | D♭ | B♭ | A♭ | F | E♭ |
| 2 | D | B | A | F♯ | E |
| 3 | E♭ | C | B♭ | G | F |
| 4 | E | D♭ | B | A♭ | F♯ |
| 5 | F | D | C | A | G |
| 6 | F♯ | E♭ | D♭ | B♭ | A♭ |
| 7 | G | E | D | B | A |
Read it the other way to choose a capo: for a song in Bb, look for Bb in the table. Capo 1 with A shapes and capo 3 with G shapes both work.
Guitar chords on ukulele
Chord names are the same on every instrument: a song in G uses G, C, and D on ukulele too, played with ukulele shapes. The shapes are what change. A ukulele is tuned like the top four strings of a guitar with a capo on the fifth fret, so a guitar shape played on ukulele sounds five semitones higher.
| Guitar shape played on ukulele | Chord you hear |
|---|---|
| G | C |
| C | F |
| D | G |
| A | D |
| E | A |
| Em | Am |
| Am | Dm |
| Dm | Gm |
A baritone ukulele (D G B E) is tuned like the top four guitar strings without the capo, so guitar shapes keep their names. To get ukulele shapes for any song, choose Ukulele in the transposer.
Sharps or flats?
A# and Bb are the same note, but a key uses one or the other: F major has Bb, and E major has G#. The transposer spells each chord the way the new key does, so a song moved from G to Bb gets Eb and F, not D# and F. Chords from outside the key follow the same rule: the Bb chord in a song in G becomes Db in Bb. If you prefer, write everything with sharps or with flats.
Want the whole song, not just the chords?
Upload a recording or paste a YouTube link, and Tabtify writes the tab, chords and melody, for you to play along with and edit.
Turn a song into tabChord transposer FAQ
How do I transpose chords to another key?
Paste the chords, then choose the new key or press the plus and minus buttons. Each step is one semitone: two steps take a song in G to A.
Will the chords stay above the right words?
Yes. Every chord keeps its column, so it stays over the same syllable. A chord that gets longer, like G to Ab, pushes the next chord along by one space at most.
How do I know which capo to use?
After you transpose, the tool lists the three capo positions with the most open chords. Pick one to see the shapes you would play. The capo chart on this page works it out by hand.
Can I lower a song to suit my voice?
Yes. Press minus until the highest note is comfortable; most singers move a song two to five semitones. Then use a capo suggestion if the new key has hard chords.
Does it work for ukulele?
Yes. Choose Ukulele to see ukulele diagrams, and the capo suggestions look for open ukulele shapes instead.
Can it read chords written with H, as in German?
Yes. If the sheet uses H, it is read the German way, with B meaning B-flat, and the result is written the same way.
Which chord names does it understand?
Common names such as G, Am7, Cadd9, Dsus4, F#m7b5, and slash chords like D/F#. Whatever follows the root is kept as you wrote it.