Morse Code Translator

Morse Code Translator text to dots and dashes decode Morse letters listen to Morse message
Morse Code Translator

Translate and listen

Choose text-to-Morse or Morse-to-text and enter a message. Use dots and hyphens for Morse, spaces between letters, and a slash between words. Copy or download the written translation, or choose Download audio WAV to save the sound using the current speed and tone. To hear the message, choose a playback speed and tone frequency, then select Play Morse. Stop audio ends playback immediately.

Advertisement

Letters are groups, not isolated marks

The translator supports A–Z, digits and common punctuation. Text is converted to uppercase, and runs of whitespace become word separators. Unsupported characters produce an error rather than silently disappearing. The decoder recognizes complete letter groups; it cannot infer boundaries from a long unseparated sequence of dots and dashes.

Worked example: SOS and two words

S is three dots and O is three dashes, so the letters SOS translate as ... --- .... HELLO WORLD becomes .... . .-.. .-.. --- / .-- --- .-. .-.. -... The slash represents a word boundary in written output; it is not played as a slash character. To encode an actual slash from text, the translator uses its Morse group, -..-..

Timing makes the message audible

A dot lasts one time unit and a dash lasts three. Marks inside one letter have a one-unit gap; letters have a three-unit gap and words a seven-unit gap. Playback speed uses the conventional PARIS reference word, with a dot duration of 1.2 divided by words per minute in seconds. At fifteen words per minute, a dot lasts 0.08 seconds and a dash 0.24 seconds.

The alphabet and timing follow the international convention described in ITU-R M.1677. The interface also accepts commonly used punctuation extensions. It does not interpret procedural signals as special instructions or provide a complete radio operating course.

Limitations and ambiguous input

Text translation accepts up to 10,000 input characters. Audio is limited to two minutes per playback; shorten a long message or increase its speed. The browser generates a local tone with short volume ramps to reduce clicks. Playback requires a user action, and changing settings or leaving the tab stops the sound. Audio is not automatically started when the page opens.

Accents, emoji and non-Latin writing are not transliterated. A blank word between slashes or an unknown Morse group is rejected. Decode mode returns uppercase text, so original capitalization and exact whitespace cannot be recovered. This is a visual translator and audio player, not a microphone decoder or an emergency communications service.

Morse translation FAQ

Why does an unspaced message decode differently?

Boundaries change meaning. A single dot is E, while three dots grouped together are S. Insert spaces where letters end.

Can I save the sound?

Yes. Download audio WAV saves a mono, 44.1 kHz, 16-bit PCM file using the same generated signal as playback, including the selected speed, pitch and letter/word gaps. The two-minute audio limit applies to downloads too. A two-minute file is about 10.6 MB. WAV export works without microphone permission or audio-device access; it does not record the speakers. The separate text download remains available.

Related tools

Categories

Tags