We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
If this tool helped you, you can buy us a coffee ☕
Play our free online virtual piano keyboard. Features selectable instrument tones, quick chord lookup, and MIDI/MP3 recording.
Click keys or use your computer keyboard. Covers middle octave (C4–C5).
WebAudio triangle-wave synthesis. If you hear nothing, click any key first to unlock browser audio.

Random Chinese Address Generator
Quickly generate random, fake Chinese addresses complete with provinces, cities, districts, streets, and postal codes. Perfect for software testing and mock data generation.

Martian Text Converter
Convert between Simplified Chinese, Traditional Chinese, and Martian text (Huoxingwen) for personalized online communication and unique nicknames.

Random US Address Generator
Generate properly formatted fake US addresses for software testing, development, and data anonymization.

German Address Generator
Generate random, properly formatted German addresses for software testing, data population, and privacy protection.

Random Chinese Address Generator
Quickly generate random, fake Chinese addresses complete with provinces, cities, districts, streets, and postal codes. Perfect for software testing and mock data generation.

Martian Text Converter
Convert between Simplified Chinese, Traditional Chinese, and Martian text (Huoxingwen) for personalized online communication and unique nicknames.

Random US Address Generator
Generate properly formatted fake US addresses for software testing, development, and data anonymization.

German Address Generator
Generate random, properly formatted German addresses for software testing, data population, and privacy protection.

Japanese Address Generator
Generate random fake Japanese addresses in valid formats, complete with zip codes, administrative divisions, and block numbers.
Press the A, S, and D keys on your keyboard, and the corresponding white keys on the screen will light up and play the pitches C4, D4, and E4. The Online Piano Keyboard brings the keys, tones, and chord recognition of a standard piano right into your browser. It synthesizes sound using the Web Audio API, requiring no software installation. The keys support both mouse clicks and physical keyboard mapping. In the default mapping, the A key corresponds to Do (C4), the W key to C-sharp (C#4), and so on. The volume can be adjusted in real-time via a slider. Checking the "Show Note Names" box labels each key with its note name and keyboard shortcut, making it easy for beginners to learn. The tool also features a built-in quick chord lookup—enter a chord name, and the keys automatically highlight and play the arpeggiated chord. Conversely, press multiple keys simultaneously, and the recognition area will display the corresponding chord name. The record button lets you capture your performance at any time and export it as an MP3 audio or MIDI file.
Cmaj7, into the "Chord Lookup" input box, and click the adjacent "Play" button. The tool will immediately highlight the C, E, G, and B keys and play them in sequence. You can also click the common chord buttons (like C, Dm, G7) below the input box to instantly fill in the chord name.Here is how to play the first four measures of "Twinkle, Twinkle, Little Star" using the default physical keyboard mapping. Please ensure your keyboard input method is switched to English before playing:
The corresponding notes are Do Do Sol Sol La La Sol. As you play, the on-screen keys will highlight in sync, and you can adjust the volume slider at any time. If you want to reinforce your memory, check "Show Note Names" to see the note names and shortcut hints on the keys while playing. Through this simple melody, you can quickly experience the rhythm and responsiveness of the keyboard mapping.
Now you can try it out for yourself on the online piano keyboard above—just hit a few keys, or enter your first chord name and take a listen.