Morse Code Translator Online — With Sound and Trainer
Translate text to Morse code and back, listen to it as audio, practice decoding by ear. Latin and Cyrillic alphabets, adjustable WPM speed and tone frequency.
📖 Morse code reference table
Cyrillic
Latin
Digits
Punctuation
About Morse code
Morse code is a system of dots (short signal) and dashes (long signal, 3× longer) that encodes letters and numbers. Invented in the 1830s by Samuel Morse and Alfred Vail for the telegraph. Still used in amateur radio, aviation, maritime communication and as a cultural code (SOS = · · · — — — · · ·).
This tool is three things in one: a two-way translator (text ↔ Morse), a player with real audio (Web Audio API, standard PARIS timings), and a trainer for practicing ear decoding. Supports Latin and Russian (international Cyrillic standard) alphabets plus digits and punctuation.
All translation and audio runs locally in your browser, no server. No API keys, no signup, no limits. Open and use.
Where you'll use it
Scouting, classroom, cultural activities
Encode a quest message, drop it in a riddle, play SOS for kids — classic STEM exercise that doesn't require knowing the code by heart.
Amateur radio and exam prep
The trainer builds your ear-decoding skill — a requirement for CW radio operators. Adjust WPM as you progress.
Quizzes, escape rooms, themed events
Generate Morse from a hint word, play it through a speaker — players have to decode it. Minimalist and atmospheric.
Creative projects and aesthetics
Engravings with hidden codes, tattoos, easter eggs in films and games, retro aesthetic — encode text into a visual pattern of dots and dashes.
FAQ
Latin or Cyrillic alphabet?
Both. The Russian Morse code is the international Cyrillic standard, with each letter mapped to a unique code (А=·−, Б=−···, etc.). Latin is the ITU standard. Switch between Cyrillic / Latin / Auto depending on what you want to decode.
What is WPM and what speed should I pick?
WPM (words per minute) is the standard Morse speed unit, based on the reference word PARIS. 5 WPM — very slow (beginners), 12-15 WPM — common for newcomers, 20-30 WPM — advanced amateur radio. Higher WPM = shorter dots.
How are letters and words separated in Morse?
Between dots/dashes within a letter — 1 unit. Between letters — 3 units (often shown as a space). Between words — 7 units (shown as `/` or a double space). E.g., SOS = `... --- ...`, HI THERE = `.... .. / - .... . .-. .`.
Can I download the audio as a file?
Not in this version — playback only. For MP3/WAV use screen recording or a browser audio recorder. We may add WAV export in a future update.
Does it work on iPhone and Android?
Yes, in modern Safari and Chrome. iOS sometimes requires a tap before audio plays (iOS policy) — press Play manually and it works from there.
Are my texts saved on a server?
No. Translation and audio run entirely in JavaScript with no network requests. Your trainer best score lives only in your browser's localStorage.
Why is SOS that specific pattern?
SOS = · · · — — — · · · was chosen for simplicity and recognizability, not as an acronym for 'Save Our Souls'. Adopted as the international distress signal in 1906. Sent as one continuous block (no inter-letter gaps) so the rhythmic pattern is audible even through noise.