Translate text to Morse code and back, with clear separators.
The classic distress call
Three dots, three dashes, three dots
SOSA short message
Words separated by a slash
HELLO WORLDDecoding
Morse back to text
.... . .-.. .-.. ---The classic distress call
Three dots, three dashes, three dots
SOSA short message
Words separated by a slash
HELLO WORLDDecoding
Morse back to text
.... . .-.. .-.. ---Text to Morse, or Morse to text. The conversion runs as you type.
When decoding, separate letters with spaces and words with a slash — the format the encoder produces.
Take the result to the clipboard, or download it as a text file.
Characters with no Morse equivalent are listed explicitly rather than silently dropped, so you know the message is incomplete.
Spaces between letters and a slash between words is the conventional written form, so the output is readable and unambiguous.
An invalid sequence is named in the error, which makes correcting a hand-typed message much quicker.
Convert between plain text and Morse code in both directions. Letters are separated by spaces and words by a slash, which is the standard written convention and keeps long messages readable. The decoder validates as it goes, so an invalid sequence is named rather than silently dropped, and the encoder tells you which characters have no Morse equivalent instead of quietly omitting them. Numbers, punctuation and the prosigns in common use are all supported.
Keep going
Related pages in Everyday Utilities, plus what others are using right now.
More everyday utilities that pair well with this one.
Convert between text, decimal, binary, hexadecimal and octal.
Convert numbers to Roman numerals and back, with strict validation.
Convert text between twelve cases — upper, lower, title, camel, snake and more.
Encode text to Base64, including full Unicode and URL-safe output.
Convert between length, weight, temperature, volume, speed, data and more.
Generate random numbers in any range, whole or decimal, with no repeats.
Create strong random passwords with full control over length and characters.
Format, validate and minify JSON, with errors that point to the exact line.
Work out any percentage — of a number, as a share, or as a change.
Count words, characters, sentences and paragraphs as you type.
Count characters with and without spaces, against the limits that matter.
Find the mean, median, mode and range of a list of numbers, with the working shown.
Sample and population standard deviation and variance, both shown, with the working.
Turn a logo into favicon.ico, the PNG sizes a site needs, and the HTML to declare them.
Check a downloaded file against its published checksum, without uploading anything.
Stamp text like DRAFT or CONFIDENTIAL across a PDF, in your browser.
Turn JSON into readable YAML, with quoting and multiline strings handled properly.
Escape text for HTML, or turn entities back into readable characters.