~/morse-chat apps ← back to terminal
███╗ ███╗ ██████╗ ██████╗ ███████╗███████╗ ██████╗██╗ ██╗ █████╗ ████████╗ ████╗ ████║██╔═══██╗██╔══██╗██╔════╝██╔════╝ ██╔════╝██║ ██║██╔══██╗╚══██╔══╝ ██╔████╔██║██║ ██║██████╔╝███████╗█████╗ ██║ ███████║███████║ ██║ ██║╚██╔╝██║██║ ██║██╔══██╗╚════██║██╔══╝ ██║ ██╔══██║██╔══██║ ██║ ██║ ╚═╝ ██║╚██████╔╝██║ ██║███████║███████╗ ╚██████╗██║ ██║██║ ██║ ██║ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝
// text · morse · audio · practice · retro communication

Morse Code Translator & Trainer

Convert any text to Morse code with real audio beeps, decode Morse back to plain text, and sharpen your skills with interactive practice mode. 100% in-browser · No signup · Web Audio API · International ITU standard.

Input — plain text
Speed 13 WPM ✓ copied
waveform
Morse code output
— output will appear here —
International Morse Code Alphabet

What is Morse Code?

Morse code is a method of encoding text characters as standardised sequences of two signals — short dots (·) and long dashes (—). Developed in the 1830s by Samuel Morse and Alfred Vail, it was the backbone of long-distance telegraph communication for over a century and remains in active use by amateur (ham) radio operators worldwide. The international ITU standard — used by MorseChat — maps every letter A–Z, digit 0–9, and common punctuation to a unique dot-dash sequence.

How to Learn Morse Code Fast

The most effective method is audio-first learning: rather than memorising visual dot-dash patterns, train your ear to recognise the rhythmic sound of each character. Start at a low speed (5–7 WPM) with individual letters, then gradually increase speed and move to full words. MorseChat's Practice Mode uses this approach — it plays a random Morse sequence and asks you to identify the character or word before revealing the answer. Your streak and accuracy are tracked so you can measure progress. Studies show that learners who use active listening drills reach proficiency up to three times faster than those who rely solely on visual charts.

Understanding Timing & WPM

Morse code timing is built on multiples of one basic unit. A dot lasts 1 unit; a dash lasts 3 units; the gap between signals within a character is 1 unit; between characters is 3 units; between words is 7 units. Words Per Minute (WPM) is calculated using the standard word PARIS (50 units per transmission). At 13 WPM — a common amateur radio licence requirement — each unit is roughly 92 ms. MorseChat generates perfectly timed audio through the Web Audio API, guaranteeing accurate sound on any modern browser without plugins.

Common Uses of Morse Code Today

Far from obsolete, Morse code is alive in several domains. Amateur radio (ham radio) operators use CW (continuous wave) Morse as an efficient mode that can punch through interference where voice transmissions fail. Aviation navigation beacons (VORs and NDBs) still broadcast their identifier in Morse. Military and maritime services maintain Morse as a backup. Beyond practical use, learning Morse is a popular cognitive exercise, and communities of enthusiasts run regular on-air contests (CW contests) measuring speed and accuracy. SOS — · · · — — — · · · — remains the universally recognised distress signal.

Export Morse Code as a WAV Audio File

MorseChat lets you download your Morse code as a WAV audio file directly from the browser — no server, no account, no upload. Type your message in the Encode tab, set your preferred WPM speed, then click ⬇ WAV to render and download a perfectly timed 600 Hz sine-wave Morse audio file. The same export is available in Decode mode, so you can convert any Morse string — SOS, a callsign, a secret message — to a downloadable audio file instantly. Files are named automatically with the source text and WPM speed (e.g. HELLO-13wpm.wav). Useful for ham radio practice recordings, educational demos, ringtones, sound design, or sharing a Morse message as audio.

MorseChat Features at a Glance

Encode: type any text and instantly see its Morse equivalent with real-time audio playback at speeds from 5 to 40 WPM, plus WAV download. Decode: paste any Morse sequence — using dots, dashes, and slash separators — and get the plain-text translation immediately, with optional audio playback and WAV export. Practice Mode: four difficulty levels (letters, numbers, common words, mixed) with score, streak, and accuracy tracking. Tap Key: enter Morse manually using DIT/DAH buttons or keyboard shortcuts (D / K), with live decoding and playback. Reference table: click any letter or number to hear it instantly. All processing is 100% client-side using the Web Audio API and OfflineAudioContext — nothing leaves your device.

▸ Frequently Asked Questions about Morse Code
FAQ — MorseChat
How do I convert text to Morse code?

Type any text in the Encode tab. The Morse output updates in real time. Click ▶ Play to hear it as audio beeps at your chosen speed.

How do I decode Morse code to text?

Switch to the Decode tab, then paste Morse code using dots . and dashes - (or ). Separate letters with a space and words with a forward slash /. The translation appears instantly.

What does WPM mean and which speed should I choose?

WPM (Words Per Minute) controls how fast the Morse audio plays. Beginners should start at 5–7 WPM. The amateur radio licence requirement in most countries is 5 WPM. Experienced operators work comfortably at 20–30 WPM. The slider goes from 5 to 40 WPM.

What is the Morse code for SOS?

SOS in Morse code is · · · — — — · · · — three dots, three dashes, three dots. It is transmitted as a single unbroken sequence with no gaps between the letters, making it instantly recognisable as an international distress signal.

How does Practice Mode work?

Practice Mode plays a random Morse character or word and asks you to type what you hear. A correct answer increases your score and streak. You can choose between four levels: Letters (A–Z), Numbers (0–9), Common Words, and Mixed. Accuracy is tracked as a percentage across your session.

What is the Tap Key mode?

Tap Key lets you input Morse code manually — like a real telegraph key. Press · DIT for a dot and — DAH for a dash. Use keyboard keys D (dit) and K (dah), and Space to finalise each letter. The sequence is decoded to text in real time.

Does MorseChat work offline or on mobile?

All processing uses the Web Audio API built into every modern browser — no downloads, no server calls. It works fully offline once loaded, and is responsive for iOS and Android.

Which Morse code standard does MorseChat use?

MorseChat uses the International Morse Code (ITU) standard — the global standard for all amateur radio, aviation, and maritime use. It covers all 26 Latin letters, digits 0–9, and common punctuation marks.

Can I download the Morse code as a WAV audio file?

Yes. In the Encode or Decode tab, click ⬇ WAV to render and download a 600 Hz sine-wave WAV file of your Morse sequence. Timing is perfectly calculated using the PARIS standard at your chosen WPM. The file is generated entirely in your browser using the Web Audio API's OfflineAudioContext — nothing is uploaded. The filename includes the source text and speed (e.g. HELLO-13wpm.wav). Great for practice recordings, radio demos, or sending a Morse message as audio.

What frequency (pitch) does the Morse audio use?

MorseChat uses 600 Hz — the standard pitch used in most CW (continuous wave) amateur radio receivers and Morse training software. The tone uses a smooth sine wave with 3 ms attack and release envelopes to avoid clicks, producing clean, realistic beeps. The Web Audio API synthesises it in real time or renders it offline for WAV export.

Language