Morse Code Translator

Type text to get Morse code, or paste dots and dashes to decode them — then listen to it, watch it flash and download the audio. Both directions update as you type.

Runs in your browserUpdated
Light signal

Your data never leaves your computer. All processing happens 100% locally in your browser.

How to use the Morse Code Translator

  1. Type or paste text on the left to get Morse code on the right — or paste Morse code on the right to decode it.
  2. Use dots (.) and dashes (-), a space between letters and a slash (/) between words.
  3. Set the speed and tone, then click Play to hear it or Download WAV to save the audio.

How Morse code works

Morse code writes each letter as a short sequence of dots (short signals) and dashes (long signals). The timing is fixed relative to one unit: a dot is 1 unit, a dash 3 units, the gap inside a letter 1 unit, between letters 3 units and between words 7 units. At 20 words per minute one unit lasts 60 milliseconds. This translator uses the International (ITU) Morse code — letters A–Z, digits 0–9 and common punctuation.

Writing Morse in text

In writing, a space separates letters and a slash (/) or several spaces separate words: .... . .-.. .-.. --- / .-- --- .-. .-.. -.. is “HELLO WORLD”. The decoder also accepts ·, •, _ and long dashes (—, –), so you can paste Morse from anywhere. Characters Morse can’t encode are shown as #, and unknown codes decode to �.

Famous examples

  • SOS — ... --- ..., sent as one continuous signal.
  • I love you — .. / .-.. --- ...- . / -.-- --- ..-
  • CQ — -.-. --.-, “calling any station” in amateur radio.

Learning Morse

Learn the sound of each letter rather than counting dots and dashes. The Farnsworth method sends each letter at full speed (around 20 WPM) but adds longer gaps between letters, so you hear whole rhythms. Start slow with the spacing, not the letters.

Tools that pair well with the Morse Code Translator

  • Text to Binary Converter — Type text to see it as binary code, or paste binary (or hex, octal, decimal) to translate it back to readable text.
  • Base64 Encode / Decode — Convert text to Base64 and back with full UTF-8 support (accents, emoji), switch to URL-safe Base64, or drop a file to get its Base64 string or data URI.
  • ASCII Art Generator — Type a word and see it in 20 ASCII art fonts at once — Standard, Slant, ANSI Shadow, Doom and more.
  • Unicode Character Inspector — Paste anything to see what it’s really made of: each character’s name, code point, UTF-8 bytes and HTML code.

Frequently asked questions

How do I type Morse code to translate it?
Use a dot (.) for short and a dash (-) for long signals, one space between letters and a slash (/) between words, for example ... --- ... for SOS.
What does WPM mean?
Words per minute, based on the standard word “PARIS” (50 units). At 20 WPM one dot lasts 60 ms; at 5 WPM it lasts 240 ms.
Which characters are supported?
Letters A–Z, digits 0–9 and . , ? ' ! / ( ) & : ; = + - _ " $ @. Accented letters are converted to their base letter; anything else becomes #.
Can I download the Morse audio?
Yes — Download WAV renders the tone at your chosen speed and pitch into a WAV file in your browser, ready for videos or practice.
Can I install Morse Code Translator as a web app and use it offline?
Yes. Morse Code Translator is an installable web app (PWA) — installed from your browser, not downloaded from an app store. Click Install app at the top of this page in Chrome or Edge (Windows, macOS, Linux, ChromeOS) or on Android, use Share → Add to Home Screen on iPhone and iPad, or File → Add to Dock in Safari 17+ on a Mac. It then opens in its own window with its own icon, and because it runs entirely in your browser it keeps working offline. Firefox on desktop can’t install web apps. How installing works.

Related tools