Free · No sign-up · 100% in-browser

Morse Code Translator

Type text, get morse. Paste morse, get text. Play it out loud, flash it, feel it — then share it with one link.

signal lamp — flashes in sync with audio

Emoji picker

Emoji are spelled out by name — there is no official morse code for emoji. Tap one to insert its name into the input.

🚫No ads, ever 🔒100% private — runs in your browser ⚡No sign-up needed

Prosigns — tap to insert

Prosigns are sent as single unspaced groups — type <SOS> anywhere in your text. See the full prosigns reference for every signal.

How to decode morse code

Morse Code to English

Paste dots and dashes into the same box and the tool detects morse input on its own, decoding it to English in real time. Remember: this page is the decoder — there is no separate "morse code to English" tool to hunt for.

The decoder is deliberately forgiving, because real-world morse is messy:

  • Spacing chaos is fine. Extra spaces, line breaks, and tabs are ignored. A word gap can be a slash (/), a pipe (|), or three or more spaces — all decode identically.
  • Fancy punctuation gets normalized. Morse copied from articles and e-books often uses unicode dots (·, •) and long dashes (—, –) instead of plain ASCII. The decoder converts them to . and - before decoding, so pasted code just works.
  • Unknown groups are flagged, not hidden. A pattern that matches no letter or number shows up visibly instead of being silently skipped, so a garbled copy-paste degrades gracefully instead of producing wrong text you might trust.

Heard morse instead of reading it? Upload the recording — or hold your mic up to the speaker — at the morse code audio decoder and get text back. Found it in a photo, meme, or screenshot? The image translator reads morse straight from pictures.

How to translate text to morse code

The box at the top of this page is both a translator and a decoder. It watches what you type and converts automatically — text becomes morse, morse becomes text. No submit button, no mode toggle, nothing to learn before your first translation.

Text to Morse Code

  1. Type or paste your text into the box. Translation happens as you type — letter by letter, word by word, with zero waiting.
  2. Letters are separated by single spaces and words by a forward slash (/), the standard written convention. So hi there becomes .... .. / - .... . .-. ..
  3. Press Play to hear your message at any speed from 5 to 40 WPM, copy the result with one click, download it as a WAV file, or grab a share link that encodes the whole message.
  4. Need SOS or other procedural signals? Type <SOS> (or <AR>, <SK>, <BT>…) directly in your text — it is inserted as one unspaced group, exactly how trained operators send it.

Try it right now: paste .... . .-.. .-.. --- / .-- --- .-. .-.. -.. into the box and watch it decode to HELLO WORLD. Then type something of your own — an inside joke, a gamertag, a lyric — and press play. Hearing your own words come back as rhythm is the moment morse code clicks for most people.

Want to read morse the old-fashioned way, with your own eyes instead of a tool? Our guide to how to read morse code teaches the spacing rules behind every decode.

Supported characters

The translator handles the full international morse set: all letters A–Z, digits 0–9, and the complete punctuation roster — period (.-.-.-), comma (--..--), question mark (..--..), exclamation mark (-.-.--), apostrophe (.----.), quotation mark (.-..-.), slash (-..-.), parentheses (-.--. and -.--.-), ampersand (.-...), colon (---...), semicolon (-.-.-.), equals (-...-), plus (.-.-.), minus (-....-), underscore (..--.-), dollar sign (...-..-), and the at sign (.--.-.).

Characters with no morse equivalent — most emoji and exotic symbols — are never silently dropped. They appear highlighted in your input with a visible # marker in the output, so you always know exactly what converted and what didn't. Most translators delete these characters without telling you; we think that is worse than an honest warning.

Browse the full morse code alphabet chart for every symbol with sounds, or grab the printable cheat sheet. Punctuation nerds: every mark gets its own story on the punctuation page.

Audio playback and speed settings

WPM — words per minute — is simply how fast the code plays. Beginners usually start around 5–10 WPM; experienced operators copy 20 WPM and beyond without thinking. The Speed slider runs 5–40 WPM, and the unit math is exact: one dot lasts 1200 ÷ WPM milliseconds, so 20 WPM means a 60 ms dot and a 180 ms dash.

The Learn slider is Farnsworth spacing, the classic learner technique: characters stay fast while the gaps between them stretch, giving your brain thinking time without teaching you slow, countable dits. Set it below the Speed slider and the display tells you the effective speed. (More on the method in the learning guide.)

Pitch changes the tone frequency of the beeps (400–1000 Hz, default 600 Hz), which matters more than people expect: some ears distinguish a 500 Hz tone far more easily than an 800 Hz one, especially on laptop speakers. Pick the pitch that sounds clearest to you — it genuinely helps recognition. The Volume slider sets loudness, and the Sound selector switches between a smooth sine beep and an authentic telegraph-sounder click.

