Home / Morse Code Tools / Morse Code Translator
Morse Code Tools

Morse Code Translator

Translate text and International Morse code in one signal studio with exact Farnsworth timing, four audio waveforms, WAV export, flash, vibration, token inspection, local history and a measured practice keyer.

Text ⇄ Morse auto-detectITU-aware token evidenceFarnsworth + 4 waveformsFlash + vibration + WAVHistory + Project JSON + keyer
Wave116 · translate + hear + signal + inspect + practice

Morse Signal Studio

One International Morse workspace replaces the inherited stack of duplicate translators. Type text or Morse once, auto-detect the direction, then use the exact same deterministic signal plan for timing evidence, browser audio, flash, vibration and WAV export.

ITU-aware mappingFarnsworth timing4 audio waveformsFlash + vibrationWAV + Project JSONInteractive keyer
Detected direction: —
Ready.

Signal timeline

The segment list is generated from the same plan used by playback, flash, vibration and WAV. That makes timing inspectable instead of a hidden audio side effect.

#SegmentStateDurationStarts at

—

Token inspector

See what each source character or Morse token becomes, including unsupported characters, common extensions and procedural-signal overlaps.

#InputDecoded / codeStatus

Local translation history

The latest 12 explicit runs/copies stay only in this browser and can restore timing settings.

Morse practice & measured keyer

Random practice uses the browser's cryptographic random source when available and loads the generated text into the translator.

Current dit/dah pattern—
Committed text—
—

International Morse reference

Search a character, code, or procedural-signal name. Selecting an entry appends its code to the translator so you can inspect timing and decode behavior.

Why the timing controls matter

Character speed and effective speed are different

Farnsworth practice keeps dits and dahs at the selected character speed while stretching only letter and word spacing. Effective WPM therefore cannot exceed character WPM in this model.

One signal plan drives every output

Playback, flash, vibration and WAV use the same ordered tone/silence segments. The timeline lets you audit the actual durations instead of trusting a separate hidden implementation.

Morse decoding still needs separators

A single space separates encoded letters and a slash separates words. A continuous stream of dots and dashes is ambiguous without timing gaps, so this text decoder does not invent missing separators.

Procedural signals require context

Some continuous Morse patterns overlap ordinary characters or extensions. The inspector labels known procedural-signal overlaps, but operating meaning still depends on communication context.

Truth boundary: this is a browser-local text translator and synthesized signal/practice tool. It does not decode noisy radio recordings, uploaded audio or images, certify amateur-radio operating procedure, or guarantee that vibration APIs work on every browser/device. WAV, playback, flash and vibration are generated from the local deterministic timing plan; project imports are capped at 1 MB and settings-only share links intentionally exclude message content and local history.

Morse code translator with one coherent signal workflow

WebToolArc converts ordinary text to International Morse code and decodes separated Morse tokens back to text. The same workspace also exposes exact timing, local audio, flash, vibration and WAV generation instead of sending you through multiple versions of the translator.

Text to Morse and Morse to text

Auto-detect recognizes inputs made only of Morse-like marks and separators; explicit direction controls remain available when you want deterministic behavior. Unsupported source characters and unknown Morse patterns are reported instead of being silently treated as valid.

Farnsworth timing

At normal spacing, a dit is one unit, a dah is three units, gaps inside a character are one unit, letter gaps are three units and word gaps are seven units. Farnsworth practice preserves the fast element speed while increasing inter-character and inter-word spacing to reach a lower effective rate.

Audio, flash, vibration and WAV

These outputs all consume the same signal plan. You can choose sine, square, triangle or sawtooth browser audio, inspect the timing table, then download a deterministic WAV. Flash and vibration are convenience outputs and depend on browser/device capabilities.

Practice keyer

The press-and-hold keyer classifies a short hold as a dit and a longer hold as a dah relative to the current character-speed dot duration. It is intended for interactive practice and self-checking, not for measuring or certifying radio operating skill.

Privacy and portability

Translation and signal generation run in the browser. Local history is limited to the most recent 12 explicit runs or copies, Project JSON can preserve message and settings when you choose to export it, while a settings-only share link deliberately leaves out message content and history.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.