Type the message you have
Enter a name, short message or full sentence in the Text panel. Letters are converted as you type. Spaces between words become slashes, so the written result keeps its word boundaries when you copy it.
Translate text to Morse code—or Morse back to text—instantly in your browser.
No mode switch. No sign-up. Type in either panel, then copy, hear, download or share the result.
LIVE TRANSLATOR / ITU INTERNATIONAL
Edit here for Text → Morse
Edit here for Morse → Text
Ready — edit either panel.
01 / TRANSLATE
Enter a name, short message or full sentence in the Text panel. Letters are converted as you type. Spaces between words become slashes, so the written result keeps its word boundaries when you copy it.
Work in the Morse panel when the signal is already encoded. Put one space between character codes and a slash between words. The Text panel updates without an Encode or Decode switch.
Keep the source and result on screen while you check a translation. Unsupported text or an unknown Morse sequence stays visible with a marker. You can fix the exact place instead of receiving an incomplete message that looks finished.
The translator uses one shared International Morse dataset for conversion, the alphabet chart, sound playback and WAV files.
You can start in either panel. Editing Text makes Morse the result; editing Morse makes Text the result. That direct relationship is useful when you want to compare a copied signal with the message you expected or make a small correction without restarting.
English letters are case-insensitive in Morse code, so lowercase and uppercase text use the same patterns. The supported reference includes A–Z, 0–9, common punctuation and explicit prosigns shown on the alphabet page. Other writing systems and American Morse use different conventions and are not mixed into this result.
02 / SPACING
A dot is one unit. A dash is three. The quiet gap between parts of the same character is one unit.
Letters are displayed with one readable space and played with three units of silence.
Words are displayed with a slash and played with seven units of silence.
03 / INPUT RULES
Morse code is readable only when the receiver can tell where one character ends and the next begins. A few consistent separators prevent most decoding mistakes.
Each group of dots and dashes represents one character. Write ... --- ... for SOS, not ...---..., when you want a pasted result to decode into three separate letters. Extra whitespace is normalized, but a clear single space is the best form to share.
A slash marks the longer boundary between words in the written format. For example, .... .. / - .... . .-. . decodes as HI THERE. Spaces around the slash are accepted and the translator returns a consistent, readable form.
A period, comma, question mark and other supported punctuation have their own Morse patterns. They need the same character spacing as a letter. Check the complete alphabet when a symbol is unfamiliar, then use its Copy action to avoid transposing a dot or dash.
An unknown marker means the source contains a character or sequence outside the supported dataset. Look at the same position in the source panel, correct it, or replace it with a supported spelling. The marker is evidence to review, not a Morse character to transmit.
04 / OUTPUT
A correct written translation can still be hard to hear, copy or send. Use the output controls to inspect the same signal without changing its underlying character sequence.
Choose a words-per-minute preset, adjust tone and volume, then press Play. The sound uses one-unit dots, three-unit dashes and the standard gap ratios. Start near 12 WPM for careful comparison; faster settings shorten every unit while keeping the same proportions.
Copy sends the current panel to your clipboard. TXT saves a plain-text version for notes. WAV renders the current Morse timing as an audio file in your browser, so its rhythm matches the playback settings you just checked.
Share creates a link whose message is stored in the URL fragment after the hash. Normal web requests do not send that fragment to this server. Anyone who receives the complete link can read the shared value, so review the message before sending it.
The counters provide another quick check. Character and word totals describe the text, Morse symbols count the signal marks, and estimated duration reflects the current playback speed. A surprising count often points to an extra separator, an unsupported character or text pasted into the wrong panel.
05 / COMMON TASKS
Type the exact text, including spaces and any supported punctuation you intend to keep. Read the reverse panel before copying. A name with repeated letters should show repeated Morse groups, and every text word should have a matching slash boundary in the encoded result.
Paste the signal into the Morse panel without deleting its separators. If the source uses line breaks for words, review the normalized result before treating it as final. An unknown group may be a transcription error, an unsupported symbol or a different Morse convention. Compare that position with the source rather than guessing around it.
Start with a short, verified message. Play it at Learn 12, confirm that character and word gaps are easy to distinguish, then choose Copy, TXT or WAV for the lesson. Keep the visible translation beside the audio so a learner can connect each whole sound with its character instead of counting isolated marks.
06 / EXAMPLES
These examples show character spaces and word slashes in context. Load your own message in the translator and compare the boundaries, not only the dots and dashes.
... --- ...Three letters. Each code group is separated by one visible space.
Open this example.... . .-.. .-.. --- / .-- --- .-. .-.. -..The slash carries the word boundary between HELLO and WORLD.
Open this example.- .-. . / -.-- --- ..- / --- -.- ..--..The question mark is a separate supported character after OK.
Open this example07 / REFERENCE
.--...-.-.-.....-.--........----.-.-..---.---.--.--.-.-.08 / LEARN
Morse is a timing system. Start slowly, listen for whole character patterns, and keep word gaps clearly longer than letter gaps.
Learn the timing method09 / QUESTIONS
Type in the Text panel. The Morse panel updates immediately, using one space between letters and a slash between words.
Yes. Edit or paste dots and dashes in the Morse panel and the Text panel updates automatically. You do not need to choose a decode mode.
A single space separates encoded letters in this tool. A slash separates words. During playback, the standard timing is one unit inside a character, three units between characters and seven units between words.
No. Translation, playback and file generation run in your browser. Visitor text and Morse input are not sent to our server, database or analytics.
Yes. Set the speed, tone and volume, then choose WAV. The file is generated locally from the same timing used for playback.
The shared dataset follows ITU International Morse for A–Z, 0–9, common punctuation and explicit prosigns.
Translation, sound and downloads run in your browser. Analytics never receives the text, Morse or share fragment.
Unsupported characters and sequences are marked in place instead of disappearing from your result.