Convert text to Morse code and Morse code back to text in real time. Listen to authentic CW audio, download a WAV file, and fine-tune the speed, frequency, and Farnsworth timing.
Morse code is a character-encoding system that represents letters, numbers, and punctuation as standardized sequences of two signal durations, short marks called dots (or dits) and longer marks called dashes (or dahs). Developed in the 1830s and 1840s by Samuel Morse and Alfred Vail, it became the language of the telegraph and reshaped long-distance communication.
The international variant used today encodes the 26 Latin letters, the digits 0–9, and a small set of punctuation. Each letter has a unique rhythmic signature: ·− for A, −··· for B, ··· −−− ··· for the famous distress signal SOS.
Although superseded by digital protocols in most commercial uses, Morse code remains in active service in amateur (ham) radio, aviation navigation aids, and as an accessible communication channel for people with severe motor impairments. It's also a wonderful intellectual hobby, a compact language you can transmit with a flashlight, a tapped finger, or your eyelids.
Everything you need to translate, listen, and learn Morse code, all in one focused, distraction-free tool. From real-time bidirectional conversion to authentic CW audio with adjustable speed and frequency.
Type in either pane and watch the other update instantly. No buttons, no waiting, true real-time encoding and decoding.
Generated with the Web Audio API at your chosen frequency and WPM, with clean envelope shaping to mimic a real radio sounder.
Save your transmission as a 16-bit WAV file ready for any audio editor, or export the raw Morse as a plain .txt file.
Keep character speed fast while slowing the spacing between letters, the proven way to learn Morse by sound, not counting.
All conversion runs locally in your browser. Your text never leaves your device, no servers, no tracking, no accounts.
Fully responsive layout works on phones, tablets, and desktops, practice your Morse anywhere, anytime, with no install required.
Getting started takes less than a minute, no signup, no install, no learning curve. Whether you're decoding a mystery message or practicing for your ham radio exam, the workflow is the same.
Enter text on the left to encode it, or paste Morse code on the right to decode back to plain text.
Open Options to adjust frequency, character speed (WPM), Farnsworth timing, and volume.
Hit Play to listen, or download your transmission as a WAV audio file or a .txt Morse file.
Morse code is far from a forgotten relic, it's a living language used every day by operators, educators, and creative professionals. Here are a few of the most popular reasons people reach for our translator.
A handy reference of everyday phrases and ham radio shorthand encoded in international Morse. Copy any sequence directly into the translator (I'd recommned SOS) above to hear how it sounds.
| English phrase | Morse code |
|---|---|
| SOS (distress signal) | ··· −−− ··· |
| HELLO | ···· · ·−·· ·−·· −−− |
| I LOVE YOU | ·· / ·−·· −−− ···− · / −·−− −−− ··− |
| THANK YOU | − ···· ·− −· −·− / −·−− −−− ··− |
| GOOD MORNING | −−· −−− −−− −·· / −− −−− ·−· −· ·· −· −−· |
| YES | −·−− · ··· |
| NO | −· −−− |
| HELP | ···· · ·−·· ·−−· |
| HAPPY BIRTHDAY | ···· ·− ·−−· ·−−· −·−− / −··· ·· ·−· − ···· −·· ·− −·−− |
| EXCUSE ME | · −··− −·−· ··− ··· · / −− · |
| I AM SORRY | ·· / ·− −− / ··· −−− ·−· ·−· −·−− |
| ERROR (8 dots) | ········ |
| 73 (best regards, ham radio) | −−··· ···−− |
| CQ (calling any station) | −·−· −−·− |
The complete international Morse code alphabet, including the Latin letters A–Z, the digits 0–9, and the standard punctuation marks. Use this chart to memorize, practice, or quickly look up any character.
Letters · A – Z
Digits · 0 – 9
Punctuation & symbols