Morse Code Translator
Encode text to Morse and decode Morse back to text
Text Input
Morse Output
About
Encode plain text into International Morse Code and decode Morse back to text. Letters are separated by a single space, words by ' / '. Supports A–Z, 0–9 and common punctuation. Everything runs locally in your browser.
Examples
Encode 'SOS'
text: SOS... --- ...The international distress signal is three dots, three dashes, three dots — recognizable even when the rest of the alphabet is missing.
Decode a known phrase
morse: .... . .-.. .-.. --- / .-- --- .-. .-.. -..HELLO WORLDA single space separates letters, a slash (or seven-unit gap) separates words. The decoder is case-insensitive and renders uppercase by default.
About this tool
The Morse Code Translator encodes text to International Morse Code and decodes Morse back to readable text, following ITU-R M.1677 — the standard used by amateur radio, aviation and maritime services. Letters, digits and common punctuation are supported, and word boundaries are marked with a slash or double space.
Translation is purely text-based: the tool produces the dot-and-dash output you can paste into training material, terminal art, or a log. Pair it with a Morse audio generator to convert the produced code to sound with the standard timing.
How to use
Pick a direction
Choose Text → Morse to encode or Morse → Text to decode. The tool defaults to International Morse (ITU-R M.1677).
Enter your content
Type a text message or paste a Morse sequence (separate letters with a space, words with a slash or double space).
Copy the result
Click Copy to copy the encoded dots and dashes or the decoded text, then paste wherever you need it.
Use cases
Learning Morse code
Practice encoding and decoding letters and numbers with the international standard sequence as a study reference.
Pasting Morse into logs
Convert a short message to dots and dashes to include in a comment, terminal art, or training material without having to type it by hand.
Decoding ham radio contests
Run a received Morse sequence through the decoder to read a callsign or short message before manual cleanup.
Common mistakes
Mistake:Mixing American and international Morse.
Fix:The two differ in a few characters (notably the numerals and some punctuation). The tool uses ITU-R M.1677 (international), which is the standard for amateur radio and aviation.
Mistake:Forgetting the word separator.
Fix:Within a word, separate letters with a single space; separate words with a slash (/) or a double space. Decoding without a separator produces a single long run of dots and dashes.
Mistake:Expecting audio playback.
Fix:The translator produces text only. Pair it with a Morse audio generator to hear the timing — one unit for a dot, three for a dash, three units between letters, seven between words.
Frequently asked questions
References & standards
Related tools
Driver's License Generator
Generate driver's license numbers in the correct format for 21 countries and all 50 US states, plus a format and Luhn validator — test data only, runs in your browser.
Address Generator
Generate realistic addresses in the correct format for 21 countries — single-line, multi-line, JSON or HTML — plus a postcode validator. Test data only, runs in your browser.
Phone Number Generator
Generate phone numbers in the correct format per country — mobile, landline and toll-free — in international, national, raw or tel: format, plus a validator. Test data only.
XML to JSON Converter
Convert XML data to JSON format with attribute handling, configurable parsing options, and live statistics
Markdown to HTML Converter
Convert Markdown to clean HTML with GitHub-Flavored Markdown, syntax highlighting, and optional sanitization
Docker Run to Compose Converter
Convert a docker run command into a docker-compose.yml service definition with full flag support