Morse Code Translator

Translate text to Morse code (and back) instantly, then listen to it as real audio beeps at any speed.

Flash indicator

Morse Reference

About this tool

What this tool does

This translates plain text into Morse code and Morse code back into plain text, live as you type in either box — no need to pick a direction first. It also actually plays the Morse code as audio using real oscillator beeps timed to standard Morse spacing (not just a text animation), with a speed control measured in words per minute, the same unit real operators use, plus a synced flash-light indicator.

How to use it

  • Type in the Text box to see it converted to Morse instantly, or type dots and dashes directly into the Morse Code box to decode it back to text.
  • Separate letters with a single space and words with / when typing Morse manually — that's standard Morse notation and what this tool outputs too.
  • Adjust the Speed slider (in words per minute) and the Tone slider (pitch in Hz) to match how you want the audio to sound.
  • Click Play Audio to hear it, or Stop to cut it off early.
  • Use the reference grid at the bottom to look up any letter or number's Morse pattern directly.

Real-world use cases

  • Studying for an amateur (ham) radio license exam that tests Morse code recognition.
  • Decoding a Morse message from a puzzle, geocache clue, or escape room.
  • Practicing sending and recognizing Morse at a specific words-per-minute speed before using a real telegraph key.
  • Encoding a short message in Morse for a novelty gift, tattoo, or prop.

Frequently asked questions

What timing standard does the audio use?

The classic "PARIS" standard: a dash lasts three times as long as a dot, the gap between symbols within a letter equals one dot, the gap between letters equals three dots, and the gap between words equals seven dots — all scaled by your chosen words-per-minute speed.

How do I write Morse code by hand for this tool to decode?

Use a period (.) for a dot, a hyphen (-) for a dash, a single space between letters, and a forward slash (/) between words — for example ... --- ... decodes to "SOS".

Does it support numbers and punctuation, not just letters?

Yes — digits 0–9 and common punctuation (period, comma, question mark, and more) are all included, matching the international Morse code standard.

Why can't I hear the audio?

Browsers require a user interaction before playing audio, so make sure you've clicked "Play Audio" directly (not just loaded the page), and check your device volume isn't muted.