Zero Signup ToolsFree browser tools

Converter Tools

Morse Code Translator

Translate text to morse code and morse to text in your browser. Auto-detect direction, audio playback, adjustable WPM, tone, and a full reference chart.

Direction

Auto-detect treats input made only of dots, dashes, slashes, and spaces as morse and everything else as plain text. Lock the direction to override.

Try a sample:
0 chars

Morse code

0 chars
Direction: Text to morse

Audio playback

Plays the morse output as keyed tones using the standard PARIS timing (dot 1 unit, dash 3 units, letter gap 3 units, word gap 7 units). Audio uses your browser only and never leaves your device.

Speed (WPM)
18
Tone (Hz)
600
Volume
40%

Tip: keep volume below 60% with headphones to avoid harsh peaks.

Audio is not supported in this browser.

Encoding options

Output format

Letters are separated by a single space, words by "/" surrounded by spaces. This follows the most common written convention so the result is readable and decodes back cleanly.

When decoding, vertical bars and slashes are both accepted as word separators, and any run of whitespace is collapsed to a single letter gap.

Morse code reference

ITU-R M.1677-1 international standard

Letters

  • A.-
  • B-...
  • C-.-.
  • D-..
  • E.
  • F..-.
  • G--.
  • H....
  • I..
  • J.---
  • K-.-
  • L.-..
  • M--
  • N-.
  • O---
  • P.--.
  • Q--.-
  • R.-.
  • S...
  • T-
  • U..-
  • V...-
  • W.--
  • X-..-
  • Y-.--
  • Z--..

Digits

  • 0-----
  • 1.----
  • 2..---
  • 3...--
  • 4....-
  • 5.....
  • 6-....
  • 7--...
  • 8---..
  • 9----.

Punctuation

  • ..-.-.-
  • ,--..--
  • ?..--..
  • '.----.
  • !-.-.--
  • /-..-.
  • (-.--.
  • )-.--.-
  • &.-...
  • :---...
  • ;-.-.-.
  • =-...-
  • +.-.-.
  • --....-
  • _..--.-
  • ".-..-.
  • $...-..-
  • @.--.-.

How to use

  1. Type or paste plain text to encode it as morse, or paste a sequence of dots, dashes, slashes, and spaces to decode it back to text. Auto-detect picks the direction, or lock it manually.
  2. Read the translation on the right; copy the result with one click, or use Use output as input to round-trip the translation back through the encoder.
  3. Adjust audio playback with WPM (speed), tone frequency in hertz, and master volume, then press Play morse audio to hear your message keyed at the standard PARIS timing.
  4. Pick a sample (SOS, Hello world, a ham-radio CQ call, or a dot-dash example) to fill the input with one click, or open the reference chart below to look up letters, digits, and punctuation.
  5. Pick how unsupported characters are handled: keep them as a hash placeholder to preserve position, or drop them silently for a clean morse output.

About this tool

Morse Code Translator is a bidirectional translator between plain text and International Morse Code (ITU-R M.1677-1) that runs entirely in your browser. Direction is auto-detected from the input, so you can paste text or paste a sequence of dots and dashes and the tool figures out which way to go; the direction can also be locked to Text to morse or Morse to text when you want to override. Encoding follows the canonical international standard and supports the full alphabet (A to Z), digits (0 to 9), and the standard punctuation set used in handbooks and publications: period, comma, question mark, apostrophe, exclamation point, slash, parentheses, ampersand, colon, semicolon, equals, plus, hyphen, underscore, double quote, dollar sign, and at sign. Letters are separated by single spaces and words are separated by a slash surrounded by spaces, the most common written convention, so the result reads naturally and round-trips cleanly when decoded. Decoding accepts whitespace, vertical bars, and slashes as separators interchangeably, so morse pasted from books, ham-radio logs, escape rooms, riddles, or copy from another site works without manual cleanup. Characters outside the standard table can either be replaced with a hash placeholder so the position is preserved, or dropped silently for a clean output. Audio playback uses the Web Audio API to render dots and dashes as keyed tones with a configurable speed (5 to 40 words per minute, with presets at 12, 18, 25, and 35), tone frequency (300 to 1000 Hz with presets at 400, 500, 600, 700, and 800 Hz to match common practice frequencies), and master volume. Timing follows the standard PARIS conventions: a dot is one unit, a dash is three units, the gap inside a letter is one unit, the gap between letters is three units, and the gap between words is seven units, with one unit equal to 1.2 divided by WPM in seconds. A short attack and release envelope on each pulse keeps the audio click-free at every speed. A complete reference chart on the page shows every letter, digit, and punctuation mark with its morse equivalent so you can use the tool as a learning aid as well as a translator. Useful for learning morse code, decoding messages found in books and games, prepping for ham radio CW practice, building escape-room puzzles and ARGs, generating SOS or CQ patterns, and any time you need a fast, accurate, audible morse translator. Translation and audio both run on your device, so the messages you type here never leave your browser.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsConverter Tools