Translate text to Morse code or decode Morse back to text — output updates as you type. Switch direction with one click, then copy the result.
Output appears as you type
Morse code represents letters and numbers with dots and dashes. Enter ordinary text to encode it, or paste Morse symbols to decode them. Separate letters with spaces and words with /.
const morse = { A: ".-", B: "-...", C: "-.-." };
const encoded = "ABC".split("").map((ch) => morse[ch]).join(" ");
| Input | Output |
|---|---|
SOS | ... --- ... |
HELLO WORLD | .... . .-.. .-.. --- / .-- --- .-. .-.. -.. |
This tool is provided for general informational and utility purposes only. Results may be inaccurate, incomplete, outdated, or contain errors. Always verify results before relying on or using them.
Some tools may use AI, automated processing, third-party services, or server-side processing. Do not rely on these tools as a substitute for professional advice.
Use at your own risk. BestToolOnline makes no guarantees regarding the accuracy, reliability, completeness, availability, or suitability of results, to the maximum extent permitted by applicable law.
See our Terms of Service and Privacy Policy for complete details.