Prefer sending code the old-fashioned way? Turn on Tap key and press-and-hold the big key (or your spacebar) — quick taps make dots, longer holds make dashes, and the letter decodes itself after a short pause. While audio plays, the output lights up letter-by-letter karaoke-style and a waveform shows the rhythm — handy for seeing the timing as well as hearing it.

Timing is where most online tools quietly fail. Real morse follows a strict standard: a dash lasts three times as long as a dot, the gap between parts of one letter equals one dot, the gap between letters equals three dots, and the gap between words equals seven dots. This translator uses that exact 1-3-1-3-7 timing at every speed, with click-free tones, so what you hear is what a trained operator would actually send.

WAV downloads the current message as an audio file — handy for ringtones, video edits, or sending someone a message they can play anywhere. It renders offline in seconds; no recording required.

How morse speed (WPM) actually works

"Words per minute" sounds vague until you learn the trick: speed is defined against the standard word PARIS, which takes exactly 50 time units to send. If you can send PARIS 20 times in one minute, you are at 20 WPM. Simple as that.

Everything is measured in units, where one unit equals one dot:

  • Dot (dit): 1 unit
  • Dash (dah): 3 units
  • Gap between parts of one letter: 1 unit
  • Gap between letters: 3 units
  • Gap between words: 7 units

Here is PARIS adding up to exactly 50 — .--. .- .-. .. ...: P takes 14 units, A takes 8, R takes 10, I takes 6, and S plus the word gap takes 12. 14 + 8 + 10 + 6 + 12 = 50. Try counting it while listening at 20 WPM — you can't, and that is the point.

Since one minute is 60,000 milliseconds, a single unit lasts 1200 ÷ WPM ms. Some speeds, worked out:

WPMDotDashLetter gapWord gap
5240 ms720 ms720 ms1,680 ms
10120 ms360 ms360 ms840 ms
1580 ms240 ms240 ms560 ms
2060 ms180 ms180 ms420 ms
3040 ms120 ms120 ms280 ms

At 20 WPM a dot is 60 milliseconds — far too fast to count. Real morse is a language of sound shapes, not counted beeps, which is exactly why the sound-first learning method works and chart-memorizing doesn't. For the complete breakdown with speed tables, see the morse code timing guide.

A very short history of morse code

In 1832, painter-turned-inventor Samuel Morse got the idea for an electric telegraph on a voyage home — and spent the next decade, with partners Alfred Vail and Leonard Gale, turning it into a working system. The famous first message came on 24 May 1844, when Morse in Washington tapped out "What hath God wrought" — a line from the Book of Numbers, suggested by Annie Ellsworth — to Vail waiting in Baltimore, forty miles of wire away.

But the code on this page is not quite Morse and Vail's original. In 1848, German railway telegrapher Friedrich Clemens Gerke reworked it into a cleaner "continental" version, and on 17 May 1865 a conference in Paris adopted it as the international standard — the same meeting that founded the International Telegraph Union, the ancestor of today's ITU, which still maintains the standard.

Radio gave morse its second life. Marconi's wireless carried it across oceans; in 1904 Marconi operators adopted CQD (-.-. --.- -..) as a distress call, and in 1908 the world ratified SOS (...---...) — chosen not as an abbreviation (it stands for nothing) but because three dots, three dashes, three dots is unmistakable through static. When the Titanic sank in 1912, its operators sent both.

Through two world wars morse was the backbone of military and maritime communication, and Western Union didn't send its final telegram until January 2006. The full story — with the weird bits — lives on our history of morse code page.

International vs American morse code

Plot twist: the morse code most people picture — and the one this translator uses — is not the code Samuel Morse himself sent. Morse and Vail's original 1840s code, now called American morse (or "railroad code"), had quirks the modern version dropped: three different dash lengths, and — most confusingly — spaces inside some letters. Reading it meant judging tiny timing differences by ear.

Gerke's 1848 rework fixed all of that: one dash length, uniform spacing, no intra-letter gaps. The 1865 Paris conference made it International morse, and it won everywhere — ships at sea, international cables, and eventually radio all standardized on it, while American morse survived only on US landlines.

Today American morse is essentially extinct outside historical re-enactments. Every modern tool defaults to International morse, including this one — so if you ever see a chart that looks subtly wrong, check which century it came from.

Common mistakes when translating morse code

Mixing up letter and word spacing. This causes more bad decodes than anything else. .... .. (two letters: H I) is not the same as ...... (one meaningless blob). Keep single spaces between letters and use / between words, and decoding stays reliable.

Pasting morse with line breaks. Code copied from chats and documents often arrives with newlines in odd places. Our decoder ignores them, but many tools choke — if you ever decode elsewhere and get garbage, strip the line breaks first.

