Morse Code Translator
Translate text ↔ Morse code instantly. Listen to audio playback at adjustable speeds.
How to Use the Morse Code Translator
Choose your direction with the toggle at the top — Text → Morse to encode plain text into Morse, or Morse → Text to decode Morse back into letters. Type or paste into the input box and the translation appears instantly in the output box. Click Play Audio to hear the Morse beeps at the speed you select on the slider (5–40 WPM, where WPM = words per minute).
What This Translator Supports
- Letters A–Z: Standard International Morse Code alphabet.
- Digits 0–9: Full numeric set.
- Punctuation: period, comma, question mark, apostrophe, slash, parentheses, colon, equals, plus, minus, quotes, at sign.
- Word separation: single space between letters, slash (
/) between words, exactly per ITU standard. - Audio playback: Web Audio API generates real Morse beeps. Adjust speed in WPM.
- Bidirectional: Encode text → Morse or decode Morse → text with one click.
How Morse Code Works
Morse code represents each letter as a unique sequence of dots (·) and dashes (−). A dot is one unit long; a dash is three units. The space between parts of the same letter is one unit, between letters is three units, and between words is seven units. Speed is measured in WPM (words per minute), based on the standard word "PARIS" which is exactly 50 units long. Beginner operators learn at 5 WPM; trained radio operators copy at 20–40 WPM.
Common Use Cases
Amateur radio operators encode and decode messages on the air. Hikers and survivalists learn Morse for emergency signaling — three short, three long, three short = SOS. Teachers use it for classroom puzzles and history lessons about telegraphy. Writers verify Morse passages in fiction. Escape room designers build clue puzzles. Boy Scouts and Girl Scouts complete merit-badge requirements. Tattoo artists translate names and dates into dot-dash patterns.
Why Use the BreezyTools Morse Translator?
Translation happens 100% in your browser — your text is never sent to any server. The audio is generated live by the Web Audio API, so you can adjust the speed and replay as many times as you need without any download. No signup, no ads in your input area, and no character limit. Perfect for learning, teaching, or sending a quick coded message to a friend.
Frequently Asked Questions
Is the translator accurate?
Yes. It uses the official ITU International Morse Code standard for letters, digits, and punctuation. Decoding accepts both ·− (Unicode) and .- (ASCII) characters.
How do I write Morse code for the decoder?
Use a dot (.) and dash (-) for each letter, a single space between letters, and a slash (/) between words. Example: .... . .-.. .-.. --- / .-- --- .-. .-.. -.. = "HELLO WORLD".
What does WPM mean for the audio speed?
Words Per Minute, based on the standard 50-unit word "PARIS". 5 WPM is beginner pace; 15 WPM is comfortable conversational; 20+ WPM is amateur radio examination level.
Does this work offline?
Once the page is loaded, yes — the translator runs entirely in your browser using JavaScript and the Web Audio API. No internet connection is needed for translation or playback.
Is my text stored or tracked?
No. Your input is processed in your browser only. Nothing is uploaded, logged, or saved.
Love using BreezyTools?
Go Pro for an ad-free experience, priority features, and support independent development — for less than a coffee a month.