Shift symbols by a stated interval
A useful key transposer should make its operation easy to audit. Select a source key and a target key, type supported note names or chord symbols, and the browser calculates the chromatic offset between the two tonics. It shifts recognized roots by that many semitones, preserves approved chord suffixes, and reports anything it could not parse.
The tool does not listen to music, infer a source key, reharmonize a progression, inspect voice leading, or guarantee playable notation. It performs a controlled symbol transformation based on the two labels you choose.
Inputs and supported syntax
Source key and Target key establish the transposition interval. Moving from C to D is an upward shift of two semitones. Moving from E-flat to C is a downward shift of three semitones, or an equivalent upward shift of nine; the result states the chosen shortest directed description.
The text field accepts A through G note roots with an optional sharp or flat. Common suffixes such as m, maj, dim, aug, 7, maj7, m7, sus2, and sus4 can remain attached. A supported slash chord transposes both its main root and bass root. Separate tokens with spaces or commas.
The parser is intentionally conservative. Dense jazz alterations, Nashville numbers, Roman numerals, polychords, figured bass, tablature, lyric sheets, and arbitrary prose are outside its launch grammar. An unrecognized token remains listed so you can correct or transpose it manually. Silent guessing would make the output look more complete than it is.
Worked example: C major to D major
Choose C as the source and D as the target. Enter:
C Am F G7
The interval is up two semitones. The aligned output is:
D Bm G A7
C moves to D, A moves to B while the minor suffix remains, F moves to G, and G moves to A while the seventh suffix remains. The tool also reports a sharp-oriented destination spelling associated with D major.
This arithmetic does not claim that the progression is in C major. You supplied that frame. If the symbols were actually functioning in A minor, the same chromatic shift still transforms pitch roots, but your description of the musical relationship may differ.
Worked example with a slash bass
Select E-flat as source and F as target, again an upward shift of two semitones. Enter:
Eb Bb/D Cm7
A supported result is:
F C/E Dm7
Both parts of B-flat over D move: the chord root becomes C, and the bass becomes E. The suffix on C minor seventh is preserved when the root moves to D. Before using the result in notation, check range, inversion purpose, enharmonic spelling, and instrument-specific readability.
Spelling is not just pitch position
On an equal-tempered keyboard, F-sharp and G-flat refer to the same key, but the written choice can reveal harmonic function. A simple transposer has to choose a label, so this page offers a destination-oriented sharp, flat, or conventional preference. It does not perform a full harmonic spelling analysis.
For example, transposing B major upward a semitone could produce C major cleanly, while shifting individual chromatic tones may require context to decide between sharps and flats. The result’s spelling note makes that limitation visible. Use the key-signature finder to check the destination collection, then edit exceptions in your score or chart.
Transposition does not solve arrangement
Moving every root by the same chromatic interval preserves interval relationships between those roots. It does not ensure that a singer’s range is comfortable, open strings remain practical, a keyboard voicing avoids mud, a wind instrument’s part is correctly transposed, or a melody fits the chord quality after a manual edit.
Chord symbols can also be incomplete. C7 might mean a dominant seventh in one context and a sonority with altered extensions elsewhere. Preserving the suffix preserves the typed label, not hidden notes the tool never received.
The page is unsuitable for copyrighted score conversion at scale. It accepts a short symbol sequence you lawfully provide; it does not fetch or reproduce a song chart.
A reliable checking routine
First, confirm the intended source and target tonics. Second, enter a short passage rather than an entire arrangement. Third, compare every input token with its output row. Fourth, play or sing the result. Fifth, revise spellings and voicings in the musical context.
If an item appears under Unrecognized tokens, do not assume it was transformed. Correct the syntax or handle it separately. If a destination spelling looks awkward, compare the signature and surrounding chord function before changing it.
Frequently asked questions
Can the tool change an audio recording's key?
No. It processes text symbols only and performs no audio pitch shifting.
Does it transpose chord quality?
It preserves a supported suffix while moving the root. Minor remains minor, major-seventh remains major-seventh, and so on.
What happens to an unsupported chord?
It is reported as unrecognized and is not silently removed or invented.
Are Roman numerals supported?
No. Roman-numeral analysis expresses scale function and requires a different interaction than chromatic root shifting.
Select the source and target keys, enter a few notes or supported chord symbols, and press “Transpose recognized tokens.” Review the interval, spelling assumption, and token-by-token table before copying the sequence.