Counting dots and dashes at speed. At 20 WPM a dot is 60 ms; trying to count beeps is hopeless. Pros recognize the rhythm of each letter — .- isn't "dot-dash," it's the sound di-dah. (That's why "dit" and "dah" exist: operators vocalize the code — and it's where our name, ditdah, comes from.) Learn morse as sound shapes from day one, not symbols to count.

Assuming case matters. It doesn't. Hello, HELLO, and hello all produce .... . .-.. .-.. ---. Morse was designed for telegraph wire, not typography.

Confusing International and American morse. They are genuinely different codes with different timing. If a chart looks wrong — extra spaces inside letters, odd dash lengths — it may be showing the 1840s American version. This translator, and the modern world, uses International morse.

Learning morse code: the path that actually works

The single biggest mistake beginners make is memorizing the chart. A chart teaches your eyes; morse is a language for your ears. At real speeds there is no time to think "dot-dash = A" — you need to hear di-dah and just know. Everything below follows from that one principle.

  • Start at speed, not slow. Practice with characters sent at your target speed (around 15–20 WPM) so you never build a counting habit you have to unlearn later.
  • The Koch method: German psychologist Ludwig Koch's 1930s technique — learn just two characters first (traditionally K = -.- and M = --), copy random groups until you hit 90% accuracy, then add one more character. Repeat until the alphabet is yours.
  • Farnsworth spacing: named for Donald "Russ" Farnsworth — characters stay at full speed while the gaps between them stretch out, giving you thinking time. That is exactly what the Learn slider on the tool above does.

Most people go from zero to copying simple words in a few weeks of short daily sessions. Start on our morse code trainer (Koch drills with Farnsworth timing built in), check yourself with the morse quiz, and read the full method on how to learn morse code.

Where morse code is still used today

Morse code has been declared dead more than once — and kept refusing to die. Here is where it still earns its keep:

  • Aviation. Radio navigation beacons (VORs and NDBs) broadcast their station identifiers in morse. The FAA's own guidance says the morse identifier is the positive way for a pilot to confirm a VOR station — so every instrument pilot still learns to recognize it.
  • Amateur radio. Morse was dropped as a licensing requirement back in 2003, yet ham operators never stopped using it. It punches through weak signals and interference where voice can't, and "CW" (continuous wave) contacts remain a thriving subculture.
  • Military and maritime. Navies still train signal-lamp morse for communicating under radio silence, and morse remains the fallback when everything digital fails.
  • Assistive technology. People with limited mobility or speech use morse-coded switches to type, talk, and control devices — two signals are all you need to say anything.
  • Culture and play. Escape rooms, puzzle hunts, and ARGs hide messages in morse; musicians sneak it into songs; and couples encode names into morse code tattoos and jewelry.

Not bad for a code designed before the light bulb.

Morse code in other languages

Morse code isn't English-only. Dozens of languages adapted the same dots and dashes to their own scripts — usually by re-mapping the existing code points onto new characters. Here are the most interesting ones:

  • Japanese — Wabun code. A separate morse system where each kana syllable has its own code: い is .- — the same signal as Latin A, but nothing to do with "a". Operators switch systems mid-conversation with dedicated prosigns. Wabun explained →
  • Turkish. Turkish is written in the Latin alphabet with a handful of extra letters (Ç, Ğ, Ş, İ) — so Turkish morse reuses the same rhythms you already know, with a few extra codes for those letters. More languages →
  • Spanish. Spanish needs just one famous addition: Ñ = --.-- — a code unique to one language's standard (also used for Å and Polish Ń). Extended Latin letters →
  • Russian. Cyrillic letters that sound like Latin letters share their codes (А = .- like A); extras like Ж (...-) and Ш (----) take spare code points. Russian morse →
  • Korean. Hangul morse, first published in 1888, maps jamo to code points via the SKATS mapping — the reader assembles syllable blocks from individual signals. Korean morse →
  • Arabic. Arabic letters map to code points mostly by similar sound (ا = .-, ب = -...), with some regional variation. Arabic morse →

Learn the international alphabet and you already know the rhythms — only the labels change. The full guide covers Chinese telegraph codes, Greek, Hebrew and American morse too: morse code in other languages.

Why use this translator

It is free, with no account, no sign-up, and no usage limits — translate one word or a whole chapter. There are no ads anywhere on the tool, which is rarer than it should be: ad-cluttered translator pages are one of the most common complaints about this niche.

Everything runs locally in your browser. Nothing you type is uploaded, stored, or logged, so private messages stay private — and the tool keeps working offline after the first load. No tracking pixels watching your keystrokes, no "premium" tier holding WAV downloads hostage. Just a fast, honest translator.

