Morse Code Encoder
Convert text to International Morse Code with real-time audio playback at 5–20 WPM. Full ITU alphabet, visual beep indicator. Nothing uploaded.
How to use Morse Code Encoder
-
Type your message
Enter any text in the input field. The Morse code output updates instantly as you type — each letter is converted to its ITU dot-and-dash sequence.
-
Read the Morse output
Each character is converted to dots and dashes separated by spaces. Words are divided by ' / ' (space-slash-space).
-
Set your speed
Choose 5, 10, 15, or 20 WPM from the Speed selector. Lower WPM is easier for beginners; 20 WPM is close to amateur radio exam speed.
-
Play the audio
Click Play Audio to hear your Morse code as 700 Hz tones. A glowing dot indicator flashes in sync with each dit and dah.
-
Copy or switch to Decoder
Click Copy to grab the Morse code text, or click the Swap button to send the output to the Decoder for reverse translation.
Morse Code Encoder FAQ
What Morse code standard does this use?
Is this tool safe to use? Are inputs sent to a server?
Why is my character replaced with '?'?
Can I hear the Morse code out loud?
What does ' / ' mean in the Morse output?
What WPM speed should I use?
What is the difference between dits and dahs?
Can I use this to learn Morse code?
Is International Morse Code the same as American Morse Code?
Background
Encode plain text into ITU International Morse Code in real time. Each letter, digit, and supported punctuation maps to its standard dot-and-dash sequence. Words are separated by " / " (space-slash-space), compatible with other Morse tools and hardware decoders.
Audio playback: Click Play Audio to hear your message at 5, 10, 15, or 20 WPM. Timing follows the ITU standard formula: 1200 ms ÷ WPM for a dot. Dashes are 3× a dot; gaps between letters are 3× a dot; gaps between words are 7× a dot. A glowing indicator flashes in sync with each tone so you can follow along visually.
Dits and dahs: Dots (.) are called "dits" and dashes (-) are "dahs" in Morse parlance. The visual output uses the traditional dot/dash notation.
Swap and decode: Use the Swap button to move the Morse output into the input for the Decoder, or switch to the Decode tab directly. Unsupported characters are replaced with "?" in the output.
All audio is generated on-device via the Web Audio API — no audio files are downloaded and no server calls are made.
Related tools
Morse Code Decoder
Decode Morse code dots and dashes back to plain text. Supports full ITU alphabet including letters, digits, and punctuation. Audio playback available.
Base64 Encoder
Encode text or binary files to Base64 or Base64URL. Supports MIME line wrapping, data URIs, and files up to 50 MB. Fully browser-based.
ROT13 Encoder
Encode text with ROT13 or ROT47 instantly. ROT13 is self-inverting — encoding and decoding are the same operation. Used for spoilers and puzzle forums.
Caesar Cipher Encoder
Encode text with a Caesar cipher shift of 1–25. Classic shift-3 Julius Caesar cipher, real-time output, brute-force mode. Nothing uploaded.
Base64 Decoder
Decode Base64 or Base64URL strings to plain text or download as a binary file. Handles MIME line-wrapping and PEM certificates automatically.