ITU INTERNATIONAL BROWSER-LOCAL

Morse Code
Translator

Translate text to Morse code—or Morse back to text—instantly in your browser.

No mode switch. No sign-up. Type in either panel, then copy, hear, download or share the result.

LIVE TRANSLATOR / ITU INTERNATIONAL

Text and Morse code translator

LOCAL / READY
A / PLAIN TEXT

Edit here for Text → Morse

B / MORSE CODE

Edit here for Morse → Text

PRESETS

Ready — edit either panel.

Characters
10
Words
2
Morse marks
32
At 20 WPM
6.7s
LOAD EXAMPLE

01 / TRANSLATE

Translate in either direction

TEXT → MORSE

Type the message you have

Enter a name, short message or full sentence in the Text panel. Letters are converted as you type. Spaces between words become slashes, so the written result keeps its word boundaries when you copy it.

MORSE → TEXT

Paste dots, dashes and gaps

Work in the Morse panel when the signal is already encoded. Put one space between character codes and a slash between words. The Text panel updates without an Encode or Decode switch.

VERIFY

Read both panels together

Keep the source and result on screen while you check a translation. Unsupported text or an unknown Morse sequence stays visible with a marker. You can fix the exact place instead of receiving an incomplete message that looks finished.

The translator uses one shared International Morse dataset for conversion, the alphabet chart, sound playback and WAV files.

You can start in either panel. Editing Text makes Morse the result; editing Morse makes Text the result. That direct relationship is useful when you want to compare a copied signal with the message you expected or make a small correction without restarting.

English letters are case-insensitive in Morse code, so lowercase and uppercase text use the same patterns. The supported reference includes A–Z, 0–9, common punctuation and explicit prosigns shown on the alphabet page. Other writing systems and American Morse use different conventions and are not mixed into this result.

02 / SPACING

How the signal is written

1 UNIT

Inside a character

A dot is one unit. A dash is three. The quiet gap between parts of the same character is one unit.

3 UNITS

Between characters

Letters are displayed with one readable space and played with three units of silence.

7 UNITS

Between words

Words are displayed with a slash and played with seven units of silence.

03 / INPUT RULES

Write Morse that decodes cleanly

Morse code is readable only when the receiver can tell where one character ends and the next begins. A few consistent separators prevent most decoding mistakes.

Use one space between letters

Each group of dots and dashes represents one character. Write ... --- ... for SOS, not ...---..., when you want a pasted result to decode into three separate letters. Extra whitespace is normalized, but a clear single space is the best form to share.

Use a slash between words

A slash marks the longer boundary between words in the written format. For example, .... .. / - .... . .-. . decodes as HI THERE. Spaces around the slash are accepted and the translator returns a consistent, readable form.

Keep punctuation as its own character

A period, comma, question mark and other supported punctuation have their own Morse patterns. They need the same character spacing as a letter. Check the complete alphabet when a symbol is unfamiliar, then use its Copy action to avoid transposing a dot or dash.

Treat an unknown marker as a correction point

An unknown marker means the source contains a character or sequence outside the supported dataset. Look at the same position in the source panel, correct it, or replace it with a supported spelling. The marker is evidence to review, not a Morse character to transmit.

04 / OUTPUT

Check the result in the form you need

A correct written translation can still be hard to hear, copy or send. Use the output controls to inspect the same signal without changing its underlying character sequence.

Listen before you share

Choose a words-per-minute preset, adjust tone and volume, then press Play. The sound uses one-unit dots, three-unit dashes and the standard gap ratios. Start near 12 WPM for careful comparison; faster settings shorten every unit while keeping the same proportions.

Copy or download a stable result

Copy sends the current panel to your clipboard. TXT saves a plain-text version for notes. WAV renders the current Morse timing as an audio file in your browser, so its rhythm matches the playback settings you just checked.

Share only when you choose

Share creates a link whose message is stored in the URL fragment after the hash. Normal web requests do not send that fragment to this server. Anyone who receives the complete link can read the shared value, so review the message before sending it.

The counters provide another quick check. Character and word totals describe the text, Morse symbols count the signal marks, and estimated duration reflects the current playback speed. A surprising count often points to an extra separator, an unsupported character or text pasted into the wrong panel.

05 / COMMON TASKS

Use the translator for a complete task

Translate a name or short message

Type the exact text, including spaces and any supported punctuation you intend to keep. Read the reverse panel before copying. A name with repeated letters should show repeated Morse groups, and every text word should have a matching slash boundary in the encoded result.

Decode Morse copied from another source

Paste the signal into the Morse panel without deleting its separators. If the source uses line breaks for words, review the normalized result before treating it as final. An unknown group may be a transcription error, an unsupported symbol or a different Morse convention. Compare that position with the source rather than guessing around it.

Prepare an example for listening or teaching

Start with a short, verified message. Play it at Learn 12, confirm that character and word gaps are easy to distinguish, then choose Copy, TXT or WAV for the lesson. Keep the visible translation beside the audio so a learner can connect each whole sound with its character instead of counting isolated marks.

06 / EXAMPLES

Compare complete Morse code examples

These examples show character spaces and word slashes in context. Load your own message in the translator and compare the boundaries, not only the dots and dashes.

SOS

... --- ...

Three letters. Each code group is separated by one visible space.

Open this example

HELLO WORLD

.... . .-.. .-.. --- / .-- --- .-. .-.. -..

The slash carries the word boundary between HELLO and WORLD.

Open this example

ARE YOU OK?

.- .-. . / -.-- --- ..- / --- -.- ..--..

The question mark is a separate supported character after OK.

Open this example

07 / REFERENCE

Morse alphabet at a glance

Open the complete alphabet
A.-
B-...
C-.-.
D-..
E.
F..-.
G--.
H....
I..
J.---
K-.-
L.-..
M--
N-.
O---
P.--.
Q--.-
R.-.

08 / LEARN

Hear rhythm, not just dots and dashes

Morse is a timing system. Start slowly, listen for whole character patterns, and keep word gaps clearly longer than letter gaps.

Learn the timing method
  • Use 12 WPM while learning, then increase gradually.
  • Compare sound and visible code without auto-play.
  • Practice short words before long messages.

09 / QUESTIONS

Morse translator FAQ

How do I translate text to Morse code?+

Type in the Text panel. The Morse panel updates immediately, using one space between letters and a slash between words.

Can this translate Morse code back to text?+

Yes. Edit or paste dots and dashes in the Morse panel and the Text panel updates automatically. You do not need to choose a decode mode.

What do spaces and slashes mean in Morse code?+

A single space separates encoded letters in this tool. A slash separates words. During playback, the standard timing is one unit inside a character, three units between characters and seven units between words.

Is my message uploaded?+

No. Translation, playback and file generation run in your browser. Visitor text and Morse input are not sent to our server, database or analytics.

Can I download Morse code as audio?+

Yes. Set the speed, tone and volume, then choose WAV. The file is generated locally from the same timing used for playback.

STANDARD

International Morse

The shared dataset follows ITU International Morse for A–Z, 0–9, common punctuation and explicit prosigns.

PRIVACY

Your message stays local

Translation, sound and downloads run in your browser. Analytics never receives the text, Morse or share fragment.

HONEST OUTPUT

Unknown input stays visible

Unsupported characters and sequences are marked in place instead of disappearing from your result.