When people need this direction
- You received a string of dots and dashes in a chat, a game, or a puzzle, and need plain text fast.
- You're quoting a morse transmission inside a blog post, Git commit, or documentation — and want the decoded caption inline.
- You're reverse-engineering a morse-coded name or slogan printed on merchandise.
- You're building a crossword or escape-room clue and testing whether the clue decodes cleanly.
Input conventions the converter accepts
- Any combination of
.and-, separated by single spaces for letter breaks and/for word breaks. - Typographic variants — en-dashes, em-dashes, bullets, and middle-dots are all auto-normalized to the ASCII hyphen/dot before parsing. Paste from Google Docs without cleaning beforehand.
- Line breaks in the input are treated as word boundaries. You can paste a multi-line morse sentence and the output comes back on one line.
What “clean text” output means
Unknown morse sequences are silently skipped rather than replaced with ? — so if your input has one typo, you still get the rest of the sentence. The output preserves word breaks as single spaces and returns uppercase letters (morse has no lowercase). If you need lower-case, just call .toLowerCase() on the result.