Morse Code Translator
Type text or Morse code. The other side updates as you type. Play it as sound, light or vibration.
11 characters
space between letters · / between words
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.
......-...-..---.... . .-.. .-.. ---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.
.... .. - .... . .-. ..... .. / - .... . .-. .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.
... --- ...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.
.... .. / #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.