Free online tool

Morse Code Translator

Type text or paste dots and dashes, then hear the code at your own speed.

Upload a file

Drop your file hereTap to choose a file

or click to browse, or paste from the clipboard

Automatic direction

Type letters to get Morse code, or paste dots and dashes to read them. Letters are separated by spaces and words by a slash, and line breaks are kept.

Hear it at your speed

Play the code at 5 to 40 words per minute with a tone from 400 to 1000 Hz, and turn on a light that flashes with each signal.

Save a WAV file

Download the sound as a 16-bit mono WAV generated in your browser, using standard timing in which a dash lasts three dots.

How to use the Morse Code Translator

  1. 1

    Type text or paste Morse code; the direction is detected automatically.

  2. 2

    Set the speed and tone, then select Play, optionally with the flashing light.

  3. 3

    Copy or download the translation, or download the sound as a WAV file.

What people use this tool for

  • Practise recognising Morse code by ear at a slower speed.
  • Decode a Morse message from a puzzle, escape room or game.
  • Create a Morse code sound clip for a video or presentation.

Frequently Asked Questions

Which characters are supported?

Letters A–Z, digits 0–9, É and the ITU punctuation . , : ? ' - / ( ) " = + @, plus the widely used ! & ; _ $. Other accented letters are sent without their accents. Anything else is left out and listed under the result.

How is the timing calculated?

Speed is based on the standard word PARIS: a dot lasts 1.2 seconds divided by the words per minute, so 60 ms at 20 WPM. A dash is three dots, the gap within a letter one dot, between letters three and between words seven.

How should I write Morse code to decode it?

Use . and - (· • and − – — also work), one space between letters, and a slash, a vertical bar or two or more spaces between words. A code that matches no character appears as � and is listed under the result.

Why can’t I hear anything?

The browser starts sound only after you select Play. Check that the tab and device are not muted. The WAV download works even when playback does not.

Are there limits?

Input is limited to 20,000 characters, and playback and WAV files to 10 minutes. The WAV uses 8,000 samples per second, which is plenty for a single tone and keeps files small.

Is my text uploaded?

No. Translation, sound and the WAV file are all produced in your browser.