··· — — — ···

Morse Code Translator

Encode text to Morse code or decode Morse to text. Audio playback, visual animation, adjustable speed — no sign-up needed.

Text
Morse Code
Speed: 20 WPM
Visual
Morse symbols appear here as you type…

Paste multiple lines — each line is translated independently.

Input (Text or Morse)
Output

Auto-detects direction: if a line contains . or - it decodes Morse → Text; otherwise it encodes Text → Morse.

Letters
Numbers
Punctuation

Related Tools

Frequently Asked Questions

Morse code is a character-encoding system that uses sequences of dots (short signals) and dashes (long signals) to represent letters, numbers, and punctuation. Developed by Samuel Morse and Alfred Vail in the 1830s, it became the first widely used telecommunications protocol via telegraph. International Morse Code (ITU standard) is still actively used today by amateur radio operators and in emergency situations.
Each letter or number is represented by a unique combination of dots (.) and dashes (-). For example: A = .-   B = -...   SOS = ... --- ... Letters are separated by a single space; words are separated by a slash (/) or three spaces. Use the reference chart above to look up any character.
WPM stands for Words Per Minute. It is based on the PARIS standard — the word "PARIS" is 50 timing units long and is used as the benchmark. At 20 WPM, one dot lasts 60 ms. Beginners usually start at 5–10 WPM; experienced operators copy at 25–30+ WPM.
A dot (dit) is one timing unit long. A dash (dah) is three units long. The gap between elements of the same letter is one unit, between letters is three units, and between words is seven units. These relative timings give Morse code its characteristic rhythm.
Paste your dots and dashes into the Morse Code field on the right. Use . for dots, - for dashes, single spaces between letters, and / (or three spaces) between words. The decoded text appears instantly in the Text field on the left.