Online Piano — 88 Keys, MIDI, Learn Mode

Play piano directly in your browser — 88 keys, 5 voices (grand piano, electric, pad, organ, harpsichord), MIDI keyboard input, computer-keyboard mapping (A–L white keys, W–P black), sustain pedal (Space), transpose, octave shift, real-time chord-name detection, scale highlighting, recording to WAV and MIDI, and a Synthesia-style "falling notes" learn mode with 12 well-known melodies. Drop your own .mid file to play along. Free, no signup.

How to play

1
Click or tap a key

Mouse-down or tap any key to play it. Hold down for sustained notes. Drag across keys for glissando.

2
Use your computer keyboard

A–L plays white keys C4 to F5, W,E,T,Y,U,O,P play the black sharps. Shift+← Shift+→ shifts the keyboard by an octave.

3
Connect a MIDI keyboard

Open Effects → "Connect MIDI" and pick your hardware. Velocity and sustain pedal work right away.

4
Pick a voice

Switch between Grand, Electric, Pad, Organ, Harpsichord at any time — no stuck notes.

5
Try learn mode

Click "Songs" and pick one. Falling blocks show what to press; speed 0.5× until you can keep up.

6
Record your playing

Hit Record, play, hit Stop. Then download WAV (audio) or MIDI (for editing in your DAW).

Free 88-key virtual piano with real Steinway-modeled synthesis

Play 2 or more keys to see chord name
Transpose 0
Root:
A0 — C8 Keys: C4
⚙ Effects
⌨️ A-L = white keys · W-P = black · Shift+← → = octave · Space = sustain · ←↑ = velocity / arrows for octave shift

Pick a song to learn

💾 My recordings

No recordings yet. Hit Record above — they save here automatically.

✏️ Compose a song (16 steps × 25 notes)

Click a cell to toggle a note. Bold columns mark beat starts. Save to get falling notes for it in Learn mode.
Published Updated