Skip to main content

Handy tools

Morse Code Translator

Translate text to Morse code and back as you type — hear the beeps, watch the light blink, set 5–30 WPM.

Type text to get Morse code, or enter dots and dashes to read them back as text — the result updates as you type. Press Play to hear it as beeps while a light blinks in time. Pick from five code charts: International Morse (Latin letters, digits and punctuation), Russian Morse (Cyrillic), Arabic Morse, Korean Morse, and Japanese Wabun.

Your conversion appears here.
Speed (WPM)15

Plays a 600 Hz tone with the light blinking in sync. Drag the slider to change the speed.

Everything is converted right in your browser and never sent to a server.

Recommended Content

Free Morse code translator: type text to get dots and dashes, or paste Morse code to decode it back to text as you type. Press Play to hear a 600 Hz beep while an on-screen light blinks in time, and set the speed anywhere from 5 to 30 WPM. Five charts are built in: International Morse (A–Z, 0–9 and common punctuation, plus É, Ä, Ö, Ü and Ñ), Russian Cyrillic, Arabic, Korean and Japanese Wabun. Letters are separated by spaces and words by a slash. It all runs in your browser, so nothing you type is uploaded.

Frequently Asked Questions

  • Q. How do I write Morse code so it can be decoded?

    A. Use a dot (.) for a dit and a hyphen (-) for a dah, a space between letters and a slash (/) between words. For example, ... --- ... decodes to SOS, and any code it doesn't recognise shows up as ?.

  • Q. Can I hear the Morse code?

    A. Yes. Press Play to hear a 600 Hz beep with an on-screen light blinking in sync. The slider sets the speed from 5 to 30 words per minute using standard PARIS timing.

  • Q. Which characters are supported?

    A. International Morse covers A–Z, 0–9 and common punctuation; É, Ä, Ö, Ü and Ñ have their own codes, while other accented letters such as è or ç are sent as the plain letter. Separate charts handle Russian Cyrillic, Arabic, Korean and Japanese Wabun. Chinese characters are not supported.