Free online tool

MIDI Transposer

Move MIDI notes up or down in pitch. Choose tracks and note ranges while keeping timing and other MIDI events.

Works on your deviceNo account neededMIDIOpen workspace ↓

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 device

Explore 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

  1. Load a MIDI file and choose the tracks and pitch range to change.

  2. Set a semitone shift; optionally include drums or shift key signatures.

  3. 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.