InMorseCode.com is a free, standards-compliant Morse code translator and reference platform implementing the International Morse Code standard defined by ITU-R Recommendation M.1677-1. It provides accurate bidirectional text-to-Morse and Morse-to-text conversion, real-time audio playback calibrated to ITU timing ratios, and a comprehensive reference covering letters, numbers, punctuation, prosigns, and Q-codes. The platform is designed for amateur radio operators, students, educators, accessibility users, emergency preparedness practitioners, and puzzle and escape room designers. All translation, audio generation, and output runs entirely within the user's browser — no input text is ever transmitted to or stored on any server.Maintained by Janney, a developer and signal processing expert, verified January 2026.
This comprehensive reference table shows the International Morse Code representation for all letters, numbers, and common punctuation marks. Each character consists of dots (short signals) and dashes (long signals), with timing ratios standardized by the ITU.
InMorseCode.com implements the International Morse Code specification defined by ITU-R Recommendation M.1677 for bidirectional text encoding and decoding. The translator converts alphanumeric input into standardized signal sequences using time-based dot and dash representations to ensure interoperability with real-world communication systems.
The translation engine follows these internationally recognized timing rules:
These parameters define the fundamental structure of Morse signaling and are used across:
The translator supports full bidirectional conversion between human-readable text and Morse signals, including automatic direction detection, real-time audio generation, and standardized character spacing. Unsupported or non-standard symbols are excluded from encoding to maintain strict compliance with international specifications.
Type any word, phrase, or sentence into the input box. The Morse code translation appears instantly in the output — no button press needed. Press Play to hear the audio at your chosen speed. Use the Save Audio button to download a .wav file.
Enter dots (.) and dashes (-) with a single space between letters and a / between words. The translator detects Morse input automatically and decodes it to plain text. Unsupported characters display as #.
Use the Speed (WPM) slider to set your words-per-minute rate. Beginners should start at 5–10 WPM. The Pitch (Hz) slider controls the tone frequency (default: 600 Hz, the standard CW training frequency). Volume controls overall playback level.
The Farnsworth method extends the gaps between letters and words while keeping individual character speed constant. This is the recommended learning approach: it lets your brain hear characters at full speed but gives you more time to identify them. Set Farnsworth speed lower than your character WPM to activate it.
Customize playback using speed, pitch, and volume sliders for clear Morse audio.
Toggle Sound, Light, or Vibrate to experience Morse through different channels. Light mode flashes the screen in Morse rhythm — useful for visual demonstrations. Vibrate mode uses your phone's haptic motor, allowing silent Morse output.
Use Play, Pause, Stop, or Repeat to practice or listen again as needed.
Download the Morse audio file or share the translated message instantly.
Our Morse code translator follows international standards to ensure accuracy and compatibility with global telecommunications systems:
Prosigns are shorthand signals used in amateur radio CW operation. They are sent as a single continuous character (no inter-character gap between letters):
| Prosign | Meaning | Morse |
|---|---|---|
| AR | End of transmission | .-.-. |
| SK | End of contact | ...-.- |
| BT | Paragraph break / separator | -...- |
| KN | Invitation to transmit (specific station only) | -.-. |
| SOS | International distress signal | ...---... |
| CQ | General call to all stations | -.-.--.- |
Morse code encodes every letter of the alphabet, every digit, and common punctuation marks into unique sequences of exactly two signals: a short signal (dot) and a long signal (dash). The system was developed by Samuel Morse and Alfred Vail in the 1830s for use with the electric telegraph — the first technology to transmit written language across continents in seconds.
The version in use today is the International Morse Code, standardized by the International Telecommunication Union under ITU-R Recommendation M.1677-1. It covers 26 Latin letters, 10 Arabic numerals, 18 punctuation marks, and a set of prosigns used in radio operation.
The core design principle is frequency weighting: the most common letters in English get the shortest codes. E is a single dot. T is a single dash. Less common letters like Q use longer sequences. This keeps transmission fast without sacrificing accuracy.
Morse code can travel through almost any medium that produces two distinguishable signals: radio waves, sound, light, electrical pulses, touch, or eye blinks. This universality — no other encoding system shares it — is why Morse code remains in active use nearly two centuries after its invention.
SOS (… — …) is the most recognized Morse code sequence in the world. Three dots, three dashes, three dots. It was adopted as the international maritime distress signal after the Titanic disaster in 1912 and remains the universal emergency call signal today.
Did you know? The word “PARIS” is used as the standard for measuring Morse code speed in Words Per Minute (WPM). At 20 WPM, the word PARIS and its trailing word-space takes exactly 3 seconds to transmit — the international benchmark for Morse speed calibration.
Morse code is a time-based system. Every element — dots, dashes, gaps — is measured in multiples of a base unit called a “dit” (the duration of one dot). All ITU-compliant timing follows these ratios:
| Element | Duration |
|---|---|
| Dot (dit) | 1 unit |
| Dash (dah) | 3 units |
| Gap between signals within one letter | 1 unit |
| Gap between letters | 3 units |
| Gap between words | 7 units |
At 20 WPM, one dit lasts approximately 60 milliseconds. All audio generated by InMorseCode.com precisely follows these ITU ratios, making it directly compatible with real-world CW radio practice.
Farnsworth timing keeps individual characters at full speed but stretches the gaps between letters and words. This is the method recommended by the CW Academy, ARRL, and most licensed instructors because it prevents learners from developing a counting habit (“I hear dot-dash, that must be A”) and instead trains direct audio-to-letter recognition.
Example: At 20 WPM character speed with a 5 WPM Farnsworth setting, each letter is sent at full 20 WPM speed, but the pause between letters is extended as if the overall pace were 5 WPM. This gives you time to identify the character without slowing the character itself.
Quick tip for beginners: Start with the word SOS — type it into the input box, press Play at 15 WPM, and listen to the pattern: · · · — — — · · · (three short, three long, three short). Once that pattern is in your ear, you know the most important Morse code sequence in existence. Press Repeat and listen until it is automatic.
How the timing works: A dot lasts 1 time unit. A dash lasts 3 units. The gap between signals within one character is 1 unit. The gap between characters is 3 units. The gap between words is 7 units. These ratios are precisely maintained in every audio file this translator generates.
Get started instantly — no technical skills needed.
Type your English message or paste Morse code
See instant translation (dots & dashes)
Play audio and learn Morse rhythm
Whether you want to learn Morse code or decode a message, our interface is designed for beginners and experienced users alike.
When entering Morse code into the input box for decoding, you must follow the correct spacing format. This is the single most common source of translation errors — here is the exact syntax to use:
Type a . (full stop / period) for each dot signal.
Type a – (hyphen / minus) for each dash signal.
Use a single space between letters. Use a / (forward slash) between words.
| You want to decode | Type this exactly | Result |
|---|---|---|
| The letter S | … | S |
| The word SOS | … — … | SOS |
| Two words: HI MOM | …. .. / — — — | HI MOM |
| HELLO WORLD | …. . .-.. .-.. — / .– — .-. .-.. -.. | HELLO WORLD |
| I LOVE YOU | .. / .-.. — …- . / -.– — ..- | I LOVE YOU |
Important: If a character in your output shows as #, it means that symbol is not part of the International Morse Code standard — such as an emoji, accented letter, or unsupported symbol. Remove it and try again.
Audiences
InMorseCode is built for a wide range of users from first-time visitors who just heard Morse code in a movie, to professional ham radio operators who need precision CW timing. Here is exactly who this platform serves and how.
Ham radio operators use Morse code (CW — Continuous Wave) daily for shortwave contacts on bands like 40m and 20m. This translator lets you encode and verify messages before transmission, decode received CW, practice at your contest speed using the WPM slider, and download audio for offline review. The Advance Machine includes Farnsworth spacing controls for structured learning.
Whether you are learning Morse code for a Boy Scouts merit badge, a radio license exam, or personal interest, this platform gives you the full reference table, real audio at adjustable speeds, and the ability to practice any text. Start slow at 5 WPM with larger character gaps, then increase speed as you improve. The Repeat function loops your message for ear-training — the most effective method to internalize Morse rhythms.
Morse code works when all other communication systems fail. SOS (· · · — — — · · ·) can be sent with a flashlight, mirror, whistle, or any device that produces two distinct signals. Learn the critical distress phrases now, before you need them. This translator generates printable Morse reference sheets and audio files you can save to your phone for offline emergency use.
Morse code is a compelling classroom tool for teaching signal encoding, information theory, and telecommunications history. Encode a sentence live on-screen, play the audio, and challenge students to decode the patterns. The Light mode creates visual signal demonstrations. The Share button generates a link to any message and settings — distribute a class exercise to students in one click, no accounts required.
Morse code is one of the most satisfying puzzle mechanics — it rewards knowledge while being learnable in minutes. Encode your clue text, generate an audio file with the Save Audio button, and embed real Morse sound into your room’s atmosphere. Use the Share link to let players verify their decode online. Combine with Wingdings or Russian Morse for multi-layer cipher challenges.
Morse code is a two-signal system — dot and dash — which means any person who can produce two distinguishable inputs can use it to communicate. Google’s Android Gboard keyboard natively supports Morse code input for people with motor disabilities, using switch access or head movement. This translator supports the same encoding standard, and the Vibrate mode provides tactile Morse output for users with hearing impairments.
There are dozens of Morse code tools online. Here is what makes this platform different — and why it is trusted by ham radio operators, educators, and developers worldwide.
The translator converts text to Morse and Morse to text instantly as you type — no translate button needed for basic use. The automatic direction detection identifies whether your input is plain text or a dot-dash string and switches modes accordingly. This means you can start typing in either direction without configuring anything first, which is the fastest workflow of any online Morse tool.
Listen to your Morse code as real CW radio tones — the same type of audio heard on shortwave amateur radio bands. Adjust the speed in Words Per Minute (5–60 WPM), the pitch frequency (300–800 Hz), and the volume to match your training or listening preference. The standard word PARIS at 20 WPM is the ITU benchmark, and every audio file this translator produces is calibrated to that standard.
Most Morse translators only produce audio. This platform outputs Morse through three independent channels simultaneously or separately. Sound mode plays CW tones through your speakers. Light mode flashes your screen in Morse rhythm — useful for visual demonstrations in classrooms or for users with hearing impairments. Vibrate mode pulses your phone’s haptic motor with the Morse pattern, making it usable without any sound at all.
The homepage translator covers International Morse Code (Latin A–Z). But the platform also includes dedicated translators for Russian Cyrillic (33 letters, 1856 standard), Japanese Katakana (Wabun code, 46 syllables, ITU 1942), and the full tools directory covering different encoding systems. No other free platform offers this breadth of Morse language coverage in a single place.
The Save Audio button downloads your Morse message as an audio file you can keep, share, or embed in other projects — useful for escape room designers, educators producing training materials, and radio operators who want to verify their keying off-air. The Share button generates a unique URL that encodes your message, settings, and translation so you can send it to anyone and they can hear exactly what you heard, in one click.
Every translation, every audio file, and every output on this platform is generated entirely within your browser. No text you enter is ever sent to a server, stored in a database, or processed by any third party. This matters for users encoding sensitive information, students working on private projects, and anyone who simply values not having their data collected. There is no account, no login, no cookies tied to your translations, and no usage limits.
Learning Morse code doesn’t have to be hard. Use our interactive translator as a study tool:
✔ Complete Morse code alphabet reference
✔ Examples like “SOS” and common phrases
✔ Practice repeatedly with instant feedback
Start learning the patterns behind the dots and dashes and strengthen your recognition skills today.

