Morse Code Encoder
Runs in browserConvert text to International Morse Code with real-time audio playback at 5–20 WPM. Full ITU alphabet, visual beep indicator. Nothing uploaded.
Last updated 02 Apr 2026
Type any text to convert it to standard ITU Morse code instantly. Play the result as audio tones at 5, 10, 15, or 20 words per minute using the Web Audio API — with a visual beep indicator synced to the sound. All processing runs in your browser; nothing is uploaded.
How to use
- 1
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.
- 2
Read the Morse output
Each character is converted to dots and dashes separated by spaces. Words are divided by ' / ' (space-slash-space).
- 3
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.
- 4
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.
- 5
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.
Frequently asked questions
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?
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.