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#
About Chord Tools
Transposing chord charts by hand is one of the most tedious tasks in practical musicianship — counting semitones for every chord in a long song, remembering enharmonic equivalents, and maintaining the formatting of the original sheet takes time that could be spent actually playing. Our Chord Tools automates this entire process in one click.
The Transpose tab accepts any chord chart or cifra in plain text format. It detects all chord symbols — including major, minor, diminished, augmented, suspended, and extended chords like 7, 9, 11, and 13 — and shifts every one by the exact number of semitones you specify, up or down. The original formatting, line breaks, and all non-chord text are preserved exactly. A guitarist transposing a song for a capo, a vocalist adapting a chart to their range, or a session player arranging a piece for a different instrument all benefit from having this done instantly and accurately.
The Key Detector tab identifies the most likely musical key from a set of chords you enter. It analyzes the chord set against the diatonic harmony of all 24 major and minor keys and returns the best-fit key. This is useful for improvisers, arrangers, and musicians who want to understand the harmonic context of a chord progression before soloing or composing over it.
How to Use Chord Tools
- 1Paste your chord chart or cifra text into the Transpose tab input field.
- 2Use the +/- buttons or the semitone selector to set the transposition interval (e.g., +2 for two semitones up).
- 3Click "Transpose" and the fully transposed chart appears in the output, preserving all formatting.
- 4To detect a key: switch to the Key Detector tab and enter the chords in your progression, separated by spaces.
- 5Click "Detect Key" to see the most likely major and minor key matches for the chord set.
Use Cases
- →Transpose a chord chart to a lower key to match a singer's natural vocal range
- →Adapt a guitar part to play with a capo at a specific fret position
- →Convert a song chart between keys for different instruments in a band arrangement
- →Find the musical key of a song from its chords to prepare for improvisation
- →Quickly transpose worship songs between common congregational-friendly keys
- →Identify common keys across a song setlist to minimize guitar retuning between songs
Tips
- ✓The transposer preserves all text formatting and line breaks — lyrics remain in their original positions
- ✓Diminished (°), augmented (+), and extended chords (7, 9, 11, 13, sus, add) are all transposed correctly
- ✓Key detection accuracy improves with 4 or more distinct chords in the input progression
- ✓Use negative semitones to transpose down — e.g., -5 moves a chart down a perfect fourth
- ✓For capo use: transposing up by the capo fret number gives you the open-chord equivalent
- ✓The tool handles both flat (♭) and sharp (#) notation and outputs in the most common enharmonic form
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.
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).
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 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.
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.
No. Everything runs in your browser with no server communication. Your text is never sent anywhere and is cleared when you close the tab.