Morse code is nearly 200 years old — and it is still in active use worldwide. Far from being a historical curiosity, it continues to serve critical functions in amateur radio, aviation, accessibility technology, emergency communications, and education. Here is where you will encounter it in the modern world.
Google added Morse code input to Android’s Gboard keyboard in 2018 for users with motor disabilities. A person who can control only a single switch — via head movement, sip-and-puff, or eye blink — can type full text using just two inputs: dot and dash. Morse code is one of the most efficient low-barrier text input methods ever designed.
Morse code is a merit badge subject for Boy Scouts and Girl Guides worldwide. Its binary structure — exactly two signal types encode the entire alphabet — makes it an intuitive entry point to encoding theory, signal processing, and the fundamentals of digital communication.
| Q-Code | As a Statement | As a Question |
|---|---|---|
| QSO | I can communicate with [station] | Can you communicate with [station]? |
| QTH | My location is… | What is your location? |
| QRM | I am experiencing interference | Are you experiencing interference? |
| QRN | I am troubled by static | Are you troubled by static? |
| QRZ | You are being called by… | Who is calling me? |
| QSL | I acknowledge receipt | Can you acknowledge receipt? |
| QRT | I am stopping transmission | Shall I stop transmitting? |
| QRQ | Send faster | Shall I send faster? |
| QRS | Send more slowly | Shall I send more slowly? |
| QRO | Increase transmitter power | Shall I increase transmitter power? |
| QRP | Decrease transmitter power (also: low-power operation) | Shall I decrease transmitter power? |
Q-codes are used internationally and are valid regardless of language. A German operator and a Japanese operator can exchange Q-codes in Morse without sharing a common spoken language.
History
Morse code was developed between 1836 and 1844 by the American inventor Samuel Finley Breese Morse and his assistant Alfred Lewis Vail. Their initial challenge was simple but profound: how do you transmit written language over an electric wire? The system they built assigned each letter and numeral a unique pattern of short and long electrical pulses — dots and dashes — that could be tapped out by an operator and decoded by another at any distance the wire could reach.
The original system Vail designed was not identical to the International Morse Code we use today. The original American Morse code had internal spaces, two different dash lengths, and was optimized specifically for English. In 1865, the International Telegraph Conference in Paris standardized a cleaner version — one dash length, no internal spaces, consistent timing ratios — that became the global standard. This International Morse Code is what this translator implements.
Morse code’s most famous moment came on April 15, 1912, when the RMS Titanic sank in the North Atlantic. The ship’s wireless operators sent the distress signal CQD and then the newly adopted SOS — · · · — — — · · · — which was received by the RMS Carpathia and prompted the rescue of 705 survivors. SOS was chosen not as an abbreviation for anything, but purely because its dot-dash pattern was unmistakable and impossible to confuse with any other signal.
Through the first half of the 20th century, Morse code was the backbone of global communications. Military operations in both World Wars depended on it. Merchant shipping, aviation, journalism, and diplomacy all ran on telegraph lines and radio transmissions in Morse code. Every naval vessel, every military unit, and every news agency had trained operators. During World War II, the ability to send and receive Morse at 20–25 WPM was a standard military skill with direct operational significance.
Digital communications gradually replaced Morse in commercial and naval use throughout the late 20th century. The GMDSS (Global Maritime Distress and Safety System) made Morse code no longer mandatory for maritime use in 1999. But rather than disappearing, Morse code migrated into amateur radio, where it thrives today as an operating mode valued for its ability to pierce weak signal conditions that defeat voice modes — a single carrier wave at any power level can make a contact that digital voice cannot.
The ITU (International Telecommunication Union) maintains the International Morse Code standard under Recommendation M.1677-1 to this day. The 1856 Russian Cyrillic standard and the 1942 Japanese Wabun code remain in use by their respective amateur radio communities. Morse code has now outlived the telegraph, the teletype, analog radio, and digital transition — and continues to evolve with new applications in accessibility technology, education, and gaming.
Find answers to common questions about Morse code and our generator
A dot (dit) is a short signal lasting 1 time unit. A dash (dah) is a long signal lasting 3 time units. The gap between signals within a single letter is 1 unit. The gap between letters is 3 units. The gap between words is 7 units. These timing ratios are defined by ITU-R Recommendation M.1677-1 and are the same worldwide.
A # appears when the input contains a character not included in the International Morse Code standard — such as an emoji, an accented letter (é, ñ, ü), or an unsupported symbol. Remove the flagged character and the rest of the translation will be unaffected.
Use a single space between letters and a / (space-slash-space) between words. Do not use double spaces. See the full input format guide above.
Farnsworth timing keeps characters at full speed but extends the gaps between letters and words. It is strongly recommended for beginners because it prevents a counting habit and trains direct audio-to-letter recognition. Set Farnsworth WPM lower than your character WPM to activate it.
CW (Continuous Wave) tone is the clean sine-wave beep used by modern amateur radio operators. Telegraph sounder is the original clicky mechanical sound of 19th-century telegraph equipment. Both are historically accurate; CW tone is used for Morse code practice and radio operation.
Prosigns are special procedural signals used in radio CW operation — sent as a single blended character. Common prosigns include AR (end of message), SK (end of contact), BT (break/separator), and the well-known SOS distress signal.
“PARIS” is the international benchmark word for measuring Morse code speed. At exactly 20 WPM, the word PARIS plus its trailing word-space takes 3 seconds to transmit. All WPM measurements on this tool use the PARIS standard per ITU specification.
Audio-to-text Morse decoding (uploading a sound file or using a microphone) is an advanced feature. The translator on this page generates and plays Morse audio. For audio input decoding, this requires a signal processing decoder — a feature in our roadmap.
The translator itself runs entirely in your browser and does not send data to servers. However, audio playback requires the Web Audio API, which is available in all modern browsers when online. An offline version is available by saving the page from your browser.
The ITU standard includes 18 punctuation marks: period (.), comma (,), question mark (?), apostrophe (‘), exclamation mark (!), forward slash (/), parentheses (( )), ampersand (&), colon (:), semicolon (;), equals sign (=), plus sign (+), hyphen (-), underscore (_), quotation mark (“), at sign (@), and dollar sign ($).
International Morse Code (ITU-R M.1677-1) is the worldwide standard and is used identically in every country for Latin-script languages. Some languages have their own Morse extensions: Russian uses a 33-letter Cyrillic standard (1856), Japanese uses Wabun code for katakana (1942), and Arabic has its own Morse mapping. This translator implements International Morse Code; dedicated tools for Russian and Japanese Morse are also available on this platform.
SOS — ... --- ... — three dots, three dashes, three dots. It is the international distress signal, recognized worldwide, and its pattern is the most memorable in Morse code. Type SOS into the translator and press Play at 15 WPM. Listen until the pattern is automatic. You will then know the most important Morse sequence in existence.