Morse Code Translator

Translate text to Morse code and decode Morse code back to text instantly. Supports letters, numbers, punctuation, and audio playback. 100% client-side.

Slow Normal Fast
Try Examples:

Morse Code Chart

About Morse Code

Morse code is a method of encoding text characters as standardized sequences of two different signal durations, called dots and dashes. Developed by Samuel Morse and Alfred Vail in the 1830s, it became the primary language of telegraphy worldwide. Today it remains relevant for amateur radio, aviation, and emergency signaling.

Features

  • Bidirectional translation: text to Morse and Morse to text
  • Supports letters A-Z, numbers 0-9, and common punctuation
  • Audio playback with adjustable speed (Web Audio API)
  • Real-time translation as you type
  • Copy output to clipboard with one click
  • Complete Morse code reference chart

Frequently Asked Questions

What is the standard Morse code timing?
A dot (•) is one time unit. A dash (–) is three time units. The space between parts of the same letter is one unit. The space between letters is three units. The space between words is seven units.
Can I play Morse code audio?
Yes. Click the "Play Audio" button after translating text to Morse code. The tool uses the Web Audio API to generate tones at 600Hz. You can adjust the playback speed.
Does this support all characters?
This tool supports the standard International Morse Code characters: A-Z, 0-9, and common punctuation marks. Characters without a Morse equivalent (like emojis or non-Latin letters) will be passed through unchanged.
Is this tool free to use?
Yes. This Morse code translator is completely free and runs entirely in your browser. No data is sent to any server.