Type a message to turn it into International Morse code, or paste dots and dashes to decode them back into text. It covers the letters A–Z, digits 0–9 and common punctuation, and it all runs in your browser with no sign-up.
How it works
Morse represents each character as a sequence of dots (short) and dashes (long). This tool uses the standard International Morse alphabet. When encoding, letters within a word are separated by a single space and words are separated by a slash (/), the common written convention.
Decoding reverses that: each group of dots and dashes between spaces becomes one character, and a slash starts a new word. Extra spaces around the slash are tolerated. A code that is not valid Morse is shown as a question mark so you can spot the typo.
International Morse has no symbols for accented Serbian letters, so č, ć, ž and đ are folded to their base letters (c, z, and dj) before encoding — decoding therefore returns the plain-letter form. Characters with no Morse equivalent, like emoji, are dropped.
Practical examples
The classic SOS
Type SOS to get ... --- ... — three dots, three dashes, three dots. It became the standard distress signal because the pattern is short and unmistakable, not because the letters stand for anything.
Decoding a message
Paste .... . .-.. .-.. --- in decode mode and it reads HELLO. Separate words with a slash: .... .. / - .... . .-. . decodes to HI THERE.
A phone number
Encoding digits works too: 060 becomes ----- -.... -----. Handy for a scouting badge, a puzzle, or teaching kids the rhythm of the code.
Frequently asked questions
What is International Morse code?
A standard that assigns each letter, digit and several punctuation marks a unique pattern of dots and dashes. It is the version used worldwide, as opposed to the older American Morse, and is what this tool encodes and decodes.
How are letters and words separated?
Letters within a word are separated by one space, and words are separated by a slash (/). So “HI THERE” is .... .. / - .... . .-. . — the slash marks the gap between words.
Can it decode Morse back into text?
Yes. Switch to decode mode and paste the dots, dashes, spaces and slashes. Each valid code becomes a character; anything it does not recognise appears as a question mark.
Does it handle numbers and punctuation?
Yes — digits 0–9 and common marks like . , ? ! : ; = + - / ( ) @ and a few others are supported. Rare or non-standard symbols are dropped when encoding.
What about Serbian letters like č or đ?
Morse has no official codes for them, so they are folded to base letters before encoding: č and ć become C, ž becomes Z, š becomes S, and đ becomes DJ. Decoding gives back those base letters.
Is it case-sensitive?
No. Morse does not distinguish upper and lower case, so input is treated as uppercase and decoded output is uppercase.
How do I write the dots and dashes for decoding?
Use a period (.) for a dot and a hyphen (-) for a dash, a single space between letters, and a slash between words. The tool is forgiving about extra spaces around the slash.
Can it play the sound or flash the code?
Not yet — it converts between text and the written dot-dash form. You can read the rhythm from the output: dots are short, dashes about three times as long.
Is my message private?
Yes. Everything is translated in your browser and nothing is sent to a server or stored.
Related tools
Text to Binary Converter
Convert text to binary (UTF-8, 8-bit groups) and decode binary back to text, right in your browser.
Developer tools
NATO Phonetic Alphabet Converter
Spell any word or code with the NATO phonetic alphabet (Alfa, Bravo, Charlie…). Great for reading names over the phone.
Text tools
Number Base Converter
Convert whole numbers between binary, octal, decimal and hexadecimal at once. BigInt-precise, in your browser.
Math & education
QR Code Generator
Create a QR code from any text or link and download it as PNG or SVG. Generated locally, no watermark, free for any use.
Generators
Base64 Encoder and Decoder
Encode text to Base64 or decode it back, UTF-8 safe and URL-safe tolerant. Runs entirely in your browser.
Developer tools
Wi-Fi QR Code Generator
Make a QR code that connects phones to your Wi-Fi with one scan — no typing the password. Generated locally as PNG or SVG.
Generators