Skip to content
MCT.site
Tutorials

Text to Morse Code: Step-by-Step Guide

Accurate International Morse takes more than a lookup table. Follow this encoder workflow — spacing, WPM, WAV export, and browser privacy — from start to finish.

Mustaqim 7 min read
Text to Morse Code — Step-by-Step Encoding Guide

From Plain Text to Accurate Morse

Converting text to Morse looks trivial until the output lands on paper with wrong spacing, American Morse ambiguities, or speed that no human keyer could sustain. A reliable encoder workflow follows ITU-R M.1677-1 timing, respects word boundaries, and produces audio you can actually copy by ear — not just dots on a screen.

This step-by-step guide walks through the encoder on /text-to-morse and the main translator. Whether you are preparing a scout demo, checking homework, or building ear training files, the same rules apply.

Text to Morse encoding workflow
Input text → ITU encode → spacing → WPM audio → WAV export
Browser-only encoding ITU-R M.1677-1 WAV export No upload required

Step 1 — Prepare Your Input Text

International Morse covers A–Z, digits 0–9, and common punctuation. Before encoding:

  • Convert to uppercase (encoders typically normalize case)
  • Replace curly apostrophes and smart quotes with straight ASCII
  • Remove unsupported symbols or expect # placeholders in output
  • Decide word boundaries — hyphenated words may encode as one unit or two per your convention
Pro tip: Encode phrases you will actually send on air — your call sign, name, QTH — rather than random strings. Familiar text reveals spacing errors faster.

Step 2 — Encode Letter by Letter

Each character maps to a unique pattern. Example encoding of CAT:

LetterMorseElement count
C-.-.4 elements
A.-3 elements
T-1 element

Combined with standard spacing: -.-. .- -. The encoder handles lookup; your job is verifying output against the alphabet chart until patterns become automatic.

Step 3 — Apply Spacing Rules

Spacing is not decorative — it separates words and letters for the decoder's ear:

  1. Between elements within one character: 1 dot unit
  2. Between letters in one word: 3 dot units (shown as a space in text)
  3. Between words: 7 dot units (shown as /)

Example sentence GO NOW:

--. --- / -. --- .--

Common encoder mistake: collapsing word gaps to a single space. Always confirm slashes appear between words in long messages.

Step 4 — Set WPM and Farnsworth

Words per minute sets dot length: one dot = 1.2 ÷ WPM seconds. Everything else scales from that unit.

Choosing speed

  • 8–10 WPM — Beginner ear training and classroom demos
  • 13–15 WPM — Typical rag-chew on-air pace
  • 20+ WPM — Contester territory; verify you can copy before encoding practice files this fast

Farnsworth spacing

Enable Farnsworth in Advanced settings to send characters at one speed and stretch inter-character gaps toward a higher effective word speed. Koch learners use 10 WPM characters with 15 WPM gaps — the standard Farnsworth beginner preset described on /learn.

Step 5 — Play, Verify, and Export WAV

After encoding:

  1. Press Play and listen with eyes closed — can you copy it back?
  2. Open /morse-to-text and decode from the printed dot-dash string to confirm round-trip accuracy
  3. Adjust pitch (400–800 Hz typical) for comfortable listening on your speakers
  4. Click WAV export to save an offline drill file for commutes or classroom playback
Round-trip test: Encode → listen → hand-copy → compare. Discrepancies usually mean spacing or an unsupported character — not a broken encoder.

Privacy — Why Browser-Only Matters

Many online converters upload your text to a remote API. That is unacceptable when practicing call signs, exam answers, or personal messages. morsecodetranslator.site runs translation logic entirely in JavaScript inside your browser tab — no server round-trip for encode/decode, no account required, no pop-up ads hijacking focus mid-session.

Verify this yourself: disconnect from the network after the page loads; encoding and playback still work for standard characters. That offline capability makes the tool safe for field exercises and privacy-conscious clubs.

Advanced Encoder Workflow

Once basics are solid, extend your pipeline:

  • Batch-encode QSO templates from /morse-code-phrases and save WAV sets per week
  • Mix letters and digits using the numbers chart at /morse-code-numbers
  • Use the audio player for speed drills separate from encoding sessions
  • Compare sine vs square waveforms in Advanced settings — some ears prefer softer sine tones for long sessions
