Skip to content
International Morse

Morse Code Translator

Type text or Morse code. The other side updates as you type. Play it as sound, light or vibration.

Try

11 characters

space between letters · / between words

Signal32 signals · 6.7 s
H
E
L
L
O
W
O
R
L
D
Playback settings
20 WPM
20 WPM
600 Hz

Flash fills the screen with white light. Leave it off if flashing lights affect you.

How to use the translator

This Morse code translator works in both directions. Start with an ordinary message or an existing sequence of dots and dashes, then check the result immediately. There is no submit button and no account to create. The Morse code translator starts with HELLO WORLD so you can hear an example before entering your own text.

Type or paste

Enter a name, sentence or call sign in the Text box. The Morse code translator converts letters without changing their order. To decode a written message, type its signals in the Morse code box instead. Use a space between characters and a slash between words. The opposite box updates with every edit, so you can correct a missing separator as soon as you notice it.

Listen or watch

Press Play to hear the signal and follow each element on the paper tape. Adjust Speed for the character rate, Farnsworth for the overall rate, and Pitch for a comfortable tone. The large signal lamp and the smaller playback lamp follow the same audio clock. Flash is optional and fills the screen with white light while each signal sounds. Stop playback before changing a setting.

Save or send

Copy either box, download a mono WAV recording, or create a share link. The Morse code translator keeps typing and audio processing in your browser. A share link includes the message as readable text in its URL, so share it only with people who should see that message. Opening a shared link restores the text without automatically playing sound.

How Morse code timing works

Morse code carries information in silence as well as sound. A dot lasts one unit and a dash lasts three. The gap between elements within one character is one unit. Leave three units between letters and seven between words. These are complete gap lengths: the letter gap does not need an extra element gap added to it.

Words per minute use a reference word rather than the number of words in your message. PARIS, including the word gap after its final letter, occupies 50 units. Dividing 60 seconds by 50 gives a dot length of 1.2 divided by WPM. At 20 WPM, one dot lasts 60 milliseconds and one complete PARIS reference word takes three seconds. Other words take different amounts of time.

The Morse code translator also supports Farnsworth spacing. Characters keep their selected speed, but longer pauses give you more time to recognize them. For example, a character speed of 20 WPM with Farnsworth set to 10 WPM preserves each dot, dash and internal gap. Only the letter and word gaps grow. The calculation uses the 31 character units and 19 spacing units in PARIS to reach the requested overall rate. Farnsworth cannot exceed the character speed.

Dot
1 UNIT
Dash
3 UNITS
Between elements
1 UNIT
Between letters
3 UNITS
Between words
7 UNITS

Common translation mistakes

A Morse code translator cannot reliably recover letters when their boundaries are missing. Before changing the message itself, inspect its spacing and unsupported characters. These checks explain most unexpected results when copying code from a puzzle, document or chat.

Letters running together

A continuous string of marks could have several different readings. Separate each encoded letter with one space. The corrected example below spells HELLO; removing its spaces loses the information that identifies those five letters. Audio has the same requirement, expressed as pauses rather than visible spaces.

Avoid......-...-..---
HELLO.... . .-.. .-.. ---

Words losing their boundaries

Put a slash between complete words. This Morse code translator also accepts three or more spaces as a word break, but one or two spaces separate letters. A line copied with ordinary single spaces will therefore decode as one word unless you restore its word separators.

Avoid.... .. - .... . .-. .
HI THERE.... .. / - .... . .-. .

Copying typographic symbols

Bullets and long dashes often appear when code passes through a text editor. This tool accepts middle dots and bullets as dots, and en dashes, em dashes and underscores as dashes. You can paste those forms directly. Copied output uses ordinary periods and hyphens for easier reuse.

SOS... --- ...

Ignoring an unknown character

A hash marks a character or signal sequence that is unsupported. It is a visible warning rather than an invented translation. This Morse code translator handles English letters, digits and the punctuation listed below. Replace emoji or accented letters with supported text when that change preserves your intended meaning; inspect any remaining hashes before sharing.

HI 🙂.... .. / #

Morse code alphabet

Select a character to put it in the Morse code translator and hear its rhythm. The chart and both translation boxes use the same character table, so their results stay consistent. Each card includes its actual code as text alongside the dot and dash shapes. Numbers have five elements; letters and punctuation have their own patterns.

Case does not change a signal: A and a encode identically. Decoded text appears in uppercase because Morse carries no separate uppercase and lowercase forms. The slash character itself can also be encoded; its pattern is different from the visible slash used to separate words. When copying punctuation, keep the spaces around each encoded character rather than joining adjacent patterns.

Letters

Numbers

Punctuation

What people use Morse code for

Amateur radio

Use the Morse code translator to check a call sign, hear a short CW exchange or compare character speeds. A clean generated recording makes a useful listening reference. Learning to recognize whole sound patterns is more practical than counting marks at speed. Actual radio operation also requires the appropriate equipment, permissions and knowledge of operating procedures.

Signals and communication

A message can be carried by sound, light or vibration when the receiver understands its timing. Use this tool to rehearse a recognizable pattern and notice the pauses. Browser flash and vibration are demonstrations with device limitations. They are not a dependable substitute for established emergency communication methods or a way to guarantee that another person receives your message.

Puzzles and games

Decode a clue from an escape room, geocache or classroom activity. Keep the original spacing until you understand how the puzzle groups its signals. The Morse code translator can check a proposed answer in both directions. If a sequence contains hashes, compare it with the source before assuming that the clue intentionally uses a different code.

Names and keepsakes

Check a name or short phrase before arranging dots and dashes on a bracelet, card or design. Preserve the grouping of each letter and make word breaks clear. Listen to the finished message as another check. For a permanent inscription, compare the output with the character chart and ask a second person to read it back.

Translate a recording

Questions

How do I separate words in Morse code?

In written input, use a slash with a space on either side, or three or more consecutive spaces. During playback, this Morse code translator uses a seven-unit word gap at standard timing. With Farnsworth enabled, that gap gets longer along with the letter gaps. A separator is not transmitted as an audible slash character.

What speed should a beginner use?

Choose a character speed that lets you hear distinct patterns, then lower the Farnsworth rate if you need more thinking time. For example, try 20 WPM characters with an overall rate of 10 WPM and adjust from there. This is a starting point, not a required learning method. The Morse code translator supports character speeds from 5 to 50 WPM.

Does this tool recognize Morse code audio?

The boxes on this page translate written text and signals. To decode actual sound, open the linked audio tool and supply a recording or microphone input. Clear single-tone audio works best. Changing the playback pitch here changes the generated sound; it does not analyze an existing file.

Is my text sent to a server?

Typing, translating, playing and exporting use local browser code. The Morse code translator does not upload those inputs. Shared links are different: the text is placed in the URL, which can appear in browser history and is included when that URL is requested. Avoid putting passwords, private messages or other sensitive information in a share link.

Why is there no vibration option on my device?

The option appears only when your browser exposes the vibration API. Some phones and many desktop browsers do not support it. Even when the API exists, device settings can prevent vibration. Sound, the signal lamps and the paper tape in this Morse code translator remain available. Flash also requires your explicit choice and can be stopped immediately with the playback button.