About MorseLabBase
Last updated: 17 July 2026
A browser Morse lab: translate first, train when you stay. International Morse tools with real audio, local practice progress, and no account wall.
What this is
MorseLabBase is a free practice and translation site for International Morse. The homepage opens on a working Text ↔ Morse console - not a marketing poster that sends you elsewhere to do the job. When one conversion is not enough, the same engine powers Koch / Farnsworth training, listening drills, keyer timing, charts, SOS / flashlight practice, and shareable decode challenges.
Everything that matters for a session runs in your browser. There is no signup, no cloud sync of your practice text, and no unlock-the-secrets fluff. The tone is radio-practice plain: dits, dahs, WPM, Farnsworth, keyer.
What we optimize for
- Intent match: most people arrive wanting a translator with sound - that is above the fold on the home page and on Translator.
- Stay path: when you want to learn, trainer, listen, and keyer are one click away - not a separate install.
- Local by default: encode, decode, timing, and playback stay on-device. Trainer progress can live in localStorage.
- One brand, several doors: landings under /for/learn, /for/ham, /for/puzzle, and /for/visual change the map and CTAs - not a fake four-site re-skin.
Tool map
Jump straight in - every row is a live page:
What this is not
If you operate a transmitter, your license and band plan win. MorseLabBase is a practice toy that happens to be careful about timing math.
- Not a radio club, VEC, or classroom that issues credit.
- Not a substitute for your country's license exam or operating rules.
- Not emergency, aviation, or maritime certification - and not a distress beacon.
- Not AI photo / microphone decode-from-the-room (and we are not building that as v1).
- Not American Railroad Morse - charts that disagree with ITU-style International Morse are out of scope.
How we build
Timing and encode/decode run through a shared engine (Web Worker when available) so long sequences do not freeze the UI. Audio uses Web Audio after a user gesture. Theme preference and trainer set size can persist locally. Production builds may register a service worker for offline shell assets; local development intentionally does not.
Deep detail lives on Methodology. Data handling is spelled out in Privacy. Boundaries and misuse rules are in Terms.
Corrections & contact
Found a wrong chart cell, a timing bug, or a broken link? Use the Contact page - we read messages. Include the page URL and what you typed or heard when something looks off.
We do not publish a raw inbox address on every footer (spam farms love Morse sites). Contact opens your mail client without putting the address in plain sight on marketing chrome.