Skip to content
MixTool

Text to Morse code translator

Convert text into dots and dashes, then hear it played as real Morse code at the speed you choose.

  • Runs entirely in your browser
  • Free · no sign-up
  • Works on phone and desktop
Loading tool…

Write and hear Morse code

Type any message and it's translated into International Morse code as you type: letters are separated by spaces and words by a slash (/), the standard written format. Numbers and common punctuation are included.

Press Play sound to hear the message with correct timing — dot, dash, letter and word gaps — at 5 to 40 words per minute. It's a handy way to practise listening or to create audio for a project.

How to translate text to Morse code

  1. 1

    Type your message

    Letters, numbers and punctuation.

  2. 2

    Copy the code

    Dots, dashes and slashes between words.

  3. 3

    Play it

    Set speed (WPM) and tone, then press Play sound.

Key features

  • International Morse

    A–Z, 0–9 and 18 punctuation marks.

  • Audio playback

    Accurate timing with adjustable speed and pitch.

  • Standard formatting

    Spaces between letters, / between words.

  • Clear warnings

    Characters without a Morse code are listed, not silently dropped.

Common uses

  • Learning Morse: Hear letters at your own pace.
  • Ham radio practice: Prepare messages and listen at realistic speeds.
  • Gifts and art: Create Morse bracelets, tattoos or engravings.

Common Morse code

TextMorse
SOS... --- ...
E.
T-
HELLO.... . .-.. .-.. ---

Tips and good to know

  • Accented letters are simplified (é becomes E), since standard Morse has no accents.
  • To decode Morse you received, use the Morse Code to Text translator.

Frequently asked questions

What is SOS in Morse code?

... --- ... — three dots, three dashes, three dots, sent without gaps between the letters.

How are words separated in written Morse?

Letters are separated by a space and words by a slash (/).

What speed should I use to learn?

Many learners start at 15–20 WPM for each letter with extra space between letters, then speed up.