Project Overview
MorseCode Tool is built and maintained by the 345tool Engineering Collective, an independent group of engineers who favor lean, fully client-side web utilities. The translator runs entirely in your browser: there are no accounts, no uploads, and no server-side processing of the text you type.
This development diary documents the milestones behind each release. We keep the build process transparent because a good tool should be simple to verify: a plain character-mapping algorithm for conversion, and standard Web APIs for audio and download.
The project started in May 2026 as a fast, distraction-free alternative to ad-heavy Morse code sites. It has since grown from a basic text-to-Morse converter into a two-way translator with audio playback, light-flash visuals, a full reference chart, and one-click WAV export.
v2.0 — Audio Export & Playback Highlighting
Released: June 20, 2026
Offline WAV Audio Export
v2.0 adds one-click audio download. Using the browser’s OfflineAudioContext, the tool renders your Morse code into a 16-bit PCM signal and packages it as a standard WAV file — entirely in the browser, with no third-party encoder or server round-trip.
Playback speed and tone are read directly from the on-screen sliders, so the exported file matches exactly what you hear. A short silence buffer is added to the start and end, and each dot and dash uses a brief fade to avoid clicks.
Synchronized Playback Highlighting
During playback, the currently sounding dot or dash is highlighted in the output, and a full-width light indicator flashes in time with the audio. This makes it easy to follow the rhythm and learn how each character maps to sound and light.
Adjustable Speed & Tone
Two sliders give precise control over how the code is played:
- Speed (5–40 WPM): Sets the words-per-minute pace using standard Morse timing, where a dash is three units and a dot is one.
- Tone (400–1000 Hz): Adjusts the beep frequency to a comfortable pitch, defaulting to a classic 600 Hz key tone.
v1.0 — Core Two-Way Translator
Released: May 25, 2026
Two-Way Conversion Engine
The foundation is a fast, in-browser conversion engine built on a direct character-mapping table for International Morse code:
- Text to Morse: Each character is mapped to its dot-and-dash pattern in real time, with a single space between letters and a slash between words.
- Morse to Text: Dots, dashes, spaces, and slashes are parsed back into plain English, with smart detection that switches direction automatically when the input is clearly Morse code.
Web Audio Beeps & Light Flash
Playback uses the Web Audio API to generate authentic telegraph-style beeps on the fly, paired with a synchronized light indicator. Sound and light can be toggled independently for focused listening or silent visual practice.
Morse Chart & Character Support
v1.0 shipped with full support for the Morse alphabet (A–Z), numbers (0–9), and common punctuation, plus an on-page reference chart. Unsupported characters are clearly flagged so the input can be corrected.
Upcoming Roadmap
Adjustable Word Spacing: Optional Farnsworth-style timing that slows the gaps between characters while keeping each character at full speed, ideal for learners.
Light-Only Flash Mode: A full-screen flashing mode for signalling practice with a phone or laptop screen.
Printable Chart: A clean, print-friendly version of the alphabet, numbers, and symbols chart for offline reference.
Multi-Language Interface: Interface localization for non-English users, starting with Chinese, Spanish, and Japanese.
Contact the Engineering Team
MorseCode Tool is actively maintained, and we welcome bug reports, feature suggestions, and general feedback from learners, hobbyists, and developers alike.
Email: [email protected] — We read every message and prioritize fixes that improve accuracy and usability.
We are the 345tool Team
345tool is an independent developer collective engineering elite, pure client-side, and privacy-first web utilities to replace bloated internet tools.
MorseCode Tool