Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Morse Code Translator

Morse Code Translator

Convert text to Morse code and decode Morse code back to text. Hear the dots and dashes with adjustable speed and tone, plus a reference chart.

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.

Private by design: every translation and the audio playback run entirely in your browser. Your text never leaves your device and nothing is uploaded to a server.

How to Use the Morse Code Translator

1

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.

2

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.

3

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.

4

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.

Text to Morse Morse to Text
Text
Morse
Translation will appear here...
Morse Code Reference
A .-
B -...
C -.-.
D -..
E .
F ..-.
G --.
H ....
I ..
J .---
K -.-
L .-..
M --
N -.
O ---
P .--.
Q --.-
R .-.
S ...
T -
U ..-
V ...-
W .--
X -..-
Y -.--
Z --..
0 -----
1 .----
2 ..---
3 ...--
4 ....-
5 .....
6 -....
7 --...
8 ---..
9 ----.
. .-.-.-
, --..--
? ..--..
' .----.
! -.-.--
/ -..-.
( -.--.
) -.--.-
& .-...
: ---...
; -.-.-.
= -...-
+ .-.-.
- -....-
_ ..--.-
" .-..-.
$ ...-..-
@ .--.-.
Use dots (.) for short signals and dashes (-) for long signals
Separate letters with a space and words with /
Type ... --- ... to see and hear SOS
Adjust the Speed slider to change playback tempo (5-40 WPM)
Adjust the Frequency slider to change tone pitch (300-1000 Hz)
All processing happens in your browser - no data sent to any server
Want to learn more? Read documentation →
1/7
Start typing to search...
Searching...
No results found
Try searching with different keywords