TaskRecommended WPMExport?
First lesson8 WPM, Farnsworth 12No — listen live
Weekly drill pack10 WPMYes — WAV per day
Pre-QSO rehearsalYour on-air speedOptional
Contest prep20+ WPMYes — short bursts

Put the Workflow on Repeat

Text-to-Morse is a craft step, not a novelty button. Prepare text, encode with ITU spacing, set honest WPM, listen, export if needed, round-trip verify. Ten minutes daily through this pipeline builds the same muscle memory as sending on a key — without burning transmitter hours. Open /text-to-morse, type your first name, and hear it done right.

Troubleshooting common encoder output

If output looks wrong, check these before blaming the tool: unsupported characters become #; double spaces create extra word gaps; lowercase input may normalize differently than expected. Emoji and accented letters often fall outside ITU International Morse — transliterate manually before encoding (e.g., replace é with E). For exam-style drills, stick to A–Z, 0–9, and basic punctuation.

Character sets beyond English

International Morse includes accented Latin letters and shared prosigns used across languages. If you encode non-English call signs or place names, verify each special character against the alphabet reference — German operators use umlaut conventions, French nets use distinct prosign habits. The encoder handles standard ITU mappings; regional on-air customs still require listening time on band.

Integrating encoder practice with decoding

Split sessions: first half encode familiar phrases, second half decode random groups on /morse-to-text without looking at the encoder output. Bidirectional fluency separates operators who recognize their own callsign from those who freeze when a net control sends a unexpected handle. Five minutes each direction daily is enough when sustained over a month.

WPM math for instructors

At 10 WPM, one dot lasts 0.12 seconds; dash 0.36 seconds; letter gap 0.36 seconds; word gap 0.84 seconds. Classroom demos benefit from projecting these numbers while students listen — connecting formula to sensation prevents the myth that speed is arbitrary. At 20 WPM, dot length halves; gaps shrink proportionally. Encoders handle arithmetic; humans learn by ear first, then confirm with timing tables on /learn.

Batch workflows for clubs

Club instructors export weekly WAV packs from identical phrase lists so members drill the same content at home. Standardize on one WPM per month — January at eight, February at ten — so net practice aligns. Browser-only encoding means no member submits personal text to a server; privacy matters when drills include real call signs.

From encoder to hand key

Software encoding builds timing expectations; a straight key or paddle builds sending muscle. Transition by encoding a phrase, listening, then sending the same phrase on sidetone while comparing rhythm. Gaps matter as much as dits — beginners rush inter-letter spacing first. The encoder remains the reference truth when your fist wavers.

Mobile and offline use

Load /text-to-morse once on Wi-Fi; subsequent encoding works offline because logic runs client-side. Commuters can export WAV files at home and listen without signal. Teachers in classrooms with restricted networks appreciate the same property — no API keys, no student accounts, no data leaving the device for standard encode operations.

Quality checklist before sharing audio

Before posting encoded audio publicly or playing it in a club demo: confirm word slashes present, verify WPM matches announced speed, listen once eyes-closed for rushed gaps, and credit ITU International Morse when audiences might confuse with American railroad variants. Small quality habits prevent misinformation from spreading with good intentions.

Return to this workflow whenever speed increases — what worked at ten WPM may hide spacing errors that become obvious at eighteen. Re-encode old phrases at new speeds monthly as a regression test.

#Beginner #CW

Frequently Asked Questions

How do I convert text to Morse code online?

Type or paste text into the encoder at /text-to-morse. Output updates in real time using ITU International Morse. Press Play to hear CW audio at your chosen WPM.

What spacing should I use between words?

One space between letters within a word; a forward slash (/) between words. Example: HI THERE → .... .. / - .... . .-. .

Can I download Morse code as a WAV file?

Yes. After encoding, use the WAV export button to save a tone file at your selected WPM and pitch — useful for offline drills or classroom playback.

Is my text sent to a server?

Encoding runs entirely in your browser. Your message is not uploaded for translation — important for privacy when practicing call signs or personal phrases.

What WPM should I use for encoding practice?

Start at 10 WPM with Farnsworth spacing while learning. Increase character speed by 2 WPM per week once copy accuracy exceeds ninety percent.

Share this article

M

Written by

Mustaqim

Guides and tutorials for learning International Morse Code — ITU standard, free tools, no pop-up ads.

Practice what you read

Open the free translator, type a phrase from this article, and press Play to hear it in Morse code.

Open Translator →

More from Tutorials

All posts →