MorseCode Tool

MorseCode Tool Development Diary — Release Notes & Change Log

A transparent record of how we built MorseCode Tool into a fast, fully client-side Morse code translator with real audio and visual playback.

Published by 345tool Engineering Collective • Updated June 20, 2026

MorseCode Tool Release Timeline Screenshot

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

pending

Adjustable Word Spacing: Optional Farnsworth-style timing that slows the gaps between characters while keeping each character at full speed, ideal for learners.

pending

Light-Only Flash Mode: A full-screen flashing mode for signalling practice with a phone or laptop screen.

pending

Printable Chart: A clean, print-friendly version of the alphabet, numbers, and symbols chart for offline reference.

pending

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.

345tool Team

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.

Visit 345tool.com →