And the details are right where other tools cut corners: true 1-3-1-3-7 timing at every speed, Farnsworth spacing for learners, pitch control, honest # warnings for unsupported characters instead of silent deletions, companion tools for audio and image decoding, vibration and light-flash output, prosigns, and share links. The boring stuff, done properly. For learning roadmaps, reference charts and deep dives, browse the morse code blog.

Frequently asked questions

How do I convert text to Morse code?

Type or paste English text into the box above and the translator converts it to Morse code instantly as you type — no buttons needed. Letters are separated by spaces and words by a forward slash (/). Press play to hear the result at your chosen speed, or copy it with one click.

How do I decode Morse code back to English?

Paste dots and dashes into the same box; the tool auto-detects Morse input and decodes it to English in real time. It tolerates extra spaces, line breaks, and mixed separators, so even messy code copied from forums or puzzles still decodes correctly.

Is this Morse code translator free?

Yes — completely free, with no account, no sign-up, and no usage limits. There are no ads on the tool, and every feature is available immediately, including audio playback, speed controls, and WAV audio downloads.

Does the translator save or upload my text?

No. Everything runs locally in your browser using JavaScript. Nothing you type is sent to a server, stored, or logged in any way, so you can translate private or sensitive messages with full confidence.

What characters are supported?

All letters A–Z, digits 0–9, and common punctuation including period, comma, question mark, exclamation mark, apostrophe, slash, parentheses, and the @ sign. Characters with no Morse equivalent, like emoji, are flagged with a visible # marker instead of being silently dropped.

Why do I see # in my translation result?

The # symbol marks characters that have no Morse code equivalent, such as emoji or rare symbols. Unlike most translators, which delete these characters without telling you, this tool flags them visibly — so you always know exactly what converted and what didn't.

Is Morse code case sensitive?

No. Uppercase and lowercase letters produce identical Morse code, because the system was designed for telegraph wire long before case mattered. "Hello" and "HELLO" both translate to .... . .-.. .-.. ---.

Can Google Translate handle Morse code?

No. Google Translate does not support Morse code in either direction, and neither does Siri or the other major translation apps. Dedicated translators like this one exist precisely because the big platforms skip it — which is also why "google translate morse code" is such a common search.

What is SOS in Morse code?

...---... — three dots, three dashes, three dots sent as one unspaced group. SOS is a prosign, not an abbreviation: it doesn't stand for "save our souls" or "save our ship." It was chosen as the international distress signal because the pattern is unmistakable through static. Type <SOS> in the box above to use it, and see our SOS guide for how to send it by sound and light.

How do I separate letters and words in written Morse code?

Use a single space between letters and a forward slash (/) between words — so "hi" is written .... .. and "hi there" becomes .... .. / - .... . .-. .. When decoding, three or more spaces also count as a word gap. Getting this spacing right is the difference between readable text and a meaningless blob of dots.

How is Morse code speed measured in WPM?

Speed is measured against the standard word PARIS, which takes exactly 50 time units to send — 20 WPM means you can send PARIS 20 times in one minute. One dot lasts 1200 ÷ WPM milliseconds, so 60 ms at 20 WPM. Beginners start around 5–10 WPM; experienced operators copy 20+ WPM without thinking.

Can I decode Morse code from an audio recording?

Yes. Upload the file — or hold your mic up to a speaker — in our audio decoder and it converts the beeps back into text. It works best with clean, evenly-timed tones; real-world recordings with noise or wobbly hand-sent timing may need a manual touch-up afterwards.

Can I decode Morse code from a photo or screenshot?

Yes — the image translator reads Morse from photos and screenshots. Handy for puzzles, memes, and tattoos you can't quite read.

Can I paste Morse code into Instagram, Discord, or games?

Yes. Dots, dashes, and slashes are plain text characters, so they paste anywhere text does — bios, chats, usernames, game lobbies. Keep messages short, and watch out: some platforms collapse multiple spaces, which can merge your letter gaps.

What's the difference between International and American Morse code?

International Morse is the 1865 ITU standard this site uses — one dash length, uniform spacing. American Morse is the 1840s original with three dash lengths and spaces inside some letters; it's extinct outside historical re-enactments. If a chart looks subtly wrong, check which one it shows.

Can I use emoji in the translator?

Sort of — and honestly. There is no official morse code for emoji, so we don't pretend otherwise. Instead, the emoji picker above inserts the emoji's official CLDR short name as plain text: tap 😂 and the input gets FACE WITH TEARS OF JOY, which the translator then encodes normally. The spelling-out happens in the open, so what you hear is exactly what's written.

What's the fastest way to learn Morse code?

Learn by sound, not from a chart: practice hearing each letter's rhythm at near-full speed (the Koch method), with stretched gaps between characters (Farnsworth spacing) while you're new. A few weeks of short daily sessions gets most people copying simple words. Start with our morse trainer, then read the full learning guide.