ASCII to Morse Code Converter Online Free

Encode ASCII to Morse Code code with Web Audio playback, adjustable WPM, and copy-ready output. Free, client-side, instant, offline.

Encode text as ITU Morse code and hear it played back in your browser. Adjust WPM and pitch, copy the dot-dash string, or download a text file.

How to Use ASCII to Morse Code Converter Online Free

  1. Type or paste your text into the input. The encoder handles the full ITU Morse alphabet - letters A-Z, digits 0-9, and common punctuation like . , ? ! / ( ) & : ; = + - _ " $ @.
  2. Watch the live preview - the Morse output recomputes within 150 ms of every keystroke. Letters are joined with single spaces; words are separated by /.
  3. Adjust the Speed slider (5-40 WPM) to change how fast the audio plays. 20 WPM is the classic amateur-radio practice speed; 5 WPM is a gentle learning pace; 40 WPM is contest speed. The stats line shows the estimated playback duration at the current WPM.
  4. Adjust the Pitch slider (300-1200 Hz) to pick a comfortable tone - 600 Hz is the default sidetone in most ham radios, but lower pitches are easier on some ears.
  5. Press Play audio to hear the message. The tool schedules sine-wave dots and dashes via the Web Audio API with PARIS-50 timing, click-free fade-in/out, and a 7-dot pause between words. Click Stop (the button relabels) to cut playback short.
  6. Read the stats line: character count, encoded count, skipped (unsupported) count, total dots, total dashes, and the estimated duration. The "skipped" counter is how you spot content that can't be Morse-encoded (emoji, CJK, etc.).
  7. Copy, Download, or press Ctrl+Enter (⌘+Enter on Mac) to encode and copy in one shortcut. Download saves a morse-<iso>.txt file for sharing.

Frequently asked questions

What is Morse code?

A system for encoding text characters as sequences of short (dot) and long (dash) signals, developed in the 1830s and standardised as the ITU International Morse Code. It’s still used in amateur radio, aviation navigation beacons, and emergency communication because a trained ear can decode it through heavy noise.

Why use Morse code?

Ham radio contesting and DXing, emergency signalling, pilot licence training (NDB identifiers still use Morse), teaching binary encoding, puzzle design, or just the satisfaction of hearing a message spelled out in sidetone.

What is the output format?

Dots and dashes with single spaces between letters and / between words – for example hi there becomes .... .. / - .... . .-. .. That matches the convention used by most Morse practice software.

Is my text secure?

Yes. Encoding and audio playback run entirely in your browser – nothing is uploaded, cached, or tracked. After the page loads you can disconnect the network and keep encoding indefinitely.

Is this standard ITU Morse?

Yes. The dictionary covers the full ITU alphabet: letters A-Z, digits 0-9, and the punctuation set used in international radio traffic. Case is ignored (Morse is case-insensitive).

Does it work offline?

Yes. HTML, CSS, JavaScript, and the Web Audio oscillator are all self-contained. Once the page has loaded, you can turn off Wi-Fi and keep encoding and playing.

Is it free?

Yes, 100% free with no cap on input length or playback time. No sign-up, no premium tier, no watermark.

How does the WPM (speed) setting work?

The tool uses the standard PARIS-50 definition: at N words per minute, one dot lasts 1.2/N seconds. A dash is 3 dots, intra-character gap is 1 dot, inter-character gap is 3 dots, and word gap (the /) is 7 dots. So at 20 WPM, one dot is 60 ms.

What if I type emoji or non-Morse characters?

They’re skipped rather than guessed. The stats line shows the skipped count so you can spot unencoded input. Morse itself has no defined symbols for emoji or most non-Latin scripts, so dropping them is the honest behaviour.

How do I decode Morse back to text?

Use the sibling Morse to ASCII decoder. It accepts the same dot-dash-slash format and the same ITU dictionary, so any Morse produced here pastes back cleanly.