MIDI Transposer
Move MIDI notes up or down in pitch. Choose tracks and note ranges while keeping timing and other MIDI events.
Can I transpose MIDI without changing its timing?
Yes. Choose tracks, a pitch range, and the number of semitones. Note numbers and corresponding note-aftertouch events shift while timing and other events stay intact. Drum channel 10 is excluded by default, and key-signature changes are optional.
Your MIDI file
On your deviceExplore a performance as notes, tracks, and time. MIDI carries musical instructions; it does not contain the original recorded sound.
Your piano roll
See the shape of a performance.
Choose a MIDI file to reveal its tracks and notes.
Three simple steps
How to use MIDI Transposer
Load a MIDI file and choose the tracks and pitch range to change.
Set a semitone shift; optionally include drums or shift key signatures.
Review the transposed preview and download the new MIDI file.
Common questions
Good to know
Understand the result.
Keep the original.
Is this tool free, and are my files uploaded?
This tool is free with no account required. The work happens in your browser. Your input and files are not sent to a processing server.
What are the limits and details?
Notes that would leave MIDI’s 0–127 pitch range cause an error rather than being clipped. Format 2 independent sequences are unsupported. Key signatures are preserved unless you explicitly choose to shift all of them.
Limits: 2 MB, 128 tracks, 100,000 events, and 20,000 notes. Preview playback covers up to two minutes at a time.