Morse Code Translator
This Morse code translator converts plain text into dots and dashes and decodes Morse code back into readable text. Type or paste your message and the translation appears instantly, with audio playback so you can actually hear the dot-dash rhythm.
Morse code encodes letters, numbers, and punctuation as short and long signals, a system Samuel Morse and Alfred Vail developed in the 1830s for telegraphy. Whether you are decoding a signal, learning the alphabet by sound, or just spelling out SOS, this tool handles both directions in one place.
How to Use the Morse Code Translator
Pick a direction
Use the Text to Morse tab to encode text, or switch to Morse to Text to decode dots and dashes back into words.
Enter your message
Type or paste text to encode. To decode, enter Morse using dots (.) and dashes (-), a space between letters and a slash (/) between words. The output updates as you type.
Listen and fine-tune
Press Play to hear the Morse audio, then use the Speed slider (5–40 WPM) and Frequency slider (300–1000 Hz) to set the tempo and tone pitch. Press Stop to halt at any time.
Copy the result
Click Copy to send the translated output to your clipboard, or Clear to start over. Check the reference chart any time you need to look up a character.
Features
Bidirectional Translation
Convert text to Morse code and decode Morse code back to readable text, with results updating instantly as you type.
Audio Playback
Hear the Morse code through your speakers using the Web Audio API, with smooth tone generation and a live progress bar.
Adjustable Speed
Set playback from 5 to 40 words per minute using PARIS standard timing, from a beginner pace to fast copy.
Adjustable Frequency
Tune the tone pitch from 300 Hz to 1000 Hz so the audio sits at a frequency that is comfortable for you.
Visual Dot-Dash Display
See each character drawn as dots and dashes with its letter shown below, so the pattern is easy to read at a glance.
Reference Chart
A quick-access chart shows Morse for all letters A–Z, digits 0–9, and common punctuation marks.
Copy to Clipboard
Copy the translated output with one click, plus a Clear button to reset the input and start fresh.
Runs in Your Browser
All encoding, decoding, and audio happen locally on your device, with no uploads and no usage tracking.
Frequently Asked Questions
How do I read Morse code dots and dashes?
A dot (.) is a short signal and a dash (-) is a long one. Each letter is a unique pattern of dots and dashes — for example, A is .- and E is a single .. Paste the dots and dashes into the Morse to Text tab and the decoded letters appear instantly, or compare them against the reference chart.
How do I type Morse code as input?
On the Morse to Text tab, type a dot (.) for a short signal and a dash (-) for a long one. Put a single space between letters and a slash (/) surrounded by spaces between words. For example, ... --- ... decodes to SOS.
What is SOS in Morse code?
SOS is the international distress signal, written as ... --- ... — three dots, three dashes, three dots, sent as one continuous sequence. Type SOS into the Text to Morse tab to see and hear it, or decode the pattern back to the letters on the Morse to Text tab.
What does WPM mean in the speed setting?
WPM stands for words per minute, based on the PARIS standard where one word equals 50 dot time units. The Speed slider ranges from 5 to 40 WPM; around 10 WPM is a comfortable pace for beginners, while higher values speed up the rhythm.
Does it support numbers and punctuation?
Yes. The translator covers all 26 English letters (A–Z), the digits 0–9, and common punctuation including the period, comma, question mark, exclamation mark, slash, and more. Any character it does not recognize is simply skipped in the translation.
Can I hear the Morse code as audio?
Yes. Press Play to hear the dot-dash pattern as tones generated in your browser. Use the Speed slider to change the tempo (5–40 WPM) and the Frequency slider to change the pitch (300–1000 Hz), which is a great way to learn Morse by sound.
Is my text kept private?
Yes. Every translation and the audio playback run entirely in your browser. Your text is never uploaded to a server and no usage data is collected.
No comments yet. Be the first to comment!