Back to Utiliverse
100% Free and Browser Based
Text utility

Text to Morse Code Converter & Morse Translator

Encode text into International Morse code, decode Morse back into readable text, and play timed Morse audio with adjustable speed and tone—all directly in your browser.

Text ⇄ Morse Morse audio playback Processed locally in your browser
Morse translator

Encode or decode Morse code

Supports letters A–Z, digits 0–9, and common International Morse punctuation.
0 characters
0 symbols
18 WPM
600 Hz
Input characters0
Words0
Morse tokens0
Dots + dashes0
Unsupported0
Morse code reference chart
Audio timing: playback uses a standard Morse timing ratio: dot = 1 unit, dash = 3 units, gap inside a character = 1 unit, gap between letters = 3 units, and gap between words = 7 units. WPM timing is based on the common PARIS standard.

Browser-based processing: encoding, decoding, statistics, audio generation, clipboard copying, and TXT creation are handled locally on this page and your text is not submitted to a Utiliverse server.

How to Use the Text to Morse Code Converter

Choose Text → Morse to encode ordinary text, or Morse → Text to decode dots and dashes. In encoding mode you can choose a slash or three spaces between words. Use Play Morse to hear the current Morse sequence, adjust the WPM and tone frequency if needed, then copy or download the result.

The Utiliverse Text to Morse Code Converter translates ordinary text into the dot-and-dash patterns used by International Morse code and can reverse the process by decoding Morse symbols back into readable characters. It is designed for students, radio hobbyists, educators, puzzle makers, developers, and anyone who wants a fast way to translate Morse without manually looking up every character in a chart.

The conversion runs locally in your browser. Your text does not need to be submitted to a Utiliverse server simply to encode or decode it. The same browser-side approach is used for the character statistics, Morse reference table, audio timing, copying, and TXT downloads. The audio feature uses the Web Audio API available in modern browsers and creates the tones on your device.

How text is converted into Morse code

International Morse code represents letters, numbers, and selected punctuation as sequences of short signals called dots and longer signals called dashes. For example, A is .-, B is -..., and the digit 1 is .----. When encoding text, the converter uppercases letters for lookup purposes, translates every supported character, separates letter codes with spaces, and inserts a larger separator between words.

By default, Utiliverse uses a forward slash between words because it is easy to see and common in written Morse notation. You can switch the output to three spaces instead. Either format can be decoded by the tool. Actual transmitted Morse does not send a slash character to represent a space; instead, the receiving operator recognizes a longer silence between words. Written Morse needs a visible convention, so slash notation is useful for text-based tools.

Decoding Morse code back to text

In Morse-to-Text mode, each sequence of dots and dashes is treated as one character. A single ordinary space separates letter codes, while a slash or a run of multiple spaces separates words. Known sequences are replaced with their matching character. Unrecognized sequences are represented with a question mark so that malformed or unsupported input remains visible instead of silently disappearing.

Because Morse notation can be written in different ways, clean separators matter. For example, ... --- ... decodes to SOS. If all nine symbols are entered without spaces, the decoder cannot know how the individual letters were intended to be divided. The converter normalizes Unicode dot and dash lookalikes such as bullets and long dashes where practical, but standard periods and hyphens provide the clearest input.

Morse timing and audio playback

Morse code depends not only on dots and dashes but also on timing. A dot lasts one timing unit and a dash lasts three. The silent gap between parts of the same character is one unit, the gap between letters is three units, and the gap between words is seven units. Maintaining those proportions is what allows a listener to distinguish a sequence of symbols.

The speed control is expressed in words per minute (WPM) using the common PARIS convention. A standard timing approximation sets one dot unit to 1.2 divided by the selected WPM in seconds. At 20 WPM, for example, one unit is approximately 60 milliseconds. The pitch control changes the tone frequency but does not change the Morse symbols or timing. Many operators prefer an audible sidetone somewhere around the middle of the available range, but personal preference and hearing vary.

Supported characters and punctuation

The converter includes the International Morse mappings most people need for ordinary English-language work: A through Z, digits 0 through 9, and common punctuation such as period, comma, question mark, apostrophe, exclamation mark, slash, parentheses, ampersand, colon, semicolon, equals sign, plus sign, hyphen, underscore, quotation mark, dollar sign, and at sign. Unsupported characters are not guessed. In Text-to-Morse mode they are omitted from the encoded stream and counted in the Unsupported statistic so that you know the source contained characters outside the mapping.

Morse systems can include procedural signals, accented characters, and national extensions beyond the basic international alphabet. Those extensions are not universal across every operating context. This general-purpose converter therefore focuses on the widely recognized International Morse alphabet and punctuation rather than pretending that every Unicode character has a single standardized Morse equivalent.

Practical Use Cases

Learning and practicing Morse code

Students can type a phrase, inspect its Morse translation, and then use the audio player to hear the timing. The reference chart provides quick access to individual character mappings, while adjustable WPM allows practice to start slowly and increase as recognition improves. Reversing the direction is useful for self-testing: enter Morse from memory and confirm the decoded result.

Amateur radio and communications education

Morse code remains associated with amateur radio, historical radio communication, signaling, and emergency-communications education. This tool is useful for preparing practice material and understanding character patterns, but it is not a radio transmitter, keyer, decoder for live RF audio, or substitute for the operating rules that apply to licensed communications.

Puzzles, games, classroom activities, and escape rooms

Morse is frequently used in puzzles because the encoding is recognizable yet still requires translation. Teachers can prepare exercises, game designers can create clues, and puzzle solvers can decode strings without manually consulting a printed chart. The TXT download option also makes it convenient to save generated Morse for worksheets or project notes.

Developer testing and data transformation

Developers sometimes need a deterministic Morse mapping for demos, coding exercises, unit tests, or educational interfaces. The output uses simple ASCII dots, hyphens, spaces, and optional slashes, making it easy to paste into source code or structured text. If a production system requires a different alphabet, prosigns, Farnsworth timing, or locale-specific symbols, its exact specification should be implemented separately.

Accuracy note: this tool translates written characters and generates synthetic Morse audio. It does not attempt to recognize live microphone audio, radio signals, noisy recordings, or hand-keyed timing variations.

Frequently Asked Questions

What Morse code standard does this tool use?

It uses common International Morse code mappings for the English alphabet A–Z, digits 0–9, and widely used punctuation marks.

How are spaces between words represented?

Text-to-Morse mode can use either a slash or three spaces between words. Morse-to-Text mode understands both formats.

Can I convert Morse code back into text?

Yes. Choose Morse → Text, enter each Morse character separated by a space, and use a slash or multiple spaces between words.

Can I listen to the Morse code?

Yes. Play Morse generates tones using the browser's Web Audio API. You can adjust speed from 5 to 40 WPM and pitch from 300 to 1000 Hz.

What happens to characters that do not have a mapping?

When encoding text, unsupported non-whitespace characters are omitted and counted. When decoding, unknown Morse tokens are displayed as a question mark.

Does the audio player use standard Morse timing?

It uses the conventional 1:3 dot-to-dash ratio with one-unit element gaps, three-unit letter gaps, and seven-unit word gaps. Speed is derived from the PARIS WPM convention.

Is my text sent to a server?

No. The translation, decoding, statistics, audio generation, clipboard operation, and TXT-file generation are performed in your browser.

Can I save my Morse code?

Yes. Use Copy Output for the clipboard or Download TXT to save the current converted result as a UTF-8 text file.