Chord Tools
Transpose cifras and chord charts to any key, or detect the musical key from a chord progression. Free, instant, no login.
Original Cifra
Transposed
Transposed cifra appears here…Semitones
No changePrefer flats
e.g. Bb instead of A#
Frequently Asked Questions
Standard chord symbols: root note (A–G) with optional sharp (#) or flat (b), followed by quality modifiers like m, maj, dim, aug, sus, add, and numbers (7, 9, 11, 13). Slash chords (Am/E) are also supported — both the root and bass note are transposed. The transposer works on entire cifra text and only modifies chord tokens, leaving lyrics untouched.
A semitone is the smallest musical interval — one half step on a piano (one fret on a guitar). Transposing +2 semitones moves every chord up a whole tone. For example, Am → Bm (+2), G → A (+2). Transposing to a capo position: to play with a capo on fret 2, transpose the chords by -2 and put the capo on fret 2.
By convention, keys like F, Bb, Eb, Ab, Db, and Gb use flat notation. If you're transposing into one of these keys, enable "Prefer flats" to get Bb instead of A#, Eb instead of D#, etc. The resulting chords are enharmonically identical — they sound the same, just written differently.
The detector extracts all chord root notes from your input and scores each possible key (major and minor) based on how many of those chords belong to the key's diatonic scale. The key with the highest percentage match is the most likely tonality. For songs with borrowed chords or modulations, the result will be approximate.
Yes. Chord transposition is instrument-agnostic — it works for any instrument that uses standard chord notation. The tool transposes the chord symbols themselves, not tablature or notation. You'll still need to apply the transposed chords to your specific instrument's fingering.
No. Everything runs in your browser with no server communication. Your text is never sent anywhere and is cleared when you close the tab.