This free online Morse code decoder converts dots and dashes back into readable text right in your browser. Paste a string of · and − signals, separate each letter with a space, mark word breaks with a slash, and read the decoded message instantly. You can also play the result as Morse audio or switch to text-to-Morse whenever you need to encode a message.
Enter dots and dashes using . and - or · and −, with spaces between letters and / between words.
The decoder converts the signal into plain text instantly as you type.
Play the original Morse as audio with adjustable speed and tone to double-check the message.
See each letter rendered as visual dots and dashes, so you can match the on-screen signals to the audio and learn the patterns by sight as well as by sound.
Hear your message as authentic Morse code (CW) tones. Adjust the speed in words per minute (WPM) to practise at your own pace and change the tone frequency in hertz to match a comfortable pitch. Slower speeds keep each dot and dash distinct, much like Farnsworth timing, which is ideal for learning by ear.
A Morse code decoder reads a stream of dots and dashes and converts it back into letters, digits, and punctuation. This one runs entirely in your browser: paste any International Morse code signal — copied from a radio log, a puzzle, a geocache clue, or a message a friend sent you — and the decoded text appears instantly. When you want to go the other way, the same tool flips into a text to Morse translator.
Decoding Morse code is mostly about reading the spacing correctly. Follow these rules and the decoder handles the rest:
·− is the letter A.·− −··· decodes to AB.···· ·· / − ···· · ·−· · decodes to HI THERE.You can type the signals as . and - or paste the dot and dash characters · and −; the decoder accepts both. The most common decoding mistakes are merging two letters because a space was missed, or confusing similar patterns such as S (···) and H (····), or U (··−) and V (···−), so double-check the gaps and the number of signals when a word does not look right.
Paste any of these snippets into the decoder above to see how it works:
··· −−− ··· decodes to SOS — read the full story of the distress signal in What Is SOS in Morse Code?···· · ·−·· ·−·· −−− decodes to HELLO−·−− · ··· decodes to YES and −· −−− decodes to NO··−−− −−−−− ··−−− ····− decodes to 2024 — digits use five-signal patternsKeep a chart at hand while you work through a signal: the printable Morse code alphabet chart (A-Z) covers every letter, and the numbers and punctuation chart covers digits 0-9 and symbols like the period, comma, and question mark. If you would rather decode without a chart at all, our guide on how to learn Morse code shows the fastest way to read it by ear.
Switch the toggle above to Text → Morse, or open the text to Morse code translator, to convert plain text into dots and dashes and play it back as audio.
Everything the decoder does happens client-side. The Morse code you paste, the decoded text, and the audio playback never leave your browser.
More Developer Tools
Random IBAN
randomiban.co
Random IMEI
randomimei.com
Random MAC
randommac.com
UUID Gen
createuuid.com
Password Gen
password-generator.co
Lorem Ipsum
makelorem.com
JSON Format
jsonformat.co
Hex to ASCII
hextoascii.co
Base64
base64decode.co
Hash Gen
hashgenerator.co
Char Counter
charcounter.io
QR Code
makeqrcode.io
URL Encode
urlencode.co
Binary Text
texttobinary.io
HTML Entities
htmlentities.io
Age Calc
calculateage.io
Compound Calc
compoundcalculator.io