Morse Code Translator

Instantly encode text to International Morse Code or decode Morse back to plain text. Hear the signal, watch the visual flash, and learn the rhythmic language that revolutionized global communication.

Supports A–Z, 0–9, punctuation, and spaces. Use '/' for word separators in Morse.
Quick examples:
Hello World
SOS
MORSE CODE
123 456
? ! , .
CQ CQ
Privacy first: All translations and audio generation happen entirely in your browser. No data is ever sent to a server.

The Art & Science of Morse Code

Morse code is a method of encoding text characters as sequences of two signal durations: dots (short) and dashes (long), separated by gaps. Invented in the 1830s by Samuel Morse and Alfred Vail, it became the backbone of long‑distance communication for over a century. Today, Morse code remains a vital skill in amateur radio (ham radio), aviation, emergency signaling, and assistive technology.

International Morse Code: · (dot) = 1 unit · (dash) = 3 units
Gap between symbols = 1 unit · between letters = 3 units · between words = 7 units

Why Use an Interactive Morse Translator?

  • Learn by Doing: See, hear, and tap Morse in real time. Multi‑sensory learning accelerates memorization of the code.
  • Ham Radio Practice: Generate clean CW (continuous wave) signals for practice or transmission preparation.
  • Educational Tool: Perfect for classrooms, scouting, and STEM programs that teach communication history.
  • Accessibility: Morse code serves as an alternative input method for people with motor impairments.
  • Puzzles & Games: Decode secret messages, create treasure hunts, or add a layer of mystery to your projects.

How the Translation Works

The translator uses the International Morse Code standard (ITU‑R M.1677‑1). Each character (A–Z, 0–9, and common punctuation) is mapped to a unique sequence of dots and dashes. For example, A = .-, B = -..., 1 = .----.

When encoding text → Morse, the tool:

  1. Normalizes input (uppercase, trims extra spaces).
  2. Looks up each character in the Morse table.
  3. Inserts a space between letters and a / (slash) between words.

When decoding Morse → text, the tool:

  1. Splits the input by / to identify words, then by spaces to identify letters.
  2. Looks up each Morse sequence in the reverse table.
  3. Reconstructs the original text with proper spacing.

The audio engine uses the Web Audio API to generate a pure sine wave at the chosen pitch. Dots last 1 time unit, dashes last 3 units, and gaps are inserted automatically between symbols, letters, and words according to the standard timing ratios.

Timing & Speed

The speed of Morse code is measured in words per minute (wpm). The standard "PARIS" speed (50 dots per minute) defines 1 wpm as 50 dot‑units per minute. Our speed control adjusts the duration of a single dot unit, which scales all other timings proportionally. At 15 wpm, a dot lasts about 80 ms; at 30 wpm, it lasts about 40 ms. The pitch control changes the audio frequency from 400 Hz to 1200 Hz to suit your hearing preference or radio practice.

Morse Code Reference Table

Char Morse Char Morse Char Morse Char Morse
A .- B -... C -.-. D -..
E . F ..-. G --. H ....
I .. J .--- K -.- L .-..
M -- N -. O --- P .--.
Q --.- R .-. S ... T -
U ..- V ...- W .-- X -..-
Y -.-- Z --.. 0 ----- 1 .----
2 ..--- 3 ...-- 4 ....- 5 .....
6 -.... 7 --... 8 ---.. 9 ----.
. .-.-.- , --..-- ? ..--.. ' .----.
! -.-.-- / -..-. ( -.--. ) -.--.-
& .-... : ---... ; -.-.-. = -...-
+ .-.-. - -....- _ ..--.- " .-..-.
$ ...-..- @ .--.-. /
The space character is represented by / (slash) in Morse output.
Case Study: SOS – The Universal Distress Signal

Perhaps the most famous Morse sequence is SOS (... --- ...). Adopted as the international distress signal in 1906, it is not an acronym but simply a distinctive, easily recognizable pattern of three dots, three dashes, and three dots. The Titanic famously used SOS in its final distress calls in 1912, cementing the sequence in history. Today, SOS remains a universally understood signal for emergency, used in maritime, aviation, and wilderness contexts. Our translator can generate the SOS signal instantly — try the preset above.

The History of Morse Code

Samuel Morse developed the telegraph in the 1830s, and his associate Alfred Vail devised the code that bears Morse's name. The original code (American Morse) was slightly different from the international version used today. In 1851, the International Morse Code was standardized at the International Telegraphy Conference in Berlin, simplifying the code and making it more efficient for telegraph operators. The code became the standard for maritime communication, and after the invention of radio, it was adopted for wireless telegraphy. Although the commercial use of Morse has declined, it remains a beloved and practical skill among amateur radio operators and is still used in some aviation navigation beacons.

