Morse Code Translator
Translate text to Morse code and Morse code back to text. Visual dot-dash representation and optional audio beep playback. Free, client-side tool.
Why Use the Morse Code Translator?
Morse code remains relevant in amateur radio, emergency signaling, and educational contexts. Our translator provides instant bidirectional conversion with a visual dot-dash representation and optional audio playback using the Web Audio API.
Key Features
- Bidirectional translation: text to Morse and Morse to text
- Visual dot-dash representation with colored indicators
- Optional audio playback using Web Audio API (700 Hz tone)
- Complete character reference including letters, numbers, and punctuation
How to Use
- Select Text→Morse or Morse→Text tab
- Enter your text or Morse code in the input area
- View the translation and optionally play audio
Technical Details
Morse code uses dots (.) and dashes (-) to represent characters, with spaces between letters and slashes (/) between words. The audio playback uses the Web Audio API with a 700 Hz tone, dot duration of 80ms, dash duration of 240ms, and standard inter-element/letter/word spacing ratios.
FAQ
How do I enter Morse code for decoding?
Use dots (.) and dashes (-) for each character, with spaces between letters. Use a forward slash (/) to separate words. Example: .... .. / there means 'HI THERE'.
Does the audio work on mobile devices?
Audio playback uses the Web Audio API, which is supported on most modern mobile browsers. You may need to tap the play button to initiate audio context on iOS.
Related tools
Base64 Encode / Decode
Encode text to Base64 or decode Base64 strings with full Unicode support
URL Encode / Decode
Encode and decode URLs with full or component encoding modes
HTML Entity Encode / Decode
Encode and decode HTML entities like < > & "
JWT Token Decoder
Decode JWT tokens to view header, payload, and signature as formatted JSON
ROT13 Cipher
Encode or decode text using the ROT13 substitution cipher
Binary Translator
Convert text to binary (0s and 1s) and back with byte-level breakdown