Reading Morse on paper is one thing; recognising it by ear is another. This player turns your text into Morse and plays it as real audio tones, so you can practise listening, test a key’s timing, or just hear what a message sounds like in code.
How it works
Each character is looked up in the international Morse table and turned into a
string of dots and dashes. Playback timing uses the PARIS standard, where one
dit equals 1.2 / WPM seconds:
dit = 1.2 / wpm (seconds)
dot = 1 dit tone
dash = 3 dit tone
in-letter gap = 1 dit
between-letter = 3 dit
between-word = 7 dit
Tones are generated by scheduling Web Audio oscillator notes at the right times and durations, with tiny volume ramps to prevent clicks.
Tips and notes
Pick a comfortable pitch — around 600 Hz is traditional for CW practice — and start slow. Increasing speed while keeping the pitch fixed trains your ear to hear each letter as a single rhythm rather than counting individual beeps. The text translation stays visible so you can follow along, then look away and test whether you can copy by sound alone.