Back to Utiliverse
100% Free and Browser Based

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 by this tool and your text is not submitted to a Utiliverse processing server. The page itself still loads interface and advertising resources from external providers.

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.

Conversion Methodology and Important Limits

The converter uses a fixed lookup table for letters A–Z, digits 0–9, and the punctuation shown in the built-in reference chart. Text-to-Morse mode uppercases each source character for lookup, while Morse-to-Text mode reverses the same table after normalizing a few common dot-and-dash lookalikes.

Text → MorseSupported characters are mapped to ASCII periods and hyphens. Letter codes are separated by spaces, and words use either a slash or three spaces depending on your setting.
Morse → TextTokens are separated by whitespace. A slash or two-or-more spaces marks a word boundary. Unknown Morse tokens become ?.
Unsupported textCharacters with no mapping are omitted during encoding and counted in the Unsupported statistic rather than guessed.
AudioPlayback uses the Web Audio API with a sine oscillator. Dot/dash timing follows the 1:3 ratio and PARIS-based unit timing.

Worked example: SOS

Text: SOS Morse: ... --- ... Timing pattern: S = dot dot dot O = dash dash dash S = dot dot dot

Written separators are conventions, not transmitted symbols

A slash in written Morse is a visual word separator. It is not itself transmitted as a literal slash when representing an ordinary space between words. During playback, the tool turns word boundaries into a seven-unit silence.

Unicode dots and dashes are normalized selectively

The decoder converts bullets and middle dots to ., and en dash, em dash, and minus-sign characters to -. Other Unicode symbols are not automatically interpreted as Morse. Standard ASCII period and hyphen characters remain the safest input.

Accented letters, prosigns, and national extensions

The mapping intentionally focuses on the English alphabet, digits, and common punctuation in the reference chart. It does not include every accented letter, prosign, procedural signal, or national Morse extension. If your operating context requires those symbols, use a tool or codebook that implements that exact specification.

Audio speed and PARIS timing

Playback derives one timing unit from 1.2 ÷ WPM seconds. At 20 WPM, one unit is approximately 0.06 seconds. A dot lasts one unit, a dash three, the gap inside a character one, the gap between letters three, and the gap between words seven. The frequency control changes only pitch, not the symbol timing.

This is not Farnsworth timing

The current player applies the selected WPM uniformly to signal and spacing timing. It does not separately slow inter-character or inter-word spacing while keeping character speed high, which is the idea behind Farnsworth training.

Audio playback depends on browser behavior

Web Audio playback can be unavailable or suspended until the user interacts with the page. Device volume, browser audio policies, sleep, power-saving modes, and background-tab behavior can affect whether you hear playback as expected. The tool does not transmit radio-frequency Morse or key external hardware.

Do not treat generated Morse as an emergency-communications guarantee. This page is designed for learning, translation, puzzles, and practice. Operational communications may require specific procedures, prosigns, timing practices, radio equipment, licensing rules, or organization-specific conventions.

Download and copy behavior

Copy Output writes the current converted result to the clipboard with a fallback for browsers that do not expose the modern Clipboard API. Download TXT saves the current output as a local UTF-8 text file. Neither action adds metadata describing the selected WPM, pitch, or conversion mode.

Related Utiliverse Tools

Last reviewed: October 2, 2026 · Character mapping, separator handling, Unicode normalization, unsupported-character behavior, Web Audio timing, copy fallback, and TXT download logic reviewed against the current implementation.

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.

Does the converter support accented letters or prosigns?

Not comprehensively. The built-in table focuses on A–Z, digits 0–9, and the punctuation shown in the reference chart. Accented letters, procedural signals, and national extensions may require a specialized mapping.

Does this player use Farnsworth timing?

No. The selected WPM controls the standard dot, dash, letter-gap, and word-gap timing together. It does not independently stretch spacing for Farnsworth practice.

Why might audio not play immediately?

Some browsers suspend Web Audio until the user interacts with the page, and device audio settings or browser policies can also affect playback.

What Unicode Morse symbols are normalized?

Bullets and middle dots are normalized to periods, while en dash, em dash, and minus-sign characters are normalized to hyphens. Other lookalike symbols are not guaranteed to be recognized.

Does the TXT download include WPM or pitch settings?

No. The downloaded file contains only the current converted text or Morse output. Playback speed and tone frequency are not embedded in the file.