VITON13 SCHOOL · Codes and ciphers
Morse code translator
Type text or dots and dashes and the other side appears as you type. Listen at your own speed, watch the light, send with the Space bar and learn the code by ear.
Letters, figures and punctuation. Write <SOS> to send a procedural signal as one sign. Ctrl+Enter plays.
Esc stops. The light can be switched off in the settings.
Sound and display
One dot lasts 60 ms (PARIS standard).
Letters keep the character speed; only the gaps grow until the text runs at the effective speed.
Decides how Morse is read back, and Cyrillic uses the Russian punctuation. Text in either script is always sent with its own letters.
Settings and trainer progress are kept in this browser only. Your text is never sent anywhere.
How to use it
- Type or pasteWrite text, or paste dots and dashes. The direction is detected for you; pick it yourself or swap the two sides with one press. A space separates letters, a slash or a vertical bar separates words.
- Listen and watchPress Play: the tone, the light and the highlighted letter move together. Set the speed from 5 to 40 WPM, add Farnsworth spacing, choose a tone from 400 to 1,000 Hz, and save the sound as a WAV file.
- Send and learnHold Space or the big key to send by hand; the tool reads your timing and adapts to your speed. In Learn, the trainer plays one character at a time in Koch order, and the chart plays any sign you tap.
How Morse code is timed
International Morse code is set out in Recommendation ITU-R M.1677-1. A dash is three dots long; the silence inside a letter is one dot, between letters three dots and between words seven dots. Speed is counted in words per minute with the word PARIS, which lasts exactly 50 dots with the gap after it, so one dot takes 1.2 ÷ WPM seconds: 60 ms at 20 WPM.
Farnsworth spacing keeps every letter at the full character speed and stretches only the gaps between letters and words, so a learner hears each character with its real rhythm. The Russian table follows the same timing with its own letters: Ё is sent as Е, and the full stop, comma and exclamation mark have their own signals.
Questions
How do I translate Morse code to text?
Paste the dots and dashes into the box. Put a space between letters and a slash or a vertical bar between words; the characters · − and _ are read as dots and dashes too. A signal with no meaning is shown in red instead of being dropped, and the translation updates as you type.
How is SOS sent in Morse code?
As one signal with no gaps between the letters: ...---... . Type <SOS> or press the <SOS> button to send it that way; typed as the plain letters S O S it gets the normal letter gaps. The same angle brackets work for other procedural signals, such as <AR> for the end of a message and <SK> for the end of work.
What do WPM and Farnsworth mean?
WPM is words per minute measured with the word PARIS, 50 dots long, so at 20 WPM a dot lasts 60 ms and a dash 180 ms. With Farnsworth spacing the letters stay at the character speed while the gaps grow, until the text as a whole runs at the slower effective speed you choose.
How does the trainer work?
It follows the Koch method in the order used by Learn CW Online: you start with K and M, hear one character at a time and type what you heard. When at least 90% of your last 20 answers are right, the next character joins. Your level, streak and best streak stay in this browser.
Sources
Related guides
More tools
Codes and ciphers