The enduring appeal of Morse lies in its elegance: a binary language that can be transmitted through sound, light, touch, or any medium with two states. It is a testament to human ingenuity that a code designed for electrical wires now lives on in digital communications, assistive technologies, and even as a cultural artifact.

Common Myths & Misconceptions

  • “Morse code is obsolete.” While no longer used for commercial telegraphy, Morse remains a legal requirement for some amateur radio licenses and is a valuable backup communication method in emergencies.
  • “You need to memorize the whole table to use it.” Not at all! With tools like this translator, you can encode and decode instantly. Many operators start with mnemonic aids and gradually build memory through practice.
  • “All Morse codes are the same.” There are several variants (American Morse, Russian Morse, etc.), but International Morse is the global standard used in aviation, maritime, and amateur radio.
  • “Morse is only for radio.” Morse can be transmitted via light (flashing lamps), sound (audio tones), touch (vibration), or even written symbols. It is a versatile communication method.

Effective Strategies to Learn Morse Code

Learning Morse code is not about memorizing a table—it is about building auditory reflexes. Here are three proven methodologies used by amateur radio operators worldwide:

  • Koch Method: Start by learning only two characters at full speed (e.g., 20 wpm) until you achieve 90% accuracy. Then add one new character at a time. This builds instant character recognition rather than conscious counting of dots and dashes.
  • Farnsworth Timing: Keep the character speed high (15–20 wpm) but increase the gaps between letters and words. This prevents you from developing a “slow ear” and makes the transition to high‑speed copying much smoother.
  • Active Copying: Instead of just listening, write down or type every character you hear. Use our translator to generate random strings (e.g., call signs or QSO exchanges) and practice decoding them in real time. Start with the speed slider at 5 wpm and gradually increase.

Pro Tip: Use the Tap to Encode feature to practice sending. Many learners find that the muscle memory of sending reinforces the decoding process. Aim for clean, well‑spaced signals—your timing should match the rhythmic consistency of the audio playback.

Applications Across Fields

  • Amateur Radio (Ham Radio): CW (continuous wave) operation is a core mode, prized for its efficiency and long‑range capabilities.
  • Aviation: Navigational beacons (NDBs) transmit Morse identifiers so pilots can confirm their location.
  • Assistive Technology: People with limited mobility can use Morse‑based input devices to communicate and control computers.
  • Education: Morse code teaches pattern recognition, rhythm, and historical context in STEM curricula.
  • Emergency Signaling: A flashlight, whistle, or mobile phone flash can send SOS in critical situations.
  • Amateur Radio Contesting: In high‑speed CW (Continuous Wave) contests, operators often send at 30–40 wpm. Our translator helps you decode recorded contest exchanges and practice your copying speed before the real event.

Rooted in communication history – This translator is built on the International Morse Code standard (ITU‑R M.1677‑1). The implementation has been cross‑referenced against authoritative sources including the International Telecommunication Union, the ARRL, and historical telegraphy records. The audio engine uses the Web Audio API for low‑latency, high‑quality tone generation. Reviewed by the GetZenQuery tech team, last updated June 2026.

Frequently Asked Questions

American Morse (used in the 19th‑century telegraph system) had longer dashes and different character codes. International Morse was standardized in 1851 for maritime and radio use, and it is the version used worldwide today. This translator follows the International standard.

The audio uses the Web Audio API to generate a pure sine wave with precise timing. Dot duration is calculated from the speed (wpm) setting, and all gaps are scaled accordingly. The result is a clean, accurate CW signal suitable for practice or transmission preparation.

Absolutely! The visual flash and audio playback help build association between characters and their Morse patterns. Use the tap‑to‑encode feature to practice sending, and check your decoding skills by translating random messages. Many learners use the speed control to start slow and gradually increase their listening speed.

The translator supports A–Z, 0–9, and a range of punctuation marks including .,?!'&():;=+-_/"$@. Spaces are represented by / in Morse output. If a character is not in the table, it is replaced with ?.

Yes. Non‑Directional Beacons (NDBs) and some VOR stations transmit two‑ or three‑letter Morse identifiers. Pilots use these to confirm they are tuned to the correct station. Additionally, some approach charts still reference Morse‑coded facility identifiers.

Visit the ARRL Morse page, the ITU, or explore the rich history at the Smithsonian. For practice, try the LCWO online course.

For encoding (Text → Morse): If you enter a character not defined in the International Morse table (such as # or %), the translator replaces it with a question mark (?). This prevents the entire translation from failing and clearly indicates which characters could not be mapped.

For decoding (Morse → Text): If the translator encounters a sequence of dots and dashes that does not correspond to any known character (e.g., ....-.), it also outputs a ?. This often happens due to missing spaces between letters or typos. For best results, ensure you separate letters with a single space and words with a slash (/).