All tools
Chords + MIDI

Song Key Transposer

Transpose chord progressions or MIDI files to any key directly in the browser.

Chord transposer

Roman numerals
i - VI - III - VII
Target progression
Cm - A - E - B

MIDI transposer

Drag & drop a MIDI file hereOnly .mid / .midi files. Upload only analyzes, nothing downloads until you press Transpose & download MIDI.

MIDI source: Upload file. MIDI target: Upload file first.

Upload a MIDI file to analyze it first.

All key transpositions

C
Cm - A - E - B
C#
C#m - A# - F - C
D
Dm - B - F# - C#
D#
D#m - C - G - D
E
Em - C# - G# - D#
F
Fm - D - A - E
F#
F#m - D# - A# - F
G
Gm - E - B - F#
G#
G#m - F - C - G
A
Am - F# - C# - G#
A#
A#m - G - D - A
B
Bm - G# - D# - A#

How the song key transposer works

For chord progressions, the tool maps each chord to a scale degree in the source key and rebuilds it in the target key. That keeps common pop and dance progressions musical instead of only shifting every chord by a fixed number of semitones.

For MIDI files, notes inside the detected source scale are moved to the matching degree in the target scale. Notes outside the scale are shifted by the closest root movement, preserving timing and note lengths so the file stays arranged like the original.

When to use it

Use it when a vocal needs a different key, a sample pack loop fits better in another scale, or you want to test the same chord idea across multiple keys before producing a full track.

We use essential cookies to run the site. With your permission we also collect anonymous analytics to improve ProsperAudio. See our Privacy Policy.