Translate text to and from International Morse Code (ITU-R M.1677) — with adjustable-speed audio playback of the Morse signal.
Two-way translation:
- Encode — text → Morse (e.g.
SOS → ... --- ...).
- Decode — Morse → text (e.g.
... --- ... → SOS).
- Auto-detect — figures out the direction from your input: if it's mostly dots, dashes and slashes, it decodes; otherwise it encodes.
Audio playback:
- Click Play to hear the Morse signal synthesized live with the Web Audio API.
- Speed is measured in WPM (words per minute) using the international PARIS standard:
dit = 1200 / WPM milliseconds, dah = 3 × dit, with standard inter-element / inter-letter / inter-word gaps.
- Tone frequency sets the pitch of the beep (default 600 Hz, the classic Morse practice tone).
- A blinking dot (●) flashes in sync with each dit/dah so you can follow the rhythm visually.
Formatting conventions:
- Characters are separated by one space; words are separated by
/ (or 3+ spaces).
- Letters A–Z, digits 0–9, and common punctuation (
., ,, ?, !, /, @, etc.) are supported.
- Characters without a Morse equivalent (e.g. CJK, emoji) are marked
[char] so nothing is lost silently.
How this differs from the Morse Code Oscillator visualization: that one is a full signal-generation workshop (timing diagrams, waveform, spectrum). This tool focuses on everyday translation + a quick listen — paste text, get Morse